[ [ 3050399204289079116516916314039847990987737488003328237000275499062565603631063431267465056433090582809902381355916695154416110618438262709820436097837765238037885049449565625338789260028932142979590540447280644329036746253159545444602301365810858283097874588408042309155482716085563682576530577366600099130972567184511280869556276373918408363933331918056415039521375350332605770439799758532078992286648915928927967589346276887650285551379726071590293740757751683455288684539644374272055496772619121176481312989050895656444984964543708952943546493589901613651553790435163592688802221844571823592584542139683605891968699109136386637829016377191829796107826397473896451201348881399019741156201018494406149987487843793538121093440331166692199860854402331194395342973005981497798002368184999977384459712043244967245690158516171212580569356957994337012681392181773823193710396470313032288239111805444758438312030207884109198737323207451196717969167260253863487627814692674085820782970170926682093638469055173480045252214983267033659736655641967488255025499322252761127798325332138013717986518842888211922399924808386694987670251105424375659778075353304843239940636749352051152917968136299906660486810666812144185476023819645209640718945473475079035210540127151059591066765309381306757801607520579618112640533993321683660492057954429817038495120929980398018396567152157527630637878661704341441389520279812162923910524737013181302045637136589604540499849379227196651201599773091599603878374291918106452179164292731427826863602962621380040751691517611473846274316546624062826549470706734284775407946952738985647927796511973421190680982082953959323119037084434206083331367712664196570549968208882079569929770446233706471298281567678771336263208962328097046169722856926158439617121105397826454482888774037098855884666490839322708545888538222992256545530406143860169168348466590671410765199995453599338800376216700895514491378461162409199145382508688673826358042692049445087336131757497785935054739638273869752770005623016812932380078019032935636042184205169096024798526881181672229049880448159775560933085137820472826320286931364022473261857573767430593161855271268214952978401426823915121903749582569804116768766942336743057465957764607526177052757578602102237202783447822733907820929377263241063199174340604519179504872703574116051224781511105314512531820577801893616610516793503264794731714757612764844683979826054689617553512145754818795382433262619235591945583738349754440779287415965751708329443925695553851856731418355757533146730035679983264278280582466716766863890104217024471089810709607454045617086203490870544333361698897512983523762167815844215304468295957070714761798260077718412872421515224942923267920853435444735441869005887193583074382388476217422871758808541910636731632547109376443398583128164855514104954026013226471312996068541046449429475614786374191075488437510473104109241451124252881544357884797723674497759759726618631152166850048189741673990228568037127610789734233903177390516156953323182947703368521001160327523911420082332934853380826395805511054951737207251131508429750925690612000041699243581825625432273563080520860442036366597848212464662991015148621306506447765762462614473065188116210738157484380970203976910725059081416716778319053120549321477597980857825166324659481627720423775151104648466813483226410326833568900965692571702888236434303321235040819760616087572710717977237625663587147278995819938875348428076707082832011630676930582048416559560574472640228865256866114634883040326544007773731627650811026959833040725511650907926929966477524502858717286892797154160230223402655099569842491241424419016943807065854160784522779823646252992945970754801572444777511193541707833703152080925613084325306383862472509200494361278402068602233892979624401265349783499283767123466468283519474870823891493991384938809976967477769694470400796906109021713101275957184673284005424112050433165464304929377509425414669050006666231474594291168495688815021062107342603576205458832214071818187096322897093622183338386668196028808737789100056627255007883222843484206188438330791518985338376901106071218817536199242887607406316114980118589005106253765141516247456585698486693615545473343452184596453567989539166842127781463792475459967202476416454267265704149390274260890448891273370993275056335167472196955333689096048949358691098776054488575616786134098040996479975279862467260890913528745103748840516501197100604277959669759801265798970612902949363037406673929204906218992104442780903687053165058465825930562845824129636375384422682607374749353376436677643613626502851479059703648646353398738486117097586605982047543408460160835654819260790517143477988554965233291925284379268920718475328712817250461787553284054156141054894383697300618537984658075312630577695426695523503669695166264645131589847974360786696032048304943600348953711743855754468114307451505008768978527795016779420785910170776288730196463540613985649106698689693146464961041107332861498815074450783219266791670608911361095575196836949635538203136453362882227644245569012626850854278766304669917281818352455107887603010686073755134510571592489789376916813318141637891985697043330509834769716054811017168878902150618872549520081924676026387747691198932402265104277116056141911704112783611684304828777637321606478981400206501158945721749405560987747462097466898855695517497317573685828944667671694916802261982079033487443349026103025162583896943269770471074236978589053743259981094037969544738483355109324700962831972327948011788289598526820912887408893287287719982056013731681228153509474556167670251910245174677172471582690419273109541605875437459152493633389148636650755996553026994176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 82910834703965593622330702823927972569439253680651346827464308739981122290307892868381149503569936799610204353843236651736443272098922421424573686950296746645303232528097820363669115510500081606339483118461612313722471528746563406313797846694942643916751377197830036797276120516418439782349344217663171109992279329563369151550015881724085369493514765548741095662233942225025894193308871468710601841419787347884708486294838792370654286774107011205040034496951227757064913269203972517146868962293086506490300939169607430245036734802126394130115784666142183349562469745903431532184766017067944792101603825971236584296219986909642613095652480940719219921210425537042493821726449314785058843074849325154003986894824337574465861275723154615518186838265922809434288201019088345668427930382249679426672701365804768511917113876697145858361064726747358485011857568411832973331636162135857902222941452684343131523568642159639592340857023486985780164542226886725789965600008503366926285772983120688243863815863557719615793585406769841652456240844818182304697574543676906286244111395928706410156136039468768835237124600553907593390042706920404418785263776933060872089340437820346057636146309544957281946630858786048300278105271739035847086856752956323859934704700259266580652932279229034858697255599980226461004455094383436478776223652512882560076598119735674063410925497932089661235588848074578395381582076171577331581379195473411280182478812268142470934765133503731495392968700636477197079620542308094039290067368942308448912940184835740743687975864897469069389932417920138625272968341969942841061065646463794360008206579166160849931677072687109978027488867033506548671574893196821940127426030203146967987388537446821233578559499037421170919845722797005206932789985233781990014823542719594069133741278854616409573413027341249373818507395468165941739078751572716367782657796258190822602592376816180685633731660783041627017017492921658629362155616639595567632306943504772307832645037810413978324941887629356802454929569492351582469457412545975205443427484000248412257482397894050972040121440788652597360024496567460304071233853939586331739776190879075494819228316073932979131175886231500837273862309855799572202514252853005428733401982487608736661136708680500295207485181820378587611506565477918414694525587707831498962848767979887124371909880077949750998209032949919878554209836985100689053167431589261381685613036300923619850118184658925495077769812902438530168652082247795239994197083653402838059533846126504198915447348877612089983680894093092933586868501449784229631612777581603562386075201329855909032371209242657978261223889865152569484309838420264710990906071110480684295086937115329925272790984687512428114516225627099107576004694742573009874294424782748641728043484220537662511136642065195447531345800036022873934054048658269562103642565126889010974871937614036634111506011359237492009690689871976064178211889304548965955787801530144147211524694448889347192264367228744650057948666487953310892262448897961904940934825194845043657090453816772132299669183080701009155695955661466562809220558921862069546426968930973142189607196126433550266263851372621903495642474175608962965243273195666291018805623095657056380636251903256549182960356183066375763075800449835086320895609879165936462446605377216372989469389207785506115275562154798297309818960001164685061699867968250766017440599860605890522932682838431181973295675831840952493936984543791136656545467223650180808871821610731720681232841371107817864385103871369534248978402820671573692912967600671349639416365032559961686640530705596427708659901840898055887599806353934406519444441005976092070901544034656952751311743458071750078285139830519631268815053352447080417196284038718328295750579236309103028184872648433718568500412636060531949199030399014184905154160366759566007716482303680735999896654738128881179667677633342231661358926264040078792655846828789725900518532114972575231545800370898463747996378992845640691264175193730687555238227054369889696805448574479355801831264684612490260216650731442646938867553261861494490888808702122556654198578661441221492326262424132423157826292580369476212396105418586566866603741051735414326993859588660110021206952822363693911119408861225692802855115353391644325854830488670731389344478103612774351500158818917460686760420295143378578148651521808687920702953475687280297897381589166199003251364383169152406693691267387916394114204197493499991110649113288067586072940461752036459211685690029361833622704945909781901206349028579142892062019309675172649994144464961164910207900832402725951174629201545473809974141050002435041631975465543506170880449823433847316115971943981389638855944299408054386275799113089531339748460121604214237205652018335457409196837904240890661531563649415388742099348132157705149417755362109228875844447877339408994299697351689202734514500078295649830985959595880679247572942289089833217913043444652064255001649578680984603907972964474359936816202118830024644269336374582082406527783022331349529985871948914853087480936641553885266855768745515934544212173390157517052735925898759603390407256632837525790700343975708545281177068189105158602069459535437101721942018414359752208218635510897369344164045586447194911855820861394439004566661717102823378132428562371651549549495102643815023957311333414634596765162668187934560898205067935213103758733757830854617447521478412434822519597729086593094718054148462826069820420287888142278660572997787219835598817064803781030238718224442871726839967972682275883694395199264009851400498690847892795318962561721785465980926892111736200907878968285931959663624133795720894383875831943022987116495033210690990946385920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1217465006508949510497463389721325584762236259120763416076604771629825004716717627238258939535221356572788142213474264215156455224389286502332744140388195185424398289829851793012885511591353585228203331600184821469997404869477112944965794325402007925566802994006986871341482489884731442120329031432183546511388615425669252409779468031481286516081868566259189621864314941835811537861206916769857819266010605632654443808525937100393809942375661556734861642757147760459478413440916905831177217255432611319490693990039548907439339717544090754820397216739958818146877907896506574858079375364241222849731737965790912696361966485877547745807642216169991793436089206169586620011587289833891515690783486118382990925782157646526311124231525420272106912708901316202764473392139485017478648987513596191039214238625617178215343404890843024819001774632954420405256773216746483844886593888550563541441974183107485173924578091102320299469624899402610637795971755366657619530886246028946860867025020482868675274208955435184614664120993139506421514758784215841416149924994740078811974945167475671773982493602876379240237581320289442413106903191606077885077203091113379666821520066802897425103073835060496015052971454492609030045981388591334841379949289410125645809269655169982219329354558409733898625660692011830989640941451582547913800801559089533444507359814021680723422272115361986153746525438804155706579923951248481303468974281375730188512757489004770479571582033822296046557489323260170268271940539706741966607027114648036711662136734315099762100620454222596735612805747191917248537537600189947586293236042700196607633632056093507722336707962168120438640925310405544383194691354884134208169583320250168375640023968678687825680663905412210872066918565269621216669629489500461360577771204040525307159013857039317781698588707351989432060779872672512377126546816761220420459039475338030029822728797004173750055434843021479777866801238745620197636657595717503362286134817838059258588688175208726694285676480842979097442911789959467124578313008558358606229879043429096435630346738705639671964150234371422963123880274758006630006019485771509716593327716196882412851431816352756244171707259267590866152876435490754907995271447899233793582664495902276990732190728589036689019822787413742392768008193522438149361471096864790066081557848487438345078503961408604424309742263547258495113054164373490283334500409818945708314436966418558011802738447956891264704756549731982461072434067565697703733786887313821554933167014632989084377036474199462172795195490262383795156353742205498091423757373868513730673985639438532458974944307821988367200364941411395382062679326443497693311826022440867470749723682229554163505951813014955837682772678570886175429552090639035702528795031079784232396756600088227193839327782003354904127153484992966153979407996398410701001545263472743359052173158039577075264700153309860403977933344789749241388219638895154907316921124681876364673523215350133590225914938408868931332745915325565430045539625071205991081808452556305909977329579876402615164416404805956085392200171105153933277456053433711540551864758123710771222054393461258966648588659843187654223862338839169144176064340751689065139271610996296586834236378427769735464813606775332051966951607348075024469196703492979688681266545206933523546237802096799750745242132856561079655589845775886386152426169217552970144706953405320138010011451819483669130199132811273834842848155570399917814925273602167970539154571472162300044673668028218877339236240076991246728800714470231226510743132203174727713861589518623517219781965499374281207094089994070223086659737946410456079114723406860464296244798716596612781922013356109763807353483132447143162636266546927039195492549584529874009593216233662108911047429086899243988767082947230397788018099568177250631541072142544502690253370880829704605434693694017461630462291102329914577102591637857663086692300685824182671567964168512897204672810173057204594419299476997472541537340170957948043594890622048378676367148756358255614619085235007494137820576982823011384234493609727765777877324916501971098358490744173687659446191947423566684087533752063451655628052964702278644660571910015666470224496824121963702357853154544933776881182736511889273248244989014819762783709385567773013047624487919539687108596748320030765442881928931432631578411143536360394276642369125060942840556717002873627273213427568793504469782173450035420391125205212672503158271446544577059107245992118017711188170509985851762330264470923519954627232714562755077591515990926515343789431882369392662790697120748671306029744821419359698533943304724761691288520208470722746697521655738656819831483283021454579266077820446252668690786609322794187658728497185402769406113466255008056277202351905187675165518737686281485888040169423624485674755111218733393006658772857122819327528209916107673187984958477818033267332166744269200815715177352384632822537787547345898358869057234455464919398305209231394779458050462031204936993980266245384255265467776768473359852880049714843224211379188586545718195678074572835744578681446027101346010527440671477331965269289158936459121139642177266342201665957269770528850980127252802470436466265026499665654148407639739725827961272564532918986903179951261655501062168402075965458311399424779401251765803782523612231156597166741386577327826329097198673341146212282060213829241163518983133045892381560746117317969305468741697041885517081486539773327517374509936502369901823471876630225260494831997091103314013768357122459652874271684360318492069223136227918162331363127733282607229319763918718364200049918079215329601727654383359722439539027444982508769916641308450599365037260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 10790527175259107892508621735382406800675973996010258110478933654519766385886039105255438544447916264336517475667464103534745307248801228474317688016077779631797493946420666437640292446450490336177364129024663354664778175097874398333135313335850040287333627752518441237068908162070735987953335114204300138126203014669464604575665870056492147274654240225555730987483264258340130517879902324719175498701521920441337967721047943739544950682013314687985107002315923938433143289310069139878331916813311200728177735945549387762142104616555659330565902120730803185080096191281832480234230254899077362619736927413725474056001892562952109971900973502530466615474823225260037622058488585456364626270510677337424055426290926742540879351532539211576977623669744952910067104919803442748430789852043124933231990621387172059195505646307046356561768331163402108289569126804770266435441498623300879021882727109564134404988749340796300395509852382112819073263221922541852437676026184949721941037043493500528595771044622024276517034024718657051863617785904019094472426664199848707938998324376544021494410417269493221881762302214392679607821099689386332662059938430338792445734324116216085592585166492820183596640298911756844036502934249792282312986834216062093437062573742478329303856325135574672529270850278104894964659292171876327587812924101445155737157078219482285428593653117684188938317615668727884598634609107374454714627514847581447737444544017059178733128937824924593192317836657385536330275550768836579826698139592904002800173485759666433895281534984387706659783556849395979711778690845192568141870908063810477824874103386843818998408107800344018434907040209953544299086522053796590532530022428129992135666570499714777633993237468751443872436078332788669592065766856045324490628019769531612944163050772586230742835231811944884787528376975409100027370493706907270674065709312051860789093082007432255672753595147683360162985118345460988549931050282917723423447104552169691746665067428809482157637134416312634840726075014069622488926829707877429389901526871356144109392301239120297807378149390126613085224631618446770135525758265762987152546240674284704103835495112453744476629745064328478979364885685149731696722668478195063655324577302648336985022545770163984170767060732565672078940917562346245110091190893342912709410557974962785852585667634516308310919389947528514098299829184170076108041818284722998626926950315259338821950352168180332945721508111359680214027735341241749825408171585579189614039385585990608353756051096295231187868284079291026122189735179382062326597049237995618300794020248666149781756498298103775320823318373393358138724383127622456566828510517558706896362216310263224791385873292849168124222486083383814475544320535605799329223438263490842488310938578119826221585743934074505413738855777177584477759175399976437342664834668819407169481508560719344850046601900281413110331471115001266721019349038229599515006986157067512067422310392868432855067944887046260277379240310196007826297766176095910936014366926166797449775017481208832453246199553525746572745355038171522468349909249822971300654222317242182953988286814978759448138039681446512358009698966058189843429252815717776548500171557595346265802294013306962039467206240990607554679295085267890863053878219726653170053206351826849845038273781741820535368040371093571262814231120767779620314059000336640298091294367977660416629087761486275995513747049682585206096096819551943450133680931602086950830367366082837162407600726720922786443037268488493792354879506305207972282729508709903936548044245409266476262203490280329065324636067899917247131904229296177750069845506238612847926234636984921324340549229298240357829477366470116812099916331305227294357679544627655796115683188231372699825317225066085591488906532992767001226757919446983624638438108311664624098579658310332409099732693403895552351356118728674920770461106647098983557910544110217502017847013599328675230894889966665665952033878541156886422895614232907516477777156321984180824206316180271443179662954504791957143084898248720974270311325001115633094978696509983117837372458692619662555226806990828247803941866925473250620488149081044657166645398679837839473305556646422918195418983516932744570296074407344404956929162594215276301387101666563241607554639048635191388253759276246092014058029572059186743896528905439161020440579031221249440775393076958058392153905073965249202576290512468801605060039982716982400675489188842092729870751847019465133205039309517428941542014693674081464796881220051919842884634952829105242185232895465124068071141856044429323856934570496999349541604439728793874070101473055498468799018111573287730651584038914904443079014081124496133708629285405068384401656256504070060143413606049935223978733126310269038901066540225504110314493332669415182660357382671660179757879505966397768547324597993609942249710325388184463718387783040171469827166343744289800077271507062896597728046249599639026858643237050132259859243281179127925913494716797646921387781765795995171748744758271343172274281490762937163703407356490001879059580181351454528416281057863552344622218666404085108695777851836214956165461127788855054588646901871024474583913016761188278024831809969113042386216609487503510166099890392760755296059171608882614008893309109365125465665442616924988008054549242758883333493930507976459804417521392566452546939093128872957451300945620742255434417094314637604113130799814175323612792104006237947372144084478925145643457757293504568380358358014577400556986010548708197525998244461127901083920196845547770556347469854067081935959694863020681098806427328869243103602335888241403834119852047474480345251622634900605108224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 64553037673236725117401144817088955888243183425381212672633471158043564146318233408793736452317098175016312032723055087120063690885569594744302631943867471930993176444845747166846409148700981746939343701984158556317805963602579589538153188902917105918264322121790463512964363361216271125897480765484436832512186939566814460472617407332396639752377488258240147634812113987506249206035676495007092876656164389021452721047603380946176882992212823112390716757227595607812104928307538328298888553005295096499690888305964566191665785811769702850751005670460096886623707770718736131967213219985250746820686770430260624170246357071578059101345161107125645760071856115017402127149962384638201735487017001811075489105512240574053160927234619923398893352031494767166802782899322214387509000683501681735212561193545885207026234662389671035765757339238254528367006558542022562681941286278316827440252871888669076967579480694328927150658738321322374396441766346064694920030148801792430159259588051375432066003204352282310126457305697904017542818389180490322851361552046587091800479770867813911677953206145144799231823139876653580679558540015313557029762292303261286758545438661480234607404822680696721814418677863764041656261808895049055051068008060650720570391494485933044124554023203449048719557780225231317666083377369281829886883183614262375610729458504093838440537465452380963065675767168949744379511387927765297432730482096186223110122035208935934249442380965618573136903756097302754349201375153432586902462152856653135459756817551563254248616203942983115423648432244489399916788510312726888635598664137875408930453454888817497889436063279370766166822883487278013477841906262224933171556571642860272159000851084572577485656541958545738295829168965237287525001567128416018858937170085990553342062503082774874198413425670126742883318266647240431720597143681370497607175653607729978573639320196133729522355895810024957348392618573196869192791905420204846411850548646670226646146022167135316018549668469969506710448847296797843021106915648165702734806476134919706882674561594923452328145078051107736934288951551701001699318743519966310413919004465483360087377891661260483993258969910579348593427394094165917003051882323962893645009380038060678299810022420083416049267353773740005789245527232284238053083118983495533176988665626016788047022596319267950908131966819275420225878783314738818695143799061071668400029100762290938914247924450021333462014458554583441789350266867295278315145696885574480036067793408983203990695297873548083913443353050868209173703623286448713175448727939636882324451387198959248965273780625168143902701214430067715560920187817761132170173090554298622897053297846227144440282204266307026543291086868260994858803843810436675764101930234469824840216796776472551814824530191909279765878735272550371713881104700591322749675310909992196370687604961643517433796752875490785223775826107954524993984050458147065228409582385566689234592261577251836199060556386262226258632975058654243902668546815269744634729504325770654652451953897287036525731501668420371224882647197750865047171948136868883183370390571820582248705872011077038139738015719012778036539278462956279352673674995751953422198619993082541116342829709413288649254578379447259490328501069682356848824131596982670000800691075197736222815375169259735137045267049990279266489466412908446027413217600926547240247793075417550226300636652420823686183816860921409418635742116727269800749690567993863299153537824030744744784190848614633125727407466519188330619374841369947221919248633877656368668662492923552150000749240041985767747012016367254073299410690284383882536653001357765548500004769685516419225921151171279410455133477732497556369015031361498713961132528898443311306859210285464604628343064985680349209837034499470398049192738924224796035604764489717264338943770799041875432276385237355248712180517127571363867004278003631506475204448894516745960086863183599913150436603229568583710441831812733682794058192673679552703438596288318894973080722683867815925259723553551873251555123409994722684389660034175252876548357093365907627526286262794990702694956148982195227442247611094320242588267918620454580053434456390709910166087715320910782586396893812907871418821739890754381350269537219846017350897692649825801063445033408836205057222083768563342009376891602182607644055890026467104985599912409135645492459934989355737317341583790485681048609657393052093286356482741417058158035968093574347522345668984437905049728631350945294649819200336084054480519071806386260031745905652501968435064461280986712371402675609685689400410036091138303746655104078244335175043343200961525500860443308065949052721908872526520872153142677776956037865820517418191911769170151887582775049426164589958098118693207598160835394438381089484835199296644564799766753684413173165086913692591743809371070589615649544579502250571349381433017233421734780733151043941585803556184423512073397737771199379167696574629084020220585372448289480350917659395434828128272910527352561376199574376360234346456547116293347473941859820589245512294485328693073020632417677160841438450086740819421663762718077206190501387731180868220523307863415844959699509194623698189915732666682142381545390301726015743778968777662514827171994035223217191159273481960811198745570378836225570861463808173397344208296371615849583866222776800127494552962397512479527182719258666050513860460600071413554498443427017935745932455069614889276540551824523735009911878930632137361234826253026722466407369513721639606041752523034865333977465555802166861333960822707972871840273732240883596470149526011749427776979673683343070401608629410923295658575568302716974644225638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 236373536745961607236039147225924454897099027403979518317458753926821763476877384738364266843018444859145443682278863861193732380886660765012504683859252097515248510371071250281781202053089462538777285940424373710184069615571388150884556189506785525240582084527480352618737467175477197815304533832810630464785623565732966611930902833441151221634487045003019136256082082080593374056612763322808968479038937763523871049871698805379773425685767975233544470936698213894837518956069388379831010873583008820235748769659556024933268991547644369809979674255141239563654424491607140944214205883026062502683215845989843742995484477986062647337404978252585850900613389633870268301117401468614363504431554715316657894707207711661811551124457312630282923359492825189929636718729117803336761073885691571803415262499573936787833067544894869612206625308520391834936966341852474219963523006917525857731009350170269740195883449568882527583158813813801323114172189896243894148446201238401208467114712996314201883614967113895921683766016173167314090727534921071951614234497721752500854525428529206677308480258734424403723216935944853839372213025045912353420490140603647123652744707309122787676435633176835106973922465544554607524046873107161456182904547542812605039421361989405693568784679263743052622305822010767468992066365518417841066070234018651198236529585065611179538611406861862105000239975252266303403681530064147876223558291393967413183879023566515666444997998512109631798130572721139609880389700583306997297395368378539741896974082446971588132991214988985274031192664417349018701059471001048012231930844880392016382537648922108864407267584918317008650816737032041980265793314190237990686929827166821974377759238319067334389708910038915061581046030522631720092253869620257545756130370107363319622665801174783794193485892561089946936840650809693980149278255569105339551522297239873534490708852759593890937931111025827117125662138732973963571220232605531256900638991686152557573680124191759458294964207408122140634402055887389946593348783349842032933315837186949183349512942362177798026285152640697285736255500666430279151274926228405025213602662322851852494465027899090238949004114848443037833016645795560453554829248511915239678173951868494570669688055713141291477632581394152433503153680231316634485329317042461913142244660691172278802228322704449556894488880236741674550154309504559631248337490687448405448557911196045652644459584890351275645061471790394158426413692102887814245267168215954851923114858709470832513265106058239041710584036052176075793916486017296022898306957519795415579804586703861648734129444443838713114156885489335126763409273663567125719332129168167122405128998745052093388524406235518212213859491107726345622567442761980917622771187278185954531800952662654549064562957738323670959562109454333811549524140291795554920295294164293529581501362796266806137977920740695237637116779597171694388834422484628078629527339345953347649855893646906841429617923916292368564799972971033944700998167173450240582763998579852334434686332175641059928178309120775367624711103705184780804184938145581861129895583804049310087398392718807395560248156960002838898167818735927993997066545618747101513868266576177674822472920002338632240044094741405466872492053752072569394381607064919610184259737161331821186375777633264810677483149885451580209346859200002040653401511376417918789493553052085185216763037670824414903955096837266811645675583055239224962850824360386837432665681360820604204846938020666265069621673733709326432401506128792322786188646804989602532490515495713170362525487317407094913031671048741222933943131086645865618711242713585774829532630944039112596890917526498277750733091762049334273956098779225862846331540143867648040057893001413732561161238619495491791567464369628262058714177819634821069242336190444443664023090204998343657414906355453402287703235454524380866991457268467217643628819509041412814386479105346645560048208189052357012512420245005938517318569640769088683315006002566932141537404690721912870113050026786340593975169957033414357617732258635956145606975796808416529841474124897299434993125248254300927693833175421884375833120534814843293408946438526276566162873601166183789037809078290421365951027540769706543375026603896895468923447833334473975680831285761332907604860703362617009850591380841373613635139189269064125410941548139506276751305690892525976078643759869932126938139441333318617195566529118244697056570970665259132230454738129637444465042228565026459570369725635940167668004048000560320288288222007637955698368618372762841682068750061671457078204541194548829759906121042332791794009345733431673870693421189047056327132349946750786339784824311300918006268893808629076567326393562594069553389343582818332510778585755115430224368895552776349451565462166043094173660986980587840035442575005584330043211386061239758664601310037893571710023095868080469644210195736162872171286638311007267417955524763924552370651366080038497055269295227349359546879834882004380770791857404471585050912522478482524722675833085348135144872010951072972659389174439376288921663029154081545772313184970076501711417694904905016394468678491237248988012648868123690085523407228480055869966193529825690170723825347315107669831006292356479490320566001138676869775104425445581780026580385300835160086899914439856533183790488167126674631884252063803133630375543564263029357424921508636483792511893995533912702549029805689850223440231305133899521778323696109969768444851639335658898478762349312530788134140150248291813672424048468478504267646560378423889898711768968922899595928243963967775331640078090816394737194126464121568072389706592856373159557789929544089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 432950801976677261540309102386794265161244721418583764229202136633274466626676721983585436044974502499340957680721807384526894410816892941640735871750530874244095183916538515349033198985055846110768372453277870297890723146696491665428984006093984987715669300603216991645666821338417732264379275222185968702559819889925876423014968360042550755942501351923060889237595267195214918340502301779105752392357104188666203283643988889582250177302641090161814957953031306804064417918400827905354679846178592203013644885921268408359411593576843547085792746410886416880212980634975416533987594543672647197014405710605067787660588050582555328575497718774832652834694804836682279721063108584217763745198988861515936373117017583264426207987433668136694612674549251950797223514593419819454476559978305912556782147831281989878125251142811502739557155367343266007189615051690745186582296557775197705452723140731782835002211957077477861594710852181300784232168706074974529022025772817271825100328222452526318330351317266783910608943154199687138680571000809129581803002153598063449021186972857503588719432760179382603132541990623788823253446807223650807548672502543447377384372106866602219717957515989856562258896110010554023642036787647526133091031949619219941516229643257307078163718888522814787923404746688735456216251523617031402566492510265493082946797181557015674064342450742778538209961036417579920511822170887092226236924474780492697852198009765758740036522096629551249782446504901203687177019919243736830452126352061863115951638792377500100424349034961804256315584531559664335181199371713030718240000850477558988168184002263108732457012429275105787996331639230813856527729321676052837089531085237919894709320044066645788834098649967026540551178702309166653329694878864548356487758651173895752412620728684678069348400826386136348042763055587184034750540718700660993405038676686367500852709114139132919147170162707593069279830578528878293030144651171066822760949380393688498554970376622214859988590851208710097995413009924235766856584978928467058585559273016179593094681693065310555441614081319734477943299681837742994115211678427380018754671395924933740517473248671188345851649427796006652526231799210904307569227003078358454223455357158833229981556532003393758684088780298098905484826845319773216038366780056715034442018698376634179015190240363480471437419535760433925774211176011650602489564534140688854872632721772328589803309031997071602643559693103856990256119892789346990740599860188189058744667597081187653827896736278740843620016503269244049576843373151939538794926776698829158909774787022144085299512240533136696763947540358764815319514450583529005788542580241778049688460711656963663267339839729693149422686958694591707688624395076050539841207833646209555446623577328062103582065026609968430741319289163686619253139976046049410179808806745325278342496047594859397449043174528427373963894652540662131198521572135771545281600124718095102703930902940337939613922670900312392906856817691942047527185387851325469984121947937744777918867643659568716956368479640649441389434157010390118652180963509250251375422867941406990553556219812706034045829270865699756861236982114967044430430207585461772465179219601681086686334180619451724789182217098725773872976776590553731422674877176075702265950969062065255674208243142130387353305702622147830703414179593108573845826027039142307488482803621637429301804963255304205131464263933783073929150951258407216809554716968809778214500609880890489707931296850214998465963432488677470790576415227223039463372859227539053259199158983723102346698501361286991138992285207702392388696779253923070145043354706186978622976923857045203297354012541956581556432367436428458509322313061585448470100591323458854112494668377727540934220627313770311024250848993570715178651467105164167715625361967112560782856014510121161292308433497688983713690281412974982022013586509517764827685462058432511289524586897879793018876946754983279360406824958148864932368004414039148233117095167207024912522651641580778836180159025853442857408904322605359123782112812176240855223797981398320422159170260485472394799583032728194838060789689806846926117721726956285679658860095931174065149952889384419015262985344483989886857496687002609080877650023045002651818197516976699784097363294960773755355376216460485208361509192215626540659016299530201924453592458584818043436015881678309375633452422827355212875200253242691671915192712436614471943341831918743874687579615831469957490880402318079850423177606459034075023541530129715131337847979538806677326062830045595619502033468845001099936220503483900795506444062231269223218045309478004640866213780473714802213135522777932536522162572834100726414009011609297929977092811532494785195051195848756054980166510663245899933112812484644813441610320968202516352261452867240302347028380399402351305765717389401719324596571044296951906554496971102740834386011675091601215688636183605219191314152053745790260971708397333186797017233487227928904179967729142009694082615234338227492111474423224007423949798848653498135728970849716703254558047566712743983613053814314997461951684734122217900561876184201758342434065413226297216021785740269063051675884231014566962969389390531417371247423696091557148396369210053924241002340047171332059570861382180887160201052943490173039895941800201662458007632207703783154606604174905854140468967184383132459928347280341155146438163985750243610463062443211965456093835025471577133095658101647359496450706690106841752173238448563365390018824298503048256869548854275516710161606406950652838757643805279287763867806456649067227163911800973793735146848402782816262696045426160803948438681610767357181952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -378302299281255631245017816211371272253651016618949408191995416068751158878044887510337762155908915664211127536198883217322593809270145600695634538897251832904513162585030431883755158111305250743449716818875032041417303562076489755931372088753929655746480810165364350288916886189120431252210000298660984927235643418785068565454125146628192711758538828733527234214330911549313047563147754401184852205696645119207745263245009489722278330051521088401761024717728373941678876323101041022825706177379944286617071248215755717576036574039005723598742315153834931443880653402020406239211042448991187270520503930422461249780101727275204295359646206387984292696671258335654975476171750309080866190638979367687501737549581498187553617174639694457117648397553114762068182674775483018967455098832203872548001110694701953887207845136629416941931955482224814977878564650321155847657833613920036147680087881661553489873507677882800634137429496639477429363148421025407483092934745444250604102060365350347699391781165287574597696155765245777984529609792632618571932492521495773595447313081136324714803593579140238643896528022007998885789928036015449796756973152026848405577033097398579304339267272178908962121465460747288887099740845700798574360476241432902924864805147857465011734792804483006023882169203825499385017802370869170517077702101366313121493602607075374191508436694652170546702536007108674575355320399751612928745425772066441937540942130196366890254764361744501919104301229282617743801640889942867082849390222720793820480316640688549694184951831500281153514948231384022662492251095636671363572131480788142158062629127497287390928119291339100903465625338259001928106623376732104198826077445556363839177139253574692841298626981560216687744351232097222602551642451063144170910414058344152476262187422226172547995417943883652457780115821552361684755132149109018827318596265508417080583981063812511415916068505327844051015282544907030812405463466568910029818011764440923302613907736798791407802287623743905438132001619807854798021502728119454727399179661926695422755596321230541681096735824356763348700784565437702395772301930234451340007100105276630241982048346042168691289213454033968847584405568198860821503088840551621179324354256323209945707474685007632071024670186190716434406479155036531915608722232726535526815873743207062836224822187496292720498395914115283683906708952328801464391992745603722323650000870993008482787476100264796466844158243833525167800667594901442762486442192145961068311352025286860155750276600218981260937429015405698125410220629497832000257901339411769848201692115315203376668617221142299971290824130357394522667282995087716764730605563882999226037416338536807074454497384845136365832524771830717196148041065754672807798141662427747551275281484846361648051056278324806114043176826597861552729855265100754697052071804196715981918412120953400440217191188464544074065229306490533405705259965642600605308907833718204593549689575326498894572921401745955839109175138284592931089436574032946648420587419093581403597311264117349506991579082158084370710897139939108377203059209337684275005653079374885648968349941687047653287448188880292584892217722771507504496052574921655455913796614119991864409629566589809250471098949859961248057768709326139951171719885419740106048629667116438416591205568933598808545136228293011445398098795860840045415256123750088945088215948101218717531838875229824470198882585025971114075408286539459505644217341483335688928662698057896546260885730160855641351165856331101466080902231661060204956276710080093862558030130259907444306417703872454591267953654409600606312616299075642936903000924820841073695875634231714362527171589825095000400538807169708919217906579976664489435925572842527461124707165041760958909881004605277795363470841311247265237663925624218283900337834204915870431811494158252408975028895872233903793923609545329339033622302977673910037820905210408790720568987035318147009782652600923011606791218323365931853876717441221652624268170312281429093683280415520999733914550839168879992692460136734983291794603002862053654340156118283855672811936268352946253709451178306116954624945726692877169922160291398668019854880113950549573417286454311855196978282292651402302608102664513205307954894064431990703698699241245543951846879226515064838633815224806801225274425423208430033244346449328868754079008013270381921901580580900167746896790477840670256614960875059359960877570525145264147730344735604161965286377550252525510195135880918497270967596453258019153291646181845155053844506668845090703734899641497714545507441954342095538496909757950460326628122508878060124637972836598553962419840247803616655475847642985986215331067352336608761835127705006245691534599954059972299143974421211991397174498779507274957210349589255065112827864963265122234217149598439557408034752844310730760992472293837145697408286784988389420865970323948338720818691804885424621555718759417958760554030847598451191581626453566063996937032970052670114765412560712700906855582533936546704184713985283520969848076631688506312704132483024849211018614702606902333379309670482449469308945886361355654041186845741625571709618829268979001373011159283624064850222472847252540726331407031060082747233585019554513232868462606071228343926515848070328612846999860966198164875265966165719065210305330987527873007186901574457527173201817692751057875403878495920306200608479506745812884264954592177458983399387004483149289669151867499463732445680602696246162475949230191775781646953728058099243397374857588271171110167447151461257176976267926982625794391099031263352061307636797912892258083100340461816220786407129319902290150793194664713820740578621521920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1477912147690972542819926665542341776186249536362876884903864185860532486209322108279086253121298140818450009651786399168029610490218099826556189579096404445197539955684263672153742476676428427903152773858091248440441286810323256536673070225062010792304467108218929383657455867077672480810477467825581366178982435417398635379098046595628253108091473809659585219151108363609705814852346013219428775867009406715915775157731056883900474831882596504306824055207144781204325776311966095231767071905098987823369153933928039788675282604334537629954831856584809871567299710789476373916341209595413115716095320871740069800330459443287692918361841265361151534045294613842260911584236344727584423474646939103028767544764243332400148708600831065964894722309706729312949501687053774863898499588150055804532597448079384067471770969579172233088772984228821289909658713334791585903277084980428539633202961505837449818174829239889588301882255096447541994444303448176887449870244772413876779500887950140797914608224815208017698696737035820906378086066742007424054827468980632167966996603457117885836990195831526275350538723235413631099094356962360976231520098005317852235303369597653820843367400543057426622832947585761757050157569557196236095616259800342406304748472143203352107730523547066533803785595120080589460567874719681420102000643319719627605765360243321764229487753451893683266215592593019387000070045000699564001897404430388017428610806067485127613270026342208074172099282162318347753674970912266877182781968664925503414590677046387180540145943371334479456568837332791726833241989805435559309243576170728496245446408611612223790979505338641205565011965225956692044153608186535591853308891414814451760977032402950423897155793156399153618375010268422330595249138673232590949498294414583010466024817985055584253656980625821182470032648974651628647912873490200759574120830942016767301026088140830202804726375825874702697438294642186989581325507343646336223417810609457538419108954891044846546062820893288378753552204186998832393299712841165357985855516412667574152406600758833723030691650982901600624580743975309044206844812337711356179678173402997569860468239637665651095957269941860501357598794218711764820180459455271422248810262742924199703380153985157712065673974734758070542819061334355964244466239735536954364987723960090054481268406125156196975419281025949339816926497964260811190047894460474435532688291306019419569543164029669517782525053256170611288782514773137792583325051031892578412986130035847467017872998033963256565171193581169029654001139098338848881859402105692557652645926142726566775000132571133314389909353608555101380817663206232837633246592107751340940870957823028739104467169261591846094794703271355850282229101231339290656977610172834133103298564753295800742800413638284611802082192595251466212757424112956211218148714750337774601438581727433515930937110807970329972384456543404578341340715551914541752764112215611222430012575303013535951558036286422950440298820536604954613794414091942413442136680559855104079427523905405653545603618059895302350037904072657789386395400731114616327965704625545411772045125832718568700825392958269589168469579173822615041750951461972640151222719076182316745307037029029477748817335786614620581569356463857576471965015157682465455652174514874381022575010921921931744289034898511513152252076633961071598446580222048984733896694150828920282813350925874904924771828393652530704134131716568733073308847212427437756760149968303269175807957010472614118880401601222655049025125803596501139774283643841517411539750911249103279709545549999916030345264149961152330164303174529736535866489720621142548260689898871112236077712791468449247407861964069168707474031621837358511453035817456339717605649676185497093278001479720480563903575566005874795489380339711482791227008347509420405841174556020961912708521585847063980817219675342294025304827371961237847369041009205362631567526473548452110554636515433032795425646559041994817334439516168326435039471570844189811278846834879732575715304387767122965311231574455155594387869441629645378858001195464988068937112912448014128590715638398377724358238819215020069342250776313340765240402010991894443100759177711380923777848876552619410628124720392152415398233136621116991677009166276637421640464517971770956758789597764004309726472212369164555784486542918785145277946805648570798385156696835541192090046673382506862302766118158686895918824164476415414009259009401773767966699946308770145585644303127598715221631975959892912817092791287020373352892470116099068814887155438735815907602827814639663772161295691154874265545228912635887547256095569810030752295798015203027918766808557103081587553208261997150705838091611095142230782694958384853139724271116277047235596687198929312477747305991015620847212317219446520883007345421942311955862495107214759618741437915113299841033882704864934738197078377734940346199416475820610830858744225303153111468757061423515071799956914277068279773317080186826092514106004190829633187802874498250418938707692477477379765901014603579285162004441996313354847236838998069683330533992754840967056752442205001648721551607278847638068651644116967942268231218703141382062265818032798489223591906936779777900468845739831740608616284658264459720989438743338192796455823709166910235980901796975013091877974526241610586356339941367831462291064821415497720711700724845027516063854162140868206970259471971347846969515915715769931432147456411211869220091435982586050614056998026864070049001499915145838652466162509178413561406509091624481715481971487501707341246756872591335276709493138809196353432612135538647785682206956426150900255811329986614109243515552242073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1132736546087259769967042955283542300634672771083021528120991750872384991819183602457270832184696306976523724394397810203360822659042409824660814765698208658305428238680510632936956261945450891504811012699689106114206549330034502279325780563260002480824104575754231288473754833870887108037699073583173522278558554615727381835599810090798744079761132624369918685335619575283837205075761449722355032270127353232667888145581267580667310847044098492291422167943722872986274686572032988423059399140319760105656104055647628117476130296592447497087358665470736872789573212000093735147215541850592532094675087873035351888651904165761595166485216296566505585427870724389280478695709106841785996239527454753694569752291462349001873988561020682664702536300162443884872045920314243176181007344801712863179293566137669272249627945032605482881838689124695854752996769424294946436672316379606496908470759623702750199288458602127499497706699211652732033187382962137782476927275297364752527936980768962275031118390084863038050718955947141075369227331794318218352802613159121431945921488212307422702575890595704971940512352752873697424845695740129973833041663256113182280199597212931397579685335843069140012461658904549977525028883435029532313673034904327658852463001463282818180327086058802642684116908073383874763932138126531801562053580263869193941603721043847459846614955819097276363100176757170812497332498397112740495577902785873756595489502048099873325260845531759720284048343397851702245958705575323846267619281183597650715174644354375187491111666736074712771150717857451316489378898618398997726255584556950533717245539749570443974510879144685331439889858596956272897597865443139310989100999273495827784541380395522523071235897506351589781735536894134807912657916429769588393633009606040363534517111247266732188693606540944957026824474854247092658731418063806566921512028838692627346137688189516354799641877820392920806830251656663204644454513606749531578156513380962144581595660074751793525006578345427015898086929166021534727523141346921925777495451457766763365542492887015362522487442052929532374639482925858183569799017158602731696931109819248440073305898489614459329845689131324408595997927460447373856613707006123304990602629814450118758331562123443153663498625487132324439947532103304684600691318823215018610003000609086266651699521557362440270328894393190100895669941126873533912563176715836198352909728707985383076045055680260410073351532898868636083193011738033601362567824866190419487098480884710492688874007231068276114411084368605493393121718825938742635335006482612637796835913765862022484554029307097227635063130078547829289766637344034940298655624184077998812295858956256771099115258842504878342618781914120729243550279499941499517961360133816125247934496309141989382694700811829410989659714981945101725395392809759977749934581802528993634035308416100767200780674853931414413376471032079367223102068177558990840911277853048146421188381666372787761653266900560548093907086963045244885354893203738866197893960901032146619735373608977283658669992957995380773153662041120537082198245642538595032974311441395705638710986381785827984192570849514525398649330598604787371682910549669545014009047161704053914905171558289978224822993110573091675306230114101937118014458258452533849455057798448140875323306284221647439395330246878856244009860241148897826829466265074103741648746986768456758537524069370303054870393183794888233764557076225988171733714795713802316874832357732110636305027725021989650074766623048376960274556425737687912327311226603276106625463704521934482595127891476966448595904095526527307310567406625184654492772193626030658357480415502367981604768974694481708697037013381042814603638547450103901300553123517317786167796365442543631964240057033235551259263952395867909027234337065220213297722769351845731688503209716865038522097135821952279021057066173416060981458355901512849605734780378228261142780723895369855227390479414254841746393946916622792861897986667166884747870528610572114462309097770048015733415615607219332802771088019729655592057892627278060245133511860827701342694215352577951684458639255263955974288720045529521383183532416822814470033124889595523831445246255767290277016496850410565034207835151147498196606934025514107517734953933452235138075056978023075189005944156458564820459277954875603680647812736387023766650462098905772776707149159572484288915685317699268045964370859485360362680775164828476620757933340751727319776580147473822187074021278769319546953197372890359494977938310699757570704565504267554929952086330082793731710186559911930804662223807779310491189770767105146199850273806128653657030872115473585386571587148848407223904025155277881822999046989062744832907161042582607501678996912808469241963000549254355234409727703911366250634683497372851655429955533811292422474354920968024965640303779032743509389671600889449307073964153306537838297408881260172627293166282996180525884980504794369043738522183305440610870482907569060313982422101722157460259708379392561792846733877279848189911228562083129331312989238256703099524147482113713409450386491872603355831712729584166358672028667156534259957395660334313068416118784278694894055974321484917389566209716558521591887366280370962070565126603651858058346169165236464209756273689955913076522135201492476023892575807821118277657560830266780955294651468693183050243046072092905187759232071911744594653313024026114708770230224999151477714559478034989502623983414292089824532300586356358104441337219591955683356655892887675693173869866434392072992582854898458209910111529918534074159465674236621532105748971230403056885843370614151009464513113042033944430112265668426465280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 17620292721859315965927770086594465642874860583991564264175587639053237263257183289097925042556533953365087225006038153628113403643555310433679591950106983399290835818785698323319710718662720657633856230193992720137967851517546481458054777815312656874244354093550584983299683534833942257848566388051307176450997825016775383334152628645981091872916971455147501648719244780236194207982963289641252861182185506702159692369288647395983310636570836759162456131354678206827736963212897720985078513104393395024111590756695500652936249119897907571525459964162184403850750152060035566203359364267458972779727394273165518663982074602882855001987352441744858248015212973736460305692134798566393102397930645656879134225766115846134970920678863437202294334327791395710772806911760029161065757300854609033934919448386454579391999798264739075789469523457108871076677641096523498131576450953977755862054555514200613975484514282373229750527513387909540051995270386922082132412418747516442027514442099674106926592546503959431642014750176698375205165282760401039376705847728406536334054310347352343775546260687360004604691687812319145690056111767234427511421351491559450416425308908324237255481228003626731701485707580105083255591084553131195846182951889689102008155558578974917514796578734231951166456363249590268261999556503934433760122023182469453964257053125261136966490031862249142381870066068230227913288699827418298196813748403406821881449054519374923402369890850240782588126146676024298474615343595784866494979252867806858838317397909524118197436495110206374097122255021723219620785614678456120355978437236333020723495230383366801110901931366897610121343268552599172937866135015120449215085981068834634026631711803549507030028732940408020094681391852222628232182960183563684478760020919836842558684579973480447961405728617011381296076825723627848545113039549081131171287634108767244110931797300232473996035480170901045491649584533044961353451970790011330217247341665869966770639245926836587338455471257287333756698955206673732421555509448983258530068719941363583299718465700994022224643366714474527947196542276489787539863697669025144186971172227423362577569391481662382528166860704110191217950294937529401301475683289194028028197259240969226851741874335378960916151030584569662351803324885386688492842560901782551135523271719815513814568414380333647801439900642745039444792592247776281025189595799259008506376904410755032517909788184511015496991548460822319749300048848976913057297934103658969756626724323580459623238213240937484980593265537634271195427092196976717962621926358694921142453439753941568180940891906604839728156266682507733932829004867045927381508119203049804574614689106263399667886475017622159269318607604738673776548544781829451316479967620986323157040878841145907463375250301833518145649804115646830618640880467643983240890290246852642259905620747098664064879292370956306455762136010114360873747872866977619245249112441131143190049382831432744410861764986008235506624544875975734828499193062948907216389467836278274095237622290599719717755444636246075909032047973487682024537338739061173143166049105564719313838127638473371669809280251174509372328524757274370942559505515842646864103277364862826442521038820697244747446623999676742166276560877879097324874878567678210816797299039471852477025301492136110839088919088061203202108073199508011014669686138410617889219491117396789336662778087794851192909058466884721654890417099446230206200650508231842940553904721835971852104481610940354288352762402406314786915120069602084943695205377806759058086549295314824614749071778877679926215282912086738865538480644402890795386986893062123803224223489519118441157600128077241653573266765263227802039578359536627589069573884098295529882798227292444743056115192665705519112213364792423225581105908043606547208077535314199354309070049622994375075042674508783441948739526170625112735284274479464959206780703414208876652673267740029879880318128132309866716089462128968945146601198092349002930186681894220550746478297645328783179391185282310137826108475907795982296389137733955672663456250358790678003639074791261113771906932028693598791805534879728375108714059040667800495263346181976909193898478206367500777382925602873825295216880889030140367855812859862788427207986190893758858312417035647982512259667479320812433380138282612041840021294420000712485818822414668899374197426246147470420342269195831308477031161667554716702250472878760978340903296089519608947005734354018439111501063485295986990644439468968151712653810872947585333699112349491056932680101808814945845091787077398778012782102131789013883628564674011251763421321244687743316141527616563893084833163108636371118937710568908019370365303657024521739371709349323450845053706998284853873515290310365770744458196080219748694423724600506053317390771366214466858370631372031895398503935928645996574056454318676158227839504197523891524717036292817612989240901286571080634597142037646600183726760646874430592419199580971174150715061088384943203703063887320373685459765010931170091834294305824946383502962669650598076291819428363173180600068324686667620555840813738673691446094820131417226724068273074313213652537573240671890821843135155318878871567085468608355998735767005496833482092317709130666527310990658088775021238385967027982322971189846341081103755808966607330855347689175109718670223136526776625972454043186377571221960944883734274363191363850415262414565504762151786507158765463345573164416697354193400552790593828791147634600574608916537112761691759211097741292034127873431939332089379491931381939635342707546837246097964338461377654920592046910425136311641084561074018215917839681492189558929841192960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 17762629892009744019024337162001782077537179658442717081887798974337383420367789189592549067258013229902826924107164705344122318021464178389781094094176463697132220040511847514994539859487667182997795054764281986551555705627433187390676703022495411529497914870521260076395739002803882566821937229083946984600234025551497132383240350000652164740214632449968970272046150076440221597366719411653151037433955712250493882113348070501391377862778759585598576048754343838572018059478361556012889300513620320036019914426829450373795870176358651658485379738939202824706489578367295019028102135663404786115618112168640118427971161887101346963368329842240565639990770017853277804044050691988730748290093275891094225019122435832962484421389559597738340219488050565468774161053725337479919126274589482538304332812083249710248854394633931495916684162528021600570475630426353448369296133134659496850848106361595043189220096025600728066971223818064961944055280488534604198138265259147556685027823537711721837063437188366136736463160293808329420959382438021818976886161846439151084484349874710905928272145153989189036218554789138158903278584009115628868577756008766754386879756633304306627287643318548974727402755756503662253827242141047213049695390792012319421128709902193122003149116668763494033320470227828590484971069076965402695019044255026584941301321343135791793640803034317937615045012640057112554307003679044221673627088676579215285488884639704971744604732593275731552396552075455577667556484033247364056320586026397896683198417028473560069712555485392855259672658300225054482994540136771398889834409537009636472347737445900342620458074122688386406073037262121699072125932050370997858043199295458022745613691545737216622432134146336195993146500591222273019700950114488912909330602883578930002557791845750811768858438792219023643252717639649698922483775997336483329689415396513991331065071244514562911405574356209299619887587133274003860076174311131683910134721092697926589415222996766409252107620147002512531817692320768097131845745813272483557952733141804419788896405540246858897974707534088769266644870081058493172233253239583497614010103266987372839481291572648035872884482557124156957376660979047363431605523164125328059260969414649280118513951360810927778652870795225784511847816175739542589997747551914664832406798202341620725191148424310414192659638475430057870183414241320296749442141522190921185385002181243246792575724201172084432023077937801195160277291051038801715507557393604986837010624354232326894042999380582044686358410040824433751930448257170532755207329705687262912758235381550447794121454867847865720354791981498094187928190134743156242879818273117342567690243656395833678040058529340673873532417017800521078604412450102096076631627489592029657250406669656482413982718411220530338075716368064232375133139349808513490657231324228377414472728449344701263708797380034029466712578108119345032669614543018151568353827144851884997200431643204695501790227864877469780562041045373323669896549151278462754737314861444330046528801372344917715666090686668004338370976234466665250899404873150036658934924790188073210670946609447241525687146464378958837795022580031116385362943181096444724924703854334328846823903098119103187535668923833674891715582327651434964581267793096873765306614405732316051636490849508116001727169479786647104479348343410906573899134960151356160309895298853989052058860219378649216670042340090108044113245816092853225268893414303547734551248249206115238815114183379121791796358135469540319904294465569135746732525480309259360164857251096393275993454322926496453378400676171684492625909112897674485283225210038543484212844915694840473510061859065969407795211573092500267508391316773374452033081220488012716167728017123812242225741138795973134104325653498827390452284259818832912781179875907348656336861842793772740136269535928686130419361421184845639737037648438300798703085733844272509897363149013266931996295724845279702372224516931685678653583307542800889262988980277010782627008597148102834988489471942313473414200045586599064412036940974528033927025708987304888330055455221828832120206992552449043800606501146410063013415630045227164518710350275031597037206706303377433606789013752362487913666667964650732351959690990385788722681062662371505474393306248449504571400644566110115286627566618196724002657833286925406232320282696150100261720457235485561596821858794759256304489222448501022823280612168963911880253793129686171224824589660542715413909833983609319849814452446557250106930958721293394575616341330885589077667949370650824993627308307626061387251735517574794634165026474925008756496012763894879779736897495663157522320905761714397075945520119515024226967771710481888810391904062778798005634828021549420282561046868369210295897900521636223062151738664571154216682082719597911129844145473689725065298318736933888826490604832493214564939128090681079858911179394902031897315131053516132267512957321626360215398789010726060417616654474730504393286535417647062330424340996611728527443848924763445750493718556746071068568893559574284412192351999301499265129465488613577545759152113116351180210073058506012317086166222716995898795435474289555400494534067977438967712352062907145473925675893506013855065481596326844313751759850260275526368216694901906980478679489568365185788206589662134940452397306730574679312798897361483225336754505363768592642369877639436861819208559909136478923675350031329330787284952959829737127393080270910796160760234757859234276751301632255516605937943285590093080730810645331068387224431013498803186836927649341788868487603381860599096849957043416468726654808222488355474990053667172815926194483355661107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -18273507416038602841563371184226949171975301259978500350421571119191434660200065824938738763229833837028558621427061885775205452329918424647358764369958271901802055899401838542603738394238876163592563854001732992423072618742230702663265899080866525482260245540686932229479840615603861591914472669245902781879968965891251013123638499621846196510074178141217181434912058237239387316826386521431957845228236856211409156816693706463801348506571080102382956695186316768368233337340648751883566246553055312738643620143091334834603346746915646720717958852641638627638369222298750804687124323184816620208705497091972327297525573314855010219924567320275773225999851547260429886644137370096930118124702547057599470990116302575784868365303139582552616206223246900053831716779005278539168864140301724550474223167955851037199294804803568942304062856706131609449077270890381532437074700409813174778915614296680250187276984602447068457025562530822764695072441985529692966224946191722561241390701078580186619549154100308718042457685039497209764428419441933685789816351778635148012230294179246932420014648703904535697120806349324228376672393384960146864119604337146401810636714548897223619991393598543890744923918007432794789095006940049161280861870509785136152026465895395967167486102908509460063749459634889749146913351460533830799884953558492986280156313620641309134821618592348380837311653891656055960065117174769234096907679105446368237628102114140324940714866494588338867090241073156943469912895400986857564861612863415420802564932887941668437915050236539102434103466919489249784946118451734857834356971158045451464769964437315974420728483777326081814346067802532010587184657493525073790191920858059281652367105730945538705904631244235717709351904488268935484344467118706306038319800445106490689695076042847675096245555274565818201771205915841418877875997416140468183057286668221792973802033190209346811585040720049344235950826233895997238167523611360411233323709992753650617819105678423611338437094116639309124500294864425304537403627513125125560366732398131071581117616068247155495305773043055230027523092761853605219708031450344241296310735022161804756917418060824475901742550868160023535460433392219857459036750355864313062808436953349144373872166289731950898890123901709402826824094800429746333028103256494346056853785060556240884579686616672900189237365525745411188363298971133064923058682197128970741366927860793206634674454385773173087266450098860384723217481928706795383238933004983178204135992036943881835347742319825651050936513234345372151642899974965755040047350725365550318712998477128891745087116804180976432487961402851595891070661016829803315533694657992803383463630886729575537936054666182361922525113159754993474889421657689564266834687239127205382132343590328676067932403232018487912972757242411088436111919740116460265311178532708272896692840644153412425425071325871151014498743910612119071362799681029049906254706196582444983690688375497337183314156111657092621116065389748114343195553800310688625666656950302896298055758473017837954673007901018186463645531642842418906973393878885430019912897881029347511846559839088542032385844730753863314857961457404574344638328071950107459958872024250819590741021211066413330061474078612285958080724960672894602441505615013395751578206921687857493527025203379096799206505833942099964305112075967257981358991765945566703566490704674556852157232303557028415615542864685435815348686501530382555658443539904709158555792842546999465311750696072243577697922717114945076542197109787405257757620357165171581074221942635989071295746428000571716961310001887078489758150586951387958903196342388750387945602640054637740984890508201168096572998083364409751169876797702413076778090184647555417303617994177714868767322386767503565820667795159243192352598680247003825230732536328365937429529998370961116774776724928891491539222928928653261874334247946698480513868923114456770572746228228882940767756236186975492351014606574840613528806464387717182359235260631475528480128947837388871324518320300772556754201383409833913162939372925573397258539854138221058560036042514004862131995200175926535538751213380234819843316035823701063417782264990099260260260387764811892580251493549582653531362846856804112691041191030398268774031016993201900418274862681844097277932977179999862069667511968432782903160414270512979520025666053423764041671025635429738878775736277287830533820437414853197464965057883488479096466310205123996335326538461612146865799368947502904327578062434855416769006948379719183670828568995534951167242435749976466884676411730195746281063064547440974236227116043606228708950340869878791864017538500929236416559965501448962849451572929375396667177473667821045764210209646501819180218153706864447727625572058690009930201599716531821153996501379681371023517607632295210422262880210099901337923870341988478244386151095587522379104257954701569196043738368003107408858600381563304808306005991602480837305275269639699483913464212165558261179863370151153132815808413013346127535294168634318823151010534802173380398920826116914734619549120066320094589969262921924332443433833174607786581866985264198069323718099299758798809741171648592202859308213396982814701771625502942533448231438500765026663603414203966270381767607257634092020836739931927775444677534399655792312024426957723642494972701372499890941342109580879047569333696024377741075672358454614837567745397964300201985393096758208579336897580282530179809160067800686794524194203680930306412026911515040797967660429781910687396189819094477646917008608608242022998837166395364342355215783809976563873817036590386347350951380161423040512717855897147968304537160072036352000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 211844544329483934134185260301667113404252995272652736715887740206320739160070625228799057332526674906946504643651175888431289262711381828779147493680501412144989003455372693593261603879348599551277256949154572989056968190746476342498966844976355781780849626962139066044876502935939171794896942375223172870208431175977978139602793949638413201928372021454945332422921643746251346722397216647135769903678483067325870463186925900171030135329181476842329935793648427031021315119745959804456130182814481248409693183632283567569433636832407333332050685352393675916759732448391311801061567057210047119964060724617950043252855161491580788591871311996280293161704888131810907291975998305717241456668572217473982272796425619261303753367037488568465163860108670993555740851191899223100059267311154831583905443233426098805639229931367288644402275665977490911925129569498317655801780716057348967895767955753314704364250278378950539265190046991640888978998127881959511647247768180008763623698751332607855763280779382130253221819746278869695787933335907094832757502348549031411607241212427030806241451929481498734239953575542155814733968206223681251873770792637996057474948941591262837210797930828614590741571202613916229906760763627704606979495340487142599392525575532586390796623306002150987551712518790631924007477325929528003584282728458708876960078161825441779706656368214953246598900718995865472576970351167793197915467169098573750636735702076279703890532300913588294102100260078400070555564477183318915821127626999986224773820648941696771496127676813375954319820768870205523921621736999389060944153443217964354709100597724328547488582621619945232552194559283492772353415134925312783559344465314929169425466006614440706904857733254212945056824115695919070060757815670436629392995929475345482129811613623840484363091292813849117793287281126731256263773724025546946906155149653741698430515157844154062169386012322859170806974682952975895119369038658679311632704968008557144300804562658731750593263980981343880548443216819300915700210316611102789030845233780317017024343130186821834740924789802943052640866422193473877740249385604370890797260990828826600874639466527128763444606908707193122321791071467171851749337240344121187717316467031496404058353606735643488611977593723315545711448377163585292147075266452346549942509390293555072733574969119638704768350117631231125403822974751570722590023038077569498790440892275878300191455345065070949469111091828526371608008877794551568432613632358798626079371375272595210752874770988334747153140086643051127658521293424800627092590502648146178424379072099226934360079893243213290290637229145446809244172969015348502842472963333962179532068536488575946996869306235584574985419517917183069628420147529258332875555512485551869607627656275557955861692888969847127190170611653616015881731402322521663545554426834264896495616864328608726365528095133036131747989500972379877786044610563000925540599838801687045765028724984445646416103539304720440847615649754288634540246897394282557529516070277336330443381995601628120695531315527722019700528814875191478691152310158420115062635088801923321125803611858418245380112124025530270007383423371699270922459885537681298282526176258510886258137926200882754851191714062218670483632006814258605110886250771465550108108380584571537952856092700337353066380641178706401422772533093325536314843096200082137591021166495392447201408959993926437689648440994804701689216248471039050724416249302931830992500240352644784098417537009607214014455769746924587148609690144796427060317960570738597037642600480907166387903870141262837942935621383033589499186868783767980894842993777670208473465932973464453795924819095612365420572508326905428593133786021430589303206074692872932550952153909271300779406307112618014235413935203846114591052707290024178145783187357320940217588132345700299235179622383755434281497322324449042002447122185029887416928766401867532038928974958297788351986147767627480030862869687681105144716257968476077998690864242314088473841855282756557529731328946736241795894185367152855293019651370678545871052807847271403941094927922988346783215647908612649460333763571144145232171775563868535130233120873710455758424816477325770750679531945238373396959964779112201656082434390492099921549983512143365247306033628763494699268890622919863016105134191746092806146451479138873917468073284910343907540008962070819382108188764068765034103366473164883848527719465930134463234685715796979301671421501419254578974527209341795865794245163026555638104386327879536938907490974969740516425053214216918904379159979461550977652366338531528534341956730216590566439302475601849295612384495831990727330716381923833429992179565246348519342759213967480210785546103290937969972758076919579253781063747794989318971214663890155494297399455963518531437358471747180931866069108902588976751034638618395126986499720065030455073903155905039012369148118750058340321198366384143027663502562916806345496821345262522992148510501479350805201785260987930597247524858985957014469113664055033312164146827192920877990137232856282914460666954699048322649594409212825354022646282015445514477188616835052838089426893306041125658408989873031786969318777982630583841502994705653185923023693045995195404559956775060525579722353876194480888190850132680277597605663697206166453002327731842044090155044797542105249751127123673773037457956735135199178146721489850781483481043426472035495185919239371722742645045460941874143310421821598162041426364564121550631457650581461637029034481332810545794750386324556914339357282546950674698328299406763048164168253815898342668870688243614988698334008354312493438730704766131351809399153009874698240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -179066877089092378256669539331715886721116313492144662793283825588397259522443919493050887954609429733654904472631058427656413716619523856358942267236676794937950945713958527162719055742642603182694444577833115780045291063084803890336716030580307600115025739702748898001720871040940562690638220114032199077056990610489227965379364296959085128724590937321897311253102942730512180589727583380419392994740752719163018471226081492053849946208871305991500332575553013460546977965091729971831926805795869797601349020429055308621144320827419580506043486140121742300913497583152889453567617877523147111129706756128129044246362282783338853221312184814700054980453688066946652728701557365780171348365569588686433314479692907453120310227225579533679765093402556995676479782455618850581892450944166819112275915518855084640511265675725468739125945117743957197984284086623112033482695983878423504000131399566696496239085366667586487015962268113832240376454103389220329761948378533136970610193240596403001216395525539938571472894207781966628341759111430194856280351456639588404205175471762413553586994050863212386393948908330847060410756188911042545405150555937934398853304160453607610136504762410797767410670835413826998518013683205828723430061128053271004746603239533569655960116181355396646701741791024284174986651684555006657578714711158429126414684530570013639774119314664683800330905945597454345161674295262061569111901239132227471006802350678255559749908063295314350438715743644200196806649950743973621917024962143951097806969613144742292223195912783162914619654778989333157299112909121999787760286244652699403834169706471394064591748060098488047815271605136474701439293701020170665194495147832198848031887036467670529381188279541210768493319051791599881167402062179343394786057804184516055727282654771029780593305108055024024626324445831515759368488257277078281299496855324616655897334684851292077085229887590178543724906479434370817888117188107147318079885068331897374426641304270277642806690877562787987942622614064310269627465544531288524019366406335541296170789525074095104157610266193450854326598164972832693468481198939104038370116471545863365596137111999106756036488763028536605442313002503141926037548502927676546957820436373244891104667942781130562301665621954986971823028701960918399563286468743301772093278979144602685394933855885216630531894873187148544558968670322317416737194514919228803102335456275626537400680095255932567958083991735044652482182193884789759576598718742249445487200881672425033541291950513900910432827760856676341832755312771354084815037458003949112619751788498805124013978356747375154385368275079473550439089438651134377920831195378846733156431966213469136631397929279000530234955517477635670131976839284010781426347690410526872221891173456179777068190984265718573705541638362674306033402694217242997678718278952775402235160293712682748420744364339878239378402724425489838952243398934694670196743517105121856750200198892724762353470388629759133130096268308921911063215393648532233778198836041636808867008256394535058907316626629855070140255009280788715055771240369010951927582588913535664451859955532746614400580357457182695228254649515373923818171702329897307281132707973409581510856389464195497478927240328192466339119179599172138395446962953668745581980182263811586769706304976237735322763527102789339975511303431157216754088810716247573631017093895463464902624334877073627040803104293158367857922329374709730243137449984320915355474587185581091551084550925333770395040437145662921195579217347915755997580431386454596718780231446802488686852165472502543588438439028500250273105004052010070551974257266054865931993187641467543654543380063743639890660344888602996825452891378944266671004513394854046933588108143931404855818741763236939211800690502499831005615833158707993693202179736843069962344296006811132624825830473483702938250483656897764930305480179801297630856050293108294439238591496642324417367690695113796842394300573069695730236879045713293956817178987988010730752786679381968651036841796618551317925117962635431865086769320682796095400099987075688405465750892317571229331790411719216700344417812166639246529166138418114683620386829064235430559544043771652689016470990031860446647817561299310197249816404520580985578621635082305486319272112475297499969495135381949076025297191194498711021851364077679723895887639475161030107740071678884722769207493491662194100128778968660588807525706611152105564602183345644235399399840958120895385333775487938168950938024647748624173575361188517539884868569162762800677337662953463865427099962206717187827163467112507387532259024801016567890617196982504735382214792102414060140201787887475437938177019507138500941299256113288581423498322102944542907568293475146061038945957994566730684016762834884826168097364816189243803709484805499160974734810179878962254001690217191224680394293361223496234153608288481227658790889465053399131304735888232036058052819201175696236360149317523729769111344950337599393148957631307476993437606111220489913050390943118352357675318985771387206630513879537774658871387345923437727609404345136118947734667965803526201090566096334423331181768078030720100653355798291310014685852991806396075907182893978949133621221361375775754059920174731385656516219235280751496619095126318862186505219793888631159929036881791825434742957513891200030312555586242378866813447862017597989707176388033159736549154273385124132374249964730521534331932061245642358063440056807496187396050725522035691131563235565048336874398837019403426328440661269164409345665770089512985232307169151316861043711702965836901903862204679408172884340743894294328186198353841623434670594693529600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -603669235410080199341843341489219251066089704620084885420038604240408538022878750467467371125042437153087991920685917656288950305479830557990395867577675350387395174727481747723249967717307404254694403521304606512203498290066810765279435759563293865591808182792916675831416643971464871322641921311302656019038706323939130027130132880370242566465881315076419224255853989073865355887634528472961506663586229945454833783193905959923476344089390753125474041618105757154154957972529749676361692561977039627864864263047113810401658445624480751546015134329419211708785983737407426798996287610278823400895528532045466279885898320804650607451785689337001088014368712481874469583134652526875750125478391973141445577873331582300338535876096825560565706202304441597075692985615046120619642764648029370111749129014094810616412747431272503816738923280673919302675311354153892935077225093234061971683845604979301708357631297290426654730562804374919056137690544838754470237652765777910255527834659611387401189435822829439970082747092561417224854950372260725656409729200572934780041113935676795598810652545317258161814437918627000620796129785031380681480449702693577250223537643794835175856395729938970249684109376894151255613206658321293365660836176728923178670700949937293166917828440993998125004335997858648621697727502777667640419148308369499644038569168102916722937931074459227889722102783696161706228497220116592668764133340755368959261362131964376825765557308357328064258932004300440172678010762908683373828298729659509820524121003316255290122194480292662340840746799353605452644609511515399428218282968803378439714223929506978769305991316446209965202190414787854607557880234562970047034528600797315062170742517458264818909979481068371704389133840503782724065487428049309819708676629587577510869170630714534222870724619844493976152239298431813450442372173903627652814484961919176712655098459621575752381555057520150839281878822921401212952543855356805778046032990054573534725718359521956632692268813937838866203332220059611237445445341986120690938896454276793659333624202494636121588710114322248641421363163461482603075092211235911661391493827053570031723114999842320193221320362659251928892220594268216868046005775514649219742281358833116631505824950297231482569885385341897069364702864713443200424898358226874422057489907166133243660186014557334869096274330632069346406493690880044617708179669223856918797365110544077014237010553716502613085797066110695995287491863067570326110428686643415710760349253882471870912327862924426312006031190315648811637755448508189464647168030058400278087958633325257266659415137646020953319693312945247434353829858535290672718195911399441858953108170654974683372206775480781230678688432040024234967416652159527053623649446532106296012662682033501006050954148414126415749533652006983473385221049144439332944726997398568908416525544233248688625608029672478324194588860347700589781638554084954842229145700231483149333010908859786471093204969675287298567082580639661278963159370651602571719971087577389196204824321386570367965254706830096597103187108276388357372577859772618802227620502711876103003581559148707951941325559245995240162363803869166267362923160052444762200924688669481876192247320105129702012236547357597921917798314298375680555961251158207842721705816363390174888845555069114156118864132087121613700057005614008251054644953304493088653449708681623473357451858078693015509263216506915734142451091732127901952980778583585577094784764625778712731317231915157798939672181137869333136665849686178959686085964530810005614047554896025089780420770352111980055490185584799229524631427790223474469397650070693924246436537921640203841383163453443567044590839005495627306959670612316320529986791865131198745112166938425706147125598991204607689195688960589676069511807105087486899448789034233305123222074893015891136016216012284402003791003019711216001449736221584699364352748087854539225720849216664519902822695300049679263750928011049115662981718929244264326162673544142393826033196176832640772027941566800098548782876105159736077602958354188572324831578479845491491258916603259477546273761789819162623114218662062937934333960963641298794556369607298198940761355729147338037439508501400134349719773000975715243640058368750068052688716778432613062712931727014425554683151092610347721794606142762487060845540313906338877594318081570278738626197486280519688849017190043924804326266742051756242890544537215985441515280794720056675626212288566605186802182006327263468339805119896852511227456848231293382150141188069179681183013264966948703224832219283865684889508511156168635842794592328533369319219590930254710175833597208132525177206104882710916459750933161687826543513474483530848710276579779519738063474870295027475023127553799100591346676903176578838005036836932884284325889629648995717445197046118994743178812511798962580425318271510368500293708291472223695708366900097633479820396348544965899506303766030197012213254159723867765226700466948899520960404808343465351748114946034532076459231037699414149563174790604034832816384234562901641470777603168185110200575748675515151778624821997775039774422405280059517977668129226069178379363320752968977626321722968097832031530846671208644566928338494378648390511077935397600207111861198136208366224368244454145194224130453339249794832313604702890512575890263382893378470969915331798996308578697613667182986962270350891461138084494811531228928934621910290365543537789517686856550593851186348821541274427181670035620961766022826957509120451306248982702421299545807391390971690881321681811672660526385918419927082183484290757180239992311882753833603267781857941855592547170188232137579167744000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 2074664816069536583719943696918685739794350699461836436550863258378569962491601528723818038818711403868270797826169602685237312665567283587369609335172696607751923721282233706325015160624922389315133661126958466601483615673307190840183380363514150269886574018449235900269914328974141851162948687391027431180635014819092048045911868222113061396312540752983212445740410639562798613552644398175230405458169998072033486245073080215135804010109087211966069766269492457488380197795550138738148669865218282140801885326610735945877145431649642722771648615136574478305347319136630812159351920799362742210755082047249421511989350332130659291909391691942586348044356606774067980244760615646298809768864534053394631656942703794420485324665455659588275529301088906190065728325814652373838059253138203852510348858341831132384503220041287644139232619837040359096126649392345278927167447759453869814532600794760039909474414673990089576615410319797578495947958846807530949903319742135958782609913783997943345099340594768748737495661952058700755754922390129485693202279451064890031745368640133710358001084228233306301132720024418801065538064869693615913932490628410576266372174157391869888613461757613415240278746709617649357440606604461407948762560901713709047635971636611839646201617688200294475632786316378720369717442878921267909156944678058032860471527885447806958319640740171123633273924917688566926961827702437669457937922715444416033519626540373844227105050800979973740075528925014948383555500932012198777020665865612043339082867063307978570378396554977570298591737247706044926108526748891416223738246310107294223207444067118388773945835262889571580539814711418146138643798163691450603060501466936492854695193075210362051637698004413761216033079097636022350353331974701496299476571606171609300816417686417867615573056296442400946841357071368941117410788792084172882373828353483192547807027246482175544432177675631903025956257045657016353063440326005674431047909935301695994280799205081141988718760668271625999818414502141772898067573761267905981017608194156779384821433321276250580100538431427275680411650165071802334329490364415396331352760469496431123913857373288470679037639784259532091376357289355754363439508021006858061956491726365519300930902022972659603837579759257030466010710300661720737865090982211752201533206213144520093750897493679418335833902123822302950445739269579112509174457080661088847315994545725341918964862146848675751209441224548086821963496042697245177976265623597280258950967793676357179686754179912024935247862378045043566122389345334269698165203434066924167813657591040648467382295546251423319795501838608645233969246517802869255311002077889349548577225636485210985087503458980001612549186640024631159565291781930113394208869276449054559585172587136807670089558554183036878908524304077956929910135726608056952763818328250699254701947708868297213507707639982388483207111166747938655372874426613350840601785391366472119705270148421884584085690894810252725694095260198337350598428819521269862552148623471608877180765446066263014225591053532997299258366756118287202346114333418568230095906238858300901397885805530915140189637842946946101308392940635223058716021676137387114624967356760090289224118364703498646703017291798638119817571013757373811178321203795047078077073505797676856904780818690367987692356589560031060692317114658295295316799986771268257016470020524754501948393179396289864188628356328910154320579762244551150376557324651142654755998441675591511351517968509936470305799689700565791054309020954518571589561902472816635484231192615463382520026022272408614240733851403291246722482223076400565450442691058207080789805518652419507305586161263604647653338551765975856970124778288451498109362717873699097617368189899735205722006890537697535990446138456317156771837259972420741993710216016328799054056050421967390238763620479707245427670928647390208230300699935323124139203767455385942654702457214075434706917020224800332319967771645611922159059360820777502504198995863550860056476623277334419156381565657223470469691215360251557377010555564968631515096302268040368742124693720645136790401294599841885052996483539419006769761933631084289820475339557382770012123966819274179469860804606395137169525627989634757328328342173088542750587996035852955560221126902531953367570642024986313073907200792731286400830652926223914898622039401731996097149631117052305985774226879577274514904279280039331637032772270088791790449486879828118291870684674891402398498208700286419263312208315068333433412214059462024929430440341749590652185319199804340244613657438656171351114682961229817560093501306670531754021222281606747561089567881784246574619806656611204835761856912167450249582309761310794897804209780000223741710571718143351893609000481981720165511611120943408817369035946923300822678914417725105895343463349758420658615017382781737456184122697431764469470149189831506731646805963236364344171757942994336066366108815177478052735637284729530615683856525758866873395601765709801408808433422748319034928288223124194508362922913685327407825149922152336578998225834284600339948241006212238775967460880498894445547185464358493217018745215067830866522276245993573232043353229873035463211425682193130592562034513598415166114596941615363824768219556432702598509464747345355072740581491189556552823596795178338118414412287644935259677764326720593702247183814039696450817381841968516241638024033396598426647423532286853661587959234775808926694621743537970324186631007099744623015530990185102158111974646711063459835695896871431075517418148054356549246614452760508816438473698491413708568209474520981231172938456524131352419161727693831396324282672999301120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -2874775422440016756354505080313527183945471543376046293979138753945241724737287829706998990680180152144357070307731326146334996305984789317201846891571326426896891881419989790888397250014991596579747995485992664097941697923653655125865846000428358116020099552855056341417252283621641510084065710719546175977546772700923350358876463516917882213198174245085517147367400570285106425484172309932898183984064180197163261904269917702336732800735695512578034301271879928105183922671951288044882614573731644104056590296542235459605562576921520647975190654892718943628919124671266642079493834670221858433917830047689512788134746378474765929700802571136369461317966503083074717725400090471184639318196545916334957829815014217144429123937175038355954063955317891836172810098373835643854602760584895368914654593718133794800217137773610228054088762263058092139867087710050244578733367321621003223799901350670926298441206201797011266137347568486298170070924396845773959261467993374265115274506991904175818387626819813177829676226367399784420508064611871405706721808016970079690083974440890210869129831184672619744356052432018314944353087778151121063632967668919739299459202903316739895522575815542562898869078001244947908646098040569523100355467327729637910717925265410061564536869235530614460392938431466821935647742613125782098889312921939069174384388535664769691758752698111414662478327102683156597379915755443283822316498372995409397407913979760011271037489097349830753974324045952768135411522323360698618010269118169219778946268273403362509773824763320537223259123704966890069542614943770152890618614718918109178546612428620485959735500358705339027241896789521385407652386489619381312790512348505327005586652643613243981625638843541092018493696468214303877542401163112947633185464634597634550194583370050634901668346802699771469397423674729749230822027504406478273868197449929488723729156005221136064448104194104649777830438351865609240945683626151423748728807297271204163724389144415729722304466704450778429587673147834890645434212690463361685357117693506641824332882880082507353217546943320061354226823382228987985048439814961468193614375719193123809559513301324958246656413144250101557128147500615013824817976084913173446231393531411290819221287210745561595258197421157888789450036660406765425416695396219812590823939705196641460358677922978578315144016361668570385861366506855842594316995651349139747578235721532266076508453701540746793633258504743954018997356320708547227286987214185786077372908311763096138558531744988355540927248916925573204271535244431597460581377895076906506406581397499427531375708669560652801630329850380594863420212088831401082605704877796452150738888913690191519722515377516194405722694321887019036083002610367654187822682983724288180683909969959760366712787354496646876114635451932471009192254729070032904916937706335899573985469683531824166468052304785804026506968656273716608492129811295045468734857960407769084548377770775805776687544185341918752886278679709235607872901625072302128208765685758909119957414248735920918881398891137675904896543283339701457967216530076601514177405662462262946130193062270649586875400032103587931049384523817559319075238565881252874829883686065603336874869573934177785331073879874311928582746982471070391405262317622538275732941662655313558397357746921945435047928682551408617099086581017605602317749753823602438901565251173027007468958757586857947976001605728930957167096121843531553475801175211088561768320860061577678930079258689276629053189670854309500031135363047943937542806581610131208571460243885151558930572225685893364864818198565959240133959891900491466806326655122808671804206158770387198944675022993362491648167100613746222391442756902724709628104808064579204397850994612982858466151203682510257576540168249582609860195254410490566534479441842777191898705933328762148317502440339991051593225154551888851373770953446853488918321373579915743507803199090805957260955818030582345708640120822360575403291759268318857246547839613126815304453374797146539561663545055801475635260831071936344626572428339111985326916189674029751414469653376518217459595165011355158344159146277827949243996868276481266594783340666172679573348117932720215585410025839802723111029380936037404295644905904238253988542588780162643021808444849135124248574788238745006097708614490498007266327265965707497991844763326748509592388852928759071320060007536969011502265312530875602848806637872519120312825160604913765850591583535532376275123938046946581469495615544715630729420182081761637329659231472276007547316331661855490620879531989606587620948352604410672908112078572161565068532640225000157383698054924857697786314702074282848329164650318677249672130395131686216233985926639170458277076107852242592829169994366288030021480784525254004313436271364049406299410787980649969915853314042689257899579194760610551744882035389975827590038164572661293198884475747943156473084765922632120001435681016824734534667058860002681105291194826027141102515466057490426224278681773601350948514601778681595680020881868065554060165718075097602777723662127862154770807926731920106570528958251423724946769947466959090934652992015157834576048055294274216366452355568808333857623701323937381597825659588243775412990968835796738050734048110123180852634691282134465502401681888468876843203563560969194141773089975324727736941727644282528644755742089946795190718139933425551189981232326728739273669004277602842985057442892857169659637406962143343337094382292680840642892168321114222874478377817717373238071849513124964601562334040912465947341327586938974824386833273626416979748192240455443111495597511007484433084322605249299845778638774678323200000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1971555295541087555043771417672801826428214558378750489244317262487213938453275362702554132637946497680088653308143116670656265393052351027290097839449349128562692412160673294891311689249118537640475280776831156108249184243267763483687264132407261551450985337447397178712293618831398730833738375619967292861519019008004092780701998152843610883342089744836436399255540163912941775366481168836729959837403758720918804046693996768363169655739503292457444456529185500286338816385757297561934739135899216770585017031883479930926261671865304507832768031321540386096561520860440159807519544240190952014594056249268738503614989981223693066415220656432372219334061453676348260749536436382932851572332799952132801170445414693039677131082135806905901506871310052062977549881219901009151246268324919900710987169279509292929558015132047761188131747531822809199821467405318822795479376515685806527355777175348668588454937391051811939635249803305127943529677288356168579237421678286351241677353833168029288599386442401062197304336535516896448336922620059437239578244528967444944870732555918880479357400373074092920822940699596630395755505247061288176058816423942941113582969693251783771890421502372307184730197378482194169561159472156895908270019831043230641642577660729131512374163548921762007554011166689477916769832164990766212665032770951409195926432495914437886815509555787839701774340469928414629213478520086927269574734360721740907267224654437207302152680074570948363414929084752317841072503906321795360529157154730203162322266092695909184513383516897546206422823442048487885678392791401890113035111812100340525279630639390002222587638851487292432780906585228020604856163683047776180308893660949217687301489824122864444035518876508692025631961642208209921932181732823115190906318784056552411324946939143052050458037599283515600632515614525455303852240214848688018326715947829735036777700346066979062402189415823068983535735932405201107163324141702537487685065787968351411658153738688177612354535171717581531904755589133556658638245394921587162414908797765386807806504021444407386286980167363682273323253242516720137932193461225346273721621896638735504082418230165065361103701013331705594756227579342799202986894660747774386078828268553207437707979801221006131464282876894437053430836418068333972985521770386685700188102159893049746632986532367950781129005116358626127797165633563092251916196590693444721335911616189036854446560282434176330046473912723711195695264511057103793089601116696017023690804737070966809357002819775515343727077385814534178240512700155083094662085946230451306764089369560214134230401274178830396252914072829075081404502651859857565297930602077095088071395918802189906082912613013110332117482085315209212416623144857742553038496879332169865593092804308916289169911979533671007486014955512682001052572916810699011212088282055555721703413456781204426378461727445055659240952420082132586796404649436980606946340742006622697718157961366457195621774871967775616930714506715546842114843361938805032668034273055743193598135133691156498549297805808447216096399950847610479978909785826249010828688984560526717560143586251184671640234754714022342877585684139066959087114555165225653791080630471395127894411930671352649135859153973964522926123108941328760064798913177743120390197319380524281534435120504661866975962920650351873643347740899958144842272035801339910629420012538577305665468212905081339534619023302726912770556233820227800269463239247734909722942811239547349207321315431390418247004877630006252701938197795099883134246968798088856244639174629108945230573745263376576007902450967332094464605454022090071278336609848583816074950846592981225746520627098789153705339277815694095130711092521788425518384960796549747489708619905619241001208622545095792211282336016473797900347817122771161918464115503150284262587876222522915210347716640785957517434696074697618622428268110362419899093148189013671955742406803514363620848434028894471158465220438313222670449647410384796662111171330208714831800642319332781395330317543987433671653425266995431170041045793089168182887656972282358202842540494805488864242170900543513880274395639711308864441235760872752606667768197447064386223990749309849736906765024149843322688921276206876134586252780953210325122805114634680278291277129782996809040885283247664087052213265933744293478134987830919463404755964545683193327798483550243003048339558466569855873795652942245472067014307849489016315925408929527874857921000699535493845456689120705113991515471690073431656597436531608023248553023583327438856608196454707262119797223501969185409723433139589571867362498952134754210874162664152387057150017568728314335566298713486051852113508422002241401647835250493765068870767079277793875686989617934143653933100135976946997288795765169881030738458887495955900777159154912701486455225770142092668685071054521042339485630397585868202805903263205187578372620415283172475753824939326776554721369633999717431219662262725176075630026656955646887225869487127364394603184090827720337708500512340087145490404053033627759670240897260532976225320987962502924857337862759515959424112976019657403898950653497660515882070606743037390916085992504566646959811735087631428448956873704046804825578092214571100436924986212179338262574031733349901437819835881365048901175956109404391384523265720312226341992827357839415145331630580234512444663392392072724475480399515396621497289565456273592421157574364542581210651131491113333501408147765663368529282012711015041140911910560252858607893224514006797066005854218196259233618823493422359167937930409879107869276446783318988704639842044133880955692328131762162033155957318407541930300801024000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -251350607767345539708543452776269140889175887205497575691534843204041334798317144969025554368708050550911793773920691365231389325129448302329531526905844072021549603382684466325190545652824567595785564563187865453665761383573218455459150052516001973341717675190491142179852730382690492334182897160937948653773929499695807648627980038526881358274815206726522529170938129071687875166677384853468125755050424113724935506972623526921127199232441882439297734377770032334964499591235261226598648443777210937678020502207587927972332220144435748247923547143805735135139884910620466651925887422410964571693524483386452847909565861166620221398948237443366383643089124622109943234895574247935870794754648909284075138919748492506301742248454155052943870583200039032590448498407303486881733153843782734843474040917961073173279213821268215207609741462974361377993146187755859623921289086799024692751288203592683762136273168473801571280816007694624094931472945373846668241783382184994654060308017230371222983541952351291880275471193863051914961679943291990572551572209123976969177593640154880738800612078648815409064477777824516727218052765972204121514486483804614891464370157971089358839995154168349847569947154633374158170440589686034510823950535626118024509748921419887418560108258682840941114160407015591722942603865813918963479296038778058618174636884160374079052068690459934637344429114447965188579417475422478646454921624214209513860399418303529204273033903399179898455982613111598001314080622022392005469499253018763868687697415898073805241229303809763662438432840006757704475435269841099348441633507099795936814692474054222765876174808441059842536183339197699577550982233603942385122565318886927842267363724872139675484235584913229066851263528405061129001646166056400179447083946653752692910766482271090557401157117405696404798193748986165815182412855369659991395577322385004207699735748499638737771991311331506214413122660025197159503560477447530447163335787368727594228017438562395535683923966768429298019008319669476658620547410118722778180369690566605633350644650752527655706847543270264630258522161599406741072728435586287017906475838428999227342230516651366727519900443591785186849637925976993284068761776855281853278918393569293965523208717611386894669147791671508326333139638902769427528393403024767199556401106141263090407845831021035289955951069523243602575922525592117678028229512925668193042269941491010020580124546279734865171571956811896271554870286742967214532237556934862096836463592721708304102098575066712593002890052704318233242449843720115308771880352178325258370602492970510666976855874802069062106131348134559018141959976072579939112667557802368315241382374530133677661214104119347911225174386568334723240832225499140543490157387795050234654256549839947652929871502154352948537661862954569608103116857424998548864895571604443281269631018459429218956164719625389125734103540744493237259894842974149038859121122166793129707666331728635739119358747587171415485280641863575205776591921572471184530583531886481358582828610608759648022144654163247021634374451304871841960237886334747116953263457503160303093976214369482393236441620444400464698500841106569521358810844670347191479109375530416154425160564774089175469527326476327719300764271714608208016372686413358270838486915391829653884281057223288240876474885580082536481048473128797415641868681578486698347495138994835802713082316889176511341163884397829701465793511553013702252122154566791129213284413160375967600515638782313835679156719289165774404344480715994252969255846484772421767023338033586688333186879076018295676108383443941091534957634437604822074178464405601571437206761023719867647348421874994525790279467464964039692230027717095502503145314019862528960062205557498029972377947034345430719530539613412778120624956057226877821701270526365008084955232461209406677578079116822943469531755389492590122044149415723017702337348233953139474168565827715313400628595081944108502157551968729136253733916647862297186617635372759486909774369544192388970558401797427546009083747121031205164009049169467037294327844949036716898832701677710986125056538223945388946063595982234714404924411980086005597387979341283178613228896568126030972761126334279537116290049490593063916820246792958409884483333440829708101062010200601620688321711178457211930773352531705890037774529199220916909769275099375569577675926572966480293991838518234933890535127944518399082593397569781219944028498308882006674157326633849067987785658526446598403512598057402515856737565100356842033460206872380483985070686576234757132865535918160313730125477968660488259694135406643236126488621821055486552836602730318517654915083354413953901794588734264193824930692391019457798370302227635885375281159810703041009234628671641464451989514337028206682799120129775828442500345033287328502997563574317003762397482900493027477302282222130473843566896582996264819158324864594274622275757034979207293096432848972710942372211593952465959553595822291131797943443781772368986874582792866799967862333498801787347069700716658553183709558460315685796615800087078056525550750856670526883964115481542255859082917653652484365502576734007084885099702909483824128746946523465504489631462647465225126930514081937884578003439354717924693729662430992998305406284996192151705905890833092497881854153710744560750445430715059460031595849370478294481923532477865350082171019193459078141121930145324488045731453436956386092320953588920094012676470329222381398277640404942046413079327749287803732042159729393389025829419550494407241254008410405488025374942422749099041182871268452308329970961329207724656757848533289215052965432784128662207560299000627200000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -778967497613338879315091995541398213789131839088506628294742752481141101235259860270711890364426035032614817371431030666800409921965285849227072105745310850997643154376976609304817891704454659174933704419402119895402371945003719589352249089301600598909718800156200055423744522448018639919622408143904693033078987283880526559644849122907913966943043769030819411881434578298627487492658800241652139402352050558845251002221550018185455616676227405268578729493318754559269085877806649673951664530057429224288184690577149108797871511983332486164202190404668345913740325290850169266689615541300846332228731447958865751544174686103334095617553104495549597443711036288704339912760314803164955389806422036415719867085086273718708638530151706537517704557849963900094830131953113052342323789275421767482195494524590425825535766758198190015187499029529023655427663253608829997637644674946997444834700277853564043777444121542926431283778312741077550999642877597080984372409085830909615661196011406074132713155861708707880572413413707209594165087278076048472698243885844162661966745253297360256532810287487160375705075159667903589761989584765157446563552862859459340945482228589775253637720823618903012973868508220925031244100238821239403567238690396662875330633773660557115704454801738496320427269386826123356162234517612637331640476346128685593769816309332844206673474241115162547760544001915188564503622500824522759191465472783348482087877901246415046290667339581053291103756579598330825073928081397880130593551832982051093823400345250434749060797474245203250746552284674949455814280528985523946056938280594201110211523808409348359383225185327925210167385652330016576796482603519308487705802435577208149192119135852567221588993903973340179822327592114916003062287390923526896657477150405116896196612351908171671536666544209144181750597993500870666279866726133150715138612581831970070891351152932913394067145151758455522772194844008232110264881374067152840242113094248560187332690307278948023798681662105419627801614697792622649917496241354778517303179237145357135986986875526454634942143403945015646278633313845173617174218753399290706732316548476962547307303828016779615301095235620602205345767032197528867110931536496511154366782665633442933585919244211671040019131007918076687005621536471461041402126054162203828234125271565190967629156121951512960126138846035867289042791734823392269604359208033066531231066006320332650346034604323905640958161575545481387671562572975357226114015054571733232685669949866990837375430553577289022458069684852581717320094907334897125958053507820948508540644874935005302708385030690631434069065666130067341884009488474784002348176443106927871459349536496885053268331795463047721942890912143269358277740421766115354502679329211953035700717210319174704177426221778567811764231285750998320558458001399821055200539487599451399027572178593340762820862200214493244752663202926288747235445520108664102137428494157790644583552634266856361439803027557475980438825031660225731581686115233525515028764173424307466811329959127571924568118980448069805661533387129144293686973655562960304358419314745028325744208763670413395437441340529926986064558047160593392770730222373144176826152823291640520377793649178124621203497028244163026874049061561067271604287108920612815307792747070359867986582234764653017245010819301403297468320603348624893875616727601534071481229919316048704539175572842717433877180120366115395334129007551041971216028820129000092739411246780721307552179949954100089542661115559631191857774210692823503832110337848124105763106131643922424179884053015917769117762735382893698739819344519080005584193179688246868744075539006932440350894865265533869478571024257886114235522233110797819138102402395643740662428504262458018189526002007003593463363175997684297011934364211165024291590256300700661655567897951769796190473587309131196114350202898176376509309670000695185033100393558850608369775107754129694647906698634090085228790045672535438503756037333152534052708545223772492673452201300767156104831902805343910347455200041676178913507854472441078918359860959785467577172091605547085862210422603147627429881723601953033409953036658552443194894733682045952647791103774926975163151030183369109366683615513283833695666109119756106583031025669859298483632212755811024376802599747353756284855135016207534801817025860771699718572774314296182789010541588930533812455120130882394157156158181602598812977076484887698009104189585083115645712499912251496140439865337539805883035432283097690898377352593358592662978046798781802002483799235367722850917539745734449583022236732670026227298593492941176800202425257158987870950435180367709831522473615681788019812724223629511806974657564524203866058626178663390077424419454997106644691303575911598955364990951845400112353703523962850217384416854798338134883137920329003335467663986394264353106605332401198477046456999747213779106730091123793212918214698280659038036965755070487448629147775522903178302886884397573495815506492563678210804319127264098058656567921481632068183306480217733662311867244646569365316395270656525759822475125260086117314791175071057197093411468840573220694679505089605898067251593804817866655424029021283537054611554982990899313076171736634016323744002085929052884832054376093411197861128819969410467233849239536627199426555831837912170072429415288979462451960626493979203684772300808049345104443090242170768175508086555266803599297372502211461458940387582508507221546409940901069103800894237612170724779068777664609413736622285348939235901093436113616621453568223111718815470758824064720913444481560849928586806293683589678961920118180777605254154511741643309344777830400000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1062830010314575338007662131942835856277282523319785128452562848928295898447524251714004304539593788076654244302316928758826999541783140552644351939192733090329034275526348465384951668572558336730967141527347253790219131044790724073242720887552045383182987305015843535853023829373967710569174830581729124377956557691769646963555239940925273648197726969125636261034665881706669611470596230700230635290478482822603521187816397875069009238087499796977665139129731367554404002240374613381902341777355800850122610889942644806450958688301097165598605831645013371719223483276856364836191999744086551774293353121470179421011637313972409345435577341129472113374033732605314524749095402237817793296112889025606233752209315249028143850436063848777587559178705799588472949379367592852559096860658710115100170089030311205606942159234169142077464550252289482543394540545719860626457486172842520395062532200049176280295710279846382989382979129672417237708061466984465486636096590524855434702268163108625426196128675015327462572254624100275323205762362528663155096924446422448666455607144088251746410867505916563844069591100469711426625344520071422136020387301714339425283806075187994557504714497304232132320106806347941984677598466670706400276643353324603698844087574941853793627833422410673686504662630420242629671634343554906429836600879644846293077545568391973319358655480511805318751702160637886049203455468127399821138087273745794108623646687185478898720395665053983749767477651681440273915548526107028941135739736981062328245381117096309420509870339656889328445966175603450859941403227568205958411947954304994230576676594925483226328706519979816891495527637541108801496712500638865101138205592215694379649737394297380497046006327396122525317921810145868276673041827210953909491790070205314744822470002714555142883082417506208390151968060763094213126045824368382230765808685826640286753686940190776954325186448281722699699983233481179546855222264559827149983074664762541075196011008763248474643604837390704611176233538870327986878424961207904615552018480584163377328735821040627454577414956006046283520526834068844768579274976758649153578397437838039703404326241278880572619313988159540036001893439296412186659132240406537162261594544745216635958544868194115907827569527326151181373033871608547973337568974771980396611823688150953440043677303568437821360976337307702387981060313050831541483305274828712044082660830852571278816227681762924877042622807142305160448506144243288056231205066045314210747407493042855860981474221487008106105856493944113973256462300911324283088302940186726653673170651295303116269994475278513204577858735151357568110721238748583944919149014405786790698513213444962376386805930208177442813963288051622809400892556163952739301647196411905506628975257814225724573655512931872394888567317594284562985323522902957886978532907265493388510746772843562331324499847906215729149104293093432457698159335209886528631331834642511792919724457351817064442141755929398838327240036703461055673031376134161632089759760280823962596512106702943409788959723157239025190766098934353662193870520225182368771846859424942433732988012785279740047045405303221584115575762801804559062281063921042921313904545331076841700473702858372539503595833257164704350332359282560979400285801682607311242155194329179878235742485980747907237999348958958168174234902722020235076459439886299403798135034619394268187451820759120286996578190108543858863706714349946448495797681144949386086253663332860373978523481468828705858997455986287465061470355132878339295842931452710602388574003020947524609722392737391416351608179423688388793691635519816909267439705146238785808218025565541721839158175795904345990212319709630344580476638435030827585334525288992029356238740178214668543937312925271644961459230191285382813781286955682886249848057285020924078079937089022523310750070301838688021316084899924085281404305263108066111707914941294944678166174464497041406301682556012604962157495989244346782270379785593156665267637396102346898199742094694554768113908212930006434961516152205871670268817840293705434695059188975639762656235593624529738388727631286380255393926676490829824726868402736431525351515869469547485926345845529294400129527703354077117301336061492484573705883733198501859315181490495282821881057292098209645074561071767062701652169378604167160345769780825270167660036785070524404098952347037321629203283021855665532780672649697518580938831857356476774478959475456557198299732190863398803641452254973165329415123454415941100265352936739732099932346740402359493261358881055385386596074385206394216943729553387711483631195198946165041897636089022989665306784946968042234854582773248385438863758913840664796390410789887966840307728214075281134665396406947514643177949212661483267646538827116659014479214838993997000875870298404928390567944907794204021786009686917589694042196466693513303320827525223600650405664891290176384629854510283282264943042066316770158801610492172265712631997442421147986036920779635860242616990254786381732981520297580283633036919131420777965496537499088709103112025841044185303240649026635891519885654783854353872323569516890624167650210784405814055357332752154614074462918111883653487668653418040577313866040552758216837459269629715430523314815260875942501855244949821419799899341216996274942985329248634222004313687753211925315198619199607537588881645744361644112491663887638369598237669379083642038827122931733016886354336464548491045551483723583590666788556056498496022667983621161446612457639556947288376349783551961884543001846491132064717683617813570867026813697036989934327501016302766065281131065972750379347592135340836881998723690790912000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1247302294999333737443494133049403249969063855123148269023873329163176359703654184492705296043609834526179422402364301364223622955981046196022240895444397993431405725691676855839471878705893291369761183160720605803826663537651267335336663705326951447499069410832254002979625946030395438596146387673395970642589591198864133272984660913110550087850868088775475182982957595785814292938897135704683292700376328060653460277316649162350439833474957987983006659802714169949405581476981500921288859060782889601708304822173279715904464187822770860283492004496938022286280598312174509798694006212737376917603294459635799110842771661971688851905377955721786555606799429585179402659854697828647469036680673517127364606267216245810727217072532597581031614557328721639418649197407077807033565856361054617206036422388156213418812481705114681567766642072498057721127568578858192899194968162463533942370141492050368136232389062733013749452320062619705477001002036044222268658118373317394527871780696928027597597524782872701739818455998064854829983310103322875495140722979786977731098073964917213008695794548835372238001468700782716653046121651136021234685938096553514383185887721233869104590388883559728682203784567920655747260443294087333504661541389522698988999167342398935020688197415740834884954620395900450043877099036207129258163565297935454120611238972756220132177161609290510365509485565376390616841415232361536854732172499470201147853987552602210128479098141122998387979269025929066175495003727802321768310005741706241630093778145939032008575240579283795527613788608306452887922042354772224845062363423031272715770237726825121201925091526095392389172643363136207365314131073385615463631400477655075936947588560415047256057025138310729053059941509113613772466094782082939933180382279585111366567608610128882200673637739478943434065733410776270317400971591388337370041140148460037712822757742813422065079420208990271021652268741125085285127161915256663587898622663069722644735723795817577651942020231049635703849145442814442864986962220330140805420424369107457131076804617097643560022662128385758396034953677147471626950108478222708372615536886343882706103684608411139440949017672236151201597237927777636925640448205304710189262649073384386296514953421726868018203499356824343625571286207520141850820902594751643221404425333437036149658838852306915875831728152449573266841930767189100018476049532756904038344264165399199752896189859201078032634160639354126356078319833423029347119179686347195173203010098282412689129503512413935049274513802058992217557272850075739431392992817661555879679889388554232611371490681913609615812968415021933940549636037700173651564477069278659638126050412545400683368827494724223264253408741827936307545538639488735080153716273445285178782642050454844184973497808360192190923371806375798150787064817902572862360751426734207250161787268813695228517769941786222769883026978975700574703874786175327048718873146080577314248636942619676988405800465520519648270701480363209012006283950975321916920903518140960515323859680869080911665014648727141262566600894698658833896319830256004384640067266819362632849493111133490364693239935861925937534112921827047260614952533770765177821176534322544324664417338481836579025242441610810266199418680587569787752592655168943984047965314471872999213629121234781696936438812292206934465000357031337112919967488891122257514638719067415709086088663317299956426037199704404737898809977899629521631620579152829571232022949181004985483491516850781669358947053810544660082689073208531671809012052727254724298185997003630297491690707080241117367273958441468099700364352445345948676368227191080768793094983615858053517856121113508925356010101221161355087185169784576294451419991034414948264189190076274107952609069165557939257409816868658571938137867528832438637481519885734320682571235330190366247347821134681377434967624055718392613144864645639717830973671237323943106937744650624113326023824783786704483107043065187098611185328515784417321470238992344396362825284157559695165303819090970987980341920352300402719804896666805427624060116648238278529423759300959324369933481691156840894478780423910968315759260400330043268223885888617325069608052054336369693593230503184382836493147277802805128580490636078053755976475577115301739536248943834633456924057903344350834689675931460251671735915763093853200631263320200041439519275294697386107136292494313981461516855893508972018588483345825923175707454131556261204141586539292605218920884953676849956720407153061083089483402077551514895539641230876458236622600820911850119918174388181942325533231220042383935019215158542863859250086112928658896642400849849532617569819389471869877448529037299060742253586973820548922734977805407744908488800579332524594305620256330853368666858591998520342567040462642390193998800181138938407294823051761649076809185854292303807809834564388320286142303702585360088685358947590709495881827447412065785910177843642232375436874428349610280788597437141771601784511772289671762141616118855495202092698883589574361355895974735846332158850604960301062543378322496465391383231772724730486293394157476228215102785723520945342151123932098597441980501895818469049239341540560813002280162239394547836338482364629540980618985744191483206344152843556255208973496970384696928453337050070477246513338350548770710216782385532790510151186243680570556385848596180025418166439144128031624726964063912246268342515493572830834327589751926005709850033644144660345524560300758303140405987083871257046851262318863199157170029177558000685567394656854338280515334067589805314370803588227074681749387106308639756567568871548711724441432164130575454785209630720000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1079808531758498615227679326315669178564847320885604914015632467541659971451794156719169484091891270886465808063114750211182231722228285382479400250033114495384029212703844581224700580695720422302475274590694795754736112699520393124289259928437315939963628589584863754552126070144793460051095362399034501974373440448333702840420293561298068591694984121177245471043310873200027011384024612245973881264960654396872548132444688255642087900532207494337635800016607479593689519792410442096906438855680281078626124497526748594347328518289789489326873387589061323265886335584379641544814574982492941809385125406566618869378350645348409815998423747024028502056857211365028724928983239056779355446121685986059605946760980237306057564902366897557718843885159451610523663269083492473329230796960081164893016419310627374324367326572616099007805692683237922300032283157888869031130485798809787095910454876526922196185163252207247625510570036557273636426094042233186049819497613112521836603902665508203599008787504290814213915273432551442275991906294881797115065108695095050781751151865698944026632908619522369614853458408815679624376663371982489653297018473946121309371798659307531488456328626637280307800272180812974671529857028655463310226274215472106769925323151682344366230569917475043361478421377873483164870641604430308972746774480155578821605280908849193900638288987806972232140925288766018905748501823099837762237860564281555766659934526942066208873186692554462542512071528546739107850833868932974427792489523963054265483803743441745187542900745744534445719992972083308937061217795537766576920899281475776546291034252638782565110145768529603431831961999920788352431054707612216552421411216540983626464082883701299922223434096953070176360476187636111399005329260262816522099299281603332179162915257908450223053801447186874757352061625766427985668209770983152759355280502757902943302873619122447629190982937245293284662920208534895737740304455274705902830325334719825151216120020647169084942508969547507537380300594323578916525641269133450447106516675109748185181666984982980616406806751745958278431969388148601137562829031035132237671846216995568602736075174004132392935388264986643194669249897297342244597719885395885829372582212182351950735945786687656901443367279178124413056649781658572014228030673743251852039617382538120591375411157388711916307518868671621340750283982446753154822735327788757211221173956624315033746829295218968342947616398706750491003893077534729139610587597374717563658687549959424015124491972659554602478939951768124419557054072939042177409466203908735046394233517303209889517743645208482665787485176209990463701374884116207574807447336465673230071267204643000915735891888878656619582391284318205811260063344064531628505923454498359135518465804834640413790965291976024054007031808263035540758734669008909418615329256755103236766889504097058720950256545413354586211419803297136104127214631329263487501086515409809413003546430080729602358214477237417170276585551946482367265688208245423241688462877514685717052739680384593577749119710995821653162335061767559628298713033447755086605579530473912728270301636631130388353043608335303146441601649674686824063513307707375959267958672726727026587514343738678514920128859435768756197332249179345197729338726172591926397699199998787969049998809789329327970907578690628961686981655687486388260864374344510272310442125210519308260258502577074648168221156689718944908388975726058296241447747988241096085918860421269869716766983249280708570991076606504627173203761156419165879223282886029740446810311726844824526235269038912558388238586933862995574380146346736918361012800233395440708407506058387902471642818868893548066719318078184084660474600094807681165364379292322570434453969069439319518031818877469932310120756399470124152703286764553647128219194919118907463839030165614015450466554654012635076159553752027828956062794251567066458581137087568347321271174741487857230622063896447521598860393878046908375315240975084180569838608786518165583305523560898371775534344041135979415909281352737599066572493207445576466616156106456602816248841206857434963350107782467239563937134583802739597022575577917672041967712776295280074797233604685112478801369972475459278706184446433056059072829258141997234381722123800410314547562408275123891751517618725440611186978304949407756338033188860407017179574946245029094302891202564982838826589179599561209869754330975347436441885256654662596829913510180435240621287475228921708533115075856320841842604326024484808074181750644092949109468390788997872502806830488634174429784186973568072965045110184001118986325450750013848126009070713742095976814987932868335588461706487657550971045033112301006455225926200317725041359171338669252222536854041728650914311975606670060973057728441418151769913668102969717191554350403517989441990854621505463853220402872012898710673902410433461404663250956610566465660375725249570564186129698845258276014759796396788047705148365339571800038707956560196737767321630659625970660302827278017174219086994929819942115791008662962164383371348991691497555253239119802211474162309557522259388010965084850644201321629113273827924815371339341197560077122633498402814771172336391701195090995804426845108569343159712210920914764698262726668261965323854704837310225092803067764559544420417247469022903161887219000385397635506562634806506260898229598865957648148396212143668028308399592563447604525837450250673074076733261567781164516575723091580565672069750241772546242324714219119391293367667626014039476698350592458550589386348076047551430234377227655968294125503956748974128317335705059891211671077293130514515088954566351558277882865254400000000000000000000000000000000000000000000000000000000000000*i1^23 + -306800342351391960402398302351339381318121488226605567678992770454121395856536719477504144522856270867414209801696371915730324565453741955138861121898563075628062336560555840762030605663056558237368834770098536706508960724709016813966084355863922747515962896405008749141683964458777758730767043084109060712880730592844861294856864544843440501014444049540045242000087001224695543233901957725278256344515697306495757258110420724510626158839773877606154234663899186610518357991849793386857755975792810371394767023411335269986585729224258120706563816893374370611881754216316498314913172399601713069292483974595301373091848691955856203905894631433124902352556527752345459844473043333807678532775532235307294215858755268508269831512275420542671452364341850927514094556121926786024025438157024605766046338633811861628285051110971675635543591186825362690646809823110388045269096347170919172473015834592966052333428450714905321616049229975780094802469111488166345009894981725803594846517248930269088250583195638341567260899518447578358708568966774894698075934712679981008304706007798983231749007583579215879005792520697913187263938401286851232555614106906719785314476488519087060721720374242961856675227120984576610837812621614674712159832677545796604138597156087481487284902954487030180260165576138596361926306463087948377508477244978916812060379188741385091562004078652875711301264649201690117885568067448708223873241192201124496811980766858634692204798419466204106635626617357487084022989926911615312812312919619590284010410951746020479804510212688296675284375489024632305558962430953015566930604552837770935909347871580035727462288181781160542438102879858159008750363570942151659784751282800305793702089702102164971447942306042471220195774044502624090116477721868063750768245126419487111796931805281391242773353498456724337759273118188536751370624075405765792046847006567523420266994490121647405121906192737273070839529142293065177301280394805681385255643895051582213565911664563329720566593039407003230739930646521148577122585465743990349180938215204021628645068649492621122576729066797097555453004455587181808827297897339449585681039961707592505029687234235393859467900766929868822330853550230194365624605740333106376581059649704793684285337220165420507959289853089478890187706109905165057714084484761118077802570697126853909082126480238804367701447035733240419141038319890687806415397463301305921849885635365095241018180070233412427319022065761509860340344825333733920497575277058539061722949013124391106956409588516627598732506345694158318240572630323833966715469854500658691262450124537623273977620441986583508003366142120949512780428121456898059566794553793481428308752123150301934139819761785694343340981832637535413507704225373713245484732096636007978656924035026682915166536985978346517578031653652470997223761072843243935959483814528003085037160235143716338951000811850530521945073800271943319885133376724390996541599590463529381731992016389085639663041798967247232284292591461251845008584961844233885109324037984244299756951468235794516471990302526431914790559485461462961522133620597810816068956554665731001378091795726895050570934291276031625187989783389120119038181813195340888506985491975006627783457250091982976819567094122783495966341924020595606102268582279535325646152674070653556576443208021128256794090544678880884980715641900230827395166960745042916778529464000553268090961745473325592277114352027628222716249939861276183435175548068114420756247079802311587924646437803418315073822131952771546240880211369141121366722697864078957570256569110668545393182628820417384678402499310778143404905486359966891419522399795999539898214782121300372312993091502061869358374372285284369117211130593902788503322897332048828869317168202331058906221048626455870053071125592717480257235683120202242440231570791092764902303835030316714163338404342931826699671290120095632143795283281521421459853159106634860678761438874548711276096439509596485016358513673302747531507943076263031076359607193478631363777624950044080441174027500478356887969327979184237902330691822905084625623804294273676285883642599383977441067981227588860130655988271805207455893028020721865511802195932550802034603303943451493683706735583530816587900145193975663871409528848921725668493315402041662656513116069137260930099807335182510513904265839926830069127130434679611126350895773718027489112121891825011971418309838661293569885781340603736173195234348794846330769354618180966675504703795189486915767648008528839812505307507846835861699304711260506173430507875949112667073043700307484674678299850409036844346314127487718267941964790148603683693239030345251789220209065228763488543140572489769497846452240957852376942739159242911498009761264513960385156747140840410054411855762874793717298127411327330007247808365045970934340976238457929346789799487871200705608719563601576392721038509327351268294060436091880323220409583045268220662090187147677251574633225040454237580859877166755864896860091063294293499131179766682205252106778365297785284456264798461511743777087903428253257434250215617757989503653973816785657517268994960795024332889060186904892516890700826675142733351296736475060119157851092485332862043285800962106738724236756566169072125346343972815108167990413672612779653939700643432538164690665671202049189799003584484069040758596484516699946498578231882625456881678305224895875484558064665652102040898430395317566637460171724409780343742990103006280749587583198298647200831431762141542568000907139732532311870223068032294455988096592733639118627194378465101057363074951707225562603418299119625973317037504016003421211019466818710544805169354364700721777022431395840000000000000000000000000000000000000000000000000000000000000*i1^24 + -469438793831361325319890902037224507156032399754021735575230564998852444188832898529905269980854268066090324004665991246270628203638174714747746288933087276808954413125249443363358733392838906225421864445171027906452810608620595804019765361988256237125276494618764752976373459845692999096366381368955150204799875030704493126153605369133913260585280894722441832477929407945111436319448980872737361132693073337170703123922339349994253476737885774256825024921942164433906911480368672649344399527865778716528200300456817265665001846610529429302686809084590921868561261135188106808828796749622370536762964339570506795058278635390293175718836367214432823605546307117739588260674060110643618768820910596882097418967891843769680995835346349356674711069202012784243412486238222760294276617263859594948093161157509466881032539932118540744105064446660529687830756584871445789750497446647208336183265702048270526178667830199586020742226736660011459147472185662128795541122852069236483170366605718346221362203179895974686399405237303260785697240490782238617033024118029120583146763107940855213149643427888377872191953134416730789157923141444559929529676278616487205068379153671565776416775263529286059042850951027362625882768524479351338345023209573851724908952400156476644227366380714082747075385584859981381725879587790666964902664866502918428562115164744253473370516258795694640240164155229040149481327621332335281854150172099172430635719301088939634028278204903792933814260619411025715680870800714511196062369817851931892714409444038765721623530526392177762202846605688962203875250467626174003565929833064403322853051191985533335436349166298712606711883729229049418698871722133366231798963615916692557494471035515874056044990383792315801066109206118603164277095727415696802884212160826896220687349305896761255927352424680525756988232010431778590184078098600185117968340166648920831597111769776075919705013440699567171320322453734694483223400914613925466580606638706483754486201899173616004725781962327207928758791777826158920911205695851784788067929204436989543816580588791241365793946015632181061590201919200435785785908999580580279489513788614171068749512130415850200047070496287572118374550585602190033230830647620388695643188442264706057946444113998052455949009558226014046457367250892959118024953789917768655268750289395862735484306040639730097423233218969213280595545232300638362142152445564568439070353446041537259495791256595135448319373035997961495129026858268123339294235919708506538303056979510424642880520010933367165515384346733789265187071669676653519649924730304815620290481030753618167651439457800741032954453367216257682109469232432813432800941566825692385615135740478240227217829095331796039362280091637173503867659631298042900532307718807938981009501902554027629538539679403471618081857196979189752466000642748142467322090467556453884924024187809431223588312265235814035965238069073568023308842702795611032256441351589083197673647181185323319254895816888473350276149774569604461572577855849490522511375325667501277179449694263710579406849139842803238819684618566093950180449781267877803901152350990993842757945834418402401799756121858527825988644542735911839864606070483905130982472551705628726832641875708088057793106268416975231495423356391648678425513381230238879737454599767215051954072816718264125635339519510623229603751763100640610555952433324895125532030073353516100128938050768283714563954103470215996828048884414822910160263608631718080610641210895207254609766639515632880470425616076979077224421247164255206010098514672875939410762339081439271151420615485181343573893156495476315586891190053490938562350594740309027065951352074151991155559255624566500231411223768877467711791770882700946197038881687519539919860170332515549042998414252301902051771902890385306477232193479761431078897356202453240533925778091041086371817094377884012907590177932596334556294449207176275328588598829694346530535171861237903359689073038690099632353568902551383993730274858479679418749220892416676679676024526311929348116760249015567357360399405004725440988462921509829433182176091922553096308987316688804797563249122764712161489951768899012211335204749624550579896808306661729201858052580679146382073069671577589864319543950920238909979706399137882937404312650665295909152830389744876956127181517540052513356875488486317696896758307291960562960858006830173186264440120655527576523034217234706583785875745326135696107982681689627954959306683584886331729544953781094594260598692389965652216452303246633111184178014945551487700950041992443181036895166296517129473332556053066798988655784883465874972699349369170640322920401736302900304863065610900343394558642390844099538576425613567804981232557742557983549353566843822724035884247648144735694432049579344382984577256980549206385397957055599566504179376936317756122525605011861063880379127643582306438487438559695153811995580790595350445661043041022304832877629985700211338959271236934820070936851540000189150001756587987213174373838272822538554137089465949967604086394782625959195485430130624323903612013266874637379672500853028931731039764847684284283286536831736673203334278636176502487488498105872387693105407543919651985082941365675231163056117801486775740400210990290061577616659083558399209896992079696690979653246925226837457720711767951384395712082702092525920262859762527966414218812918784084632151463578094865756985857099685246854583264222388467124061270779913711621121522678453015400342425732390023461124625131284756553839216354856701317920842630975640098734787883376421513912839714830317932878420124250761629480052297666761982774742670508831015669242293182961997928458448735559231733760000000000000000000000000000000000000000000000000000000000*i1^25 + 702815676963190568563404660139984688416273056875016762159251580786234212516612969895679166911295591515513592930718010581589742202905387060954588636133541985773412606343678834863786394174593123774053221730113169802229153248917833452219309652889662858828008334958915044314371486883352864306876521604552895026836322041666153714925288186040729046344082660490289903181562654731189779831021037799380884151604499213200217701920610131031793848088272843362774951230677613486608342255890488967571045295492726978328147700343088041852648007387138001661983207718981123478505612331534436582528191942361974933077043031240282220480959612561249385941804142910958091990460547619556905061918314642149598862785951429778204993095513443610328614497043396888659947522290855427074844432136157813803011805406694765595689656319204800949396599954713948758832696101015564071769741753621007037402462545540970538239230208618933744351840784395959230339711624769816282019047411129896286515625694118591545998521219710059159691166493577946779754868861078146727539305442611136277413227472739888239021873154492145363239144287783333806427135126627360540502553750237486443408055674473112491652007800837419031907056618577736669400219280606003413200886198448727670412883976165874377469738166452164525009187472469000455692188783570518566051379789950772487432975758502434822036272007632282640569001511225067002745269395321043306922896508383998429680495023497956166293509635231764076328786992081521853682931905035308115796391685415262541139524845211834010914834557791316604773231533795754640006752072897036709327564084162275997112134199058934972338776585147541506926902972546630016823058102036078829773060279450403090712751409444009573701591613478627724657053412210652505474959688769527274972667131737875752155916541457998853050034125097495072108094407480477264533744985048460435074746682134955648656708193102089989909786591092803344404036709317945743090666440214510666576798097579424368988652918195287363918234576842821176295125162356714255648813096168373852995749051539388994446025525082193998754624186804859777947664325296025332699834132177521927449010760235003638901253554147075804997895385658162422215150232714662078434797465930443584189309830484546632141616106577982745820391704515848360800009659163839770624777041661615111683707528150143251871485619097778858225249215546092586349060038073176835164367731543106980500193451897161801021983544451388576649491465116062726928184409328042409948445688166141240918455380260833626618204705060358074849488236966244389412671104844612356799959332811382785301752843884575454394816769982075548747598251833303452938040669779885781216672424198362502134858498003963107401111463727004715271283945712449354562226441781121151845269243378649828840395937709144907665412145552207961981804633835232442754926882844104303770556020438726147801371498433206605822180371914620682061079160743405716097079257607107561230901969675993477367210989559180806358258924344164496900034140803122462401796692164597604944169666519594692319423010579462218963366730775011826132214305327610262299294658861461841959727693920618337430221821895519802204055500986120841937415069419554604105871232606248079381458745265422287323475673651941702693075393741828165797622124380074912480467594166557525452963454944964696035814920794961134664434707863987439367427390096070894450915868570100955899081006260502979850712510612273317206813581160358954814599280237158143483223360964217871599652222793201027585583605784836600154242866337655061522474808089634323619149592437808982129912376980386357455746938912000680310226910056530080014279139621958265211160803822020616583859525786358958325104180414395743109777035762930105812552291067396238695875035982439524302923907384235382503336181918346963355639149347886090858757829322409292366119686187768738774480090792431585906166506095316096235405024668405110117109920673496728273212778709213836666990008656062334953915685740989449751908061850255985098110852136439842174447847392963856449317826031739507063583848473461448299976574556709609496401221290843788681786405099416831346889390210334301185761997491763528144507655300798687224279631019757785969816681625405640269836036353855344905724989547781197410193944334726693179456541593083757224477651902309455945659811916157696405437874565092338856171085629804814769635195610178334693945688942111054879221357031317672323956885358411252741573070469254936308867854165760271591588648058956522005793508885281418722585779284452675285480387960853896772042789568292708062862314479756501658368837960282266259330829135388182530214071614606499817860538493803251507302508343280443585057138363027683756863728859827834966872305165989570677736701396892427317877927683553975385266039745691613714940349280965895481341934740469419584823498873546509975014904910683902427374759092071258179262000081548644319721841950098159091274374519927355481764689755828695741659407917976484450255323019133392993357543366396375045595453485409294337286764057689132429814207717956923440043684680572489466131238462244552379930620294211369338408295638414982676649027850250087699962621988935669614062403251462556285658260566570962364047149793021302088037851071152891444647725330311439890733349278209837708189556930361481677937563087496121700998318230324250615193943201368732352083695442312066135402250406552284210031549737957429995168562025166084051794289144101383553566559837756295863457172466355479113322797464887603689218742420662824797179931380784214589011276411728451203891870185165932932348369539748539550649545846218172690686335410319161326076305099769562975635565915891803129177998638577075596433404010115161340111808928173298276945100800000000000000000000000000000000000000000000000000000000*i1^26 + -512595455668281937448972721487168085687733699574240884443553130758380742327954467379212578674948764560131164453338405124101288107270647626550124292356339433629560161620261769091699599298493171248292433778420494435930080615732301554602239741924216175456840611701497029472650798148719585769082583846566312618680211499078314149344735860201061621592641781467489443734127931438340745265889046996936332563219453537486016168244114867258541562155082126270494666096444137003960039340677415334547088543553433772635475074198667764608700469641663217877679269337122896266628993030983478216056428616635641843097969030549350756451051667593028836051492503209882628034617753045874961519946673804754593044349115285464169381461676085607572705013637425522701479493032954435833373721238349233685606426787303543366559479194717786549611162161156239450488933716450205524838827387362052930673720630666098780366333088340713524827574446722932792418088781349754773690621940607561242383692541133953843827863997022422815508399977147550567532425341120607854240903036650432592915207290644124427357415054565882476938415380288666336283247591166142722502628666551390032765718488796821010024341077251983801646661517330380950748995298921518065437200110559513114606627512605142941402844027432274888117465831434904167835528719392323689852940646977856786719822431805552316694677598194634208179063292195793044561493554979390844790316123892310231199943536308427294630055173152221804001645342136138127286493126027688083224325400188261684813602310607935375267583535376784233399176375317640245040702763728560573684369688850362786116076142980062921074070399662626951322931033104851272099472245267697432964016757380682135038234852485724942313057508507740217087800179109622635567309757221406839022382145065328361240802208485134586622871642887790025158095558676561089146254123260436603077743726000892187714712381286831368657974361430595514971240646360781278230075086596757791668434693110258484848144489010947108041404084165260340757576434337633448081242798326518911393614885127547113976630517841457520962622212193790477552623577624091770738816762765239639871011807196783587646111050097949309955198062920042313504366139435990144172133038840423792865323730403462874745154050892808332129830431002292161468671844574079039463969168148459593948357634707349419149618615013243809809336088662486675533528868039278321197240307228034809364477736098640816980198957794143751602261971880007341726769266978489390178469413150945927248284203614925926232812866020703790873180848562320521083781052442048332051105078453874347982127279014748956696197790943617180312576879695000253067912538660738261366931188700144652840693768103160039077081683965325047466525282908757724917267175493955941527198567805243333160902333168758086797452665406501208742609848901701044148669366889576199074172956575260101615021783840932821470547023743808800439808437596593470860038097359077682239433922487806313001868209885330985702307169468140477889099222140589371664655072499921025839616644792091466969047010315960567680521628696755649721201334797307300283022199411573349762312893465268236979473375016171666801579581693892943718311473103995291902690998662046239519763420302267802143114998386061788651910992861832046915916935867912167375666089354408632971904088911786901335407571452881617438031841972992514227573288121295052875228400753559678433530145470033391611423721024752271727696400348165295711643254196436423567799902265524352430114023091984519976789597005118787171166608545472541653544481161815874378482420910466113378748794256125358468388402776698764545360157806505895914045124871605778650749428518132155238347116094008512590638755748024108693109090699735665769344929523859577901033909379100793777385000772142078423531250588066249927643564342674150049332069828038327703497183378728908373118501259852342777016844220067846712276195321652529504076544228340643113228954404520425622119754587293791293968504495854238489428513527934964549067896465877572684865435337504246556885753404800567095430968516740339085337166081803581047210398448593711085641400271076101994667743303478926898475118134552619818306850607230412778564056617157335960889316152601882323368340176417544710472121372820949181546795878852060788825032939987256239996536885177353318503553327463862912487973896352304485824198597689022778973719617435170683696692107239444398293100289711736237443574837457004790196101547649362019102956579500795893457130090896163726569449317611880404802504626373214375982844092653792130335385522727988759999945672843124128362719044856841013218844885507811433426391555093001380216540422108349831326307871334051787185379347074767191809101892000671337902910710613652201291695292293007079424371820242660044188604170134004214779983633534676212760895716284159886994156218658910139598992380998631210714841890787591827594815846007262573657947275217834670650517496272493717122553525432041749928812514721226184622073291079322061895041206344962270507508880211535901700211856334403832883937542443935144831882855558713493939836396735648879109797001645957759242579919644365938537265772041528852809898253122147081751331039380612078292575483207304147483956591862118447713743591748636010556198453157273279030977571420481853538357197919642105211455371441290802630665449182518119246931291668866211743282752070889342083461840971656024890165625925260052854448397850564751827700222663600863678846737046357681741934516627622383359692511184351561425316820188922411228126307487982374646448374629614873350046501984907809911358271248342061898949458581448045196805643478226750400445974826075767194661143463473441156455028822710652472275674501845386655476889266752489259008000000000000000000000000000000000000000000000000000000*i1^27 + 252819530955962752154033071801112368911354642635530254672737119395284409839844114061494326683147605259233850273408839712400261221848265747887306509238926632304504950003906689348743260587467677066590396077142501619768127525997381309007271096720392556067496152517434934156102287378494613474827971340844901972740701493046322722110102501014921786820841091450965497346291962402163069208356812407934748206635274728758003380414996744442009590309348096174217526679086082861449215350870709793345816801325074921504937869880434721813191945053362848397681176446507692194893027405404307970577103506761136449574117826941981136129872259544120297108554741616220213038619339937267502303747587773194737581012258028471004163072610551353966567557492873853372641556565421217382686025368868136911509812454056062561689776773118288662801158848436500729987667583353982148151861744896750738444064153286826362866799455403811344849060120604488778949840002650899709639198760891676126168060995841628122916021478336923147150226395297955468468878179731142331790228420699001393253743109428796446642194729647077888413245047323431853801797117039468060064165564797113303898711775958302701922670298252497002993488317138633805431978275370363098925159569350114384866784968902714408662267448005401836174944397506542885274014478488587533652784492611331915758788607266434790660134217410238934047108410904996388861006439904728063259047664425667406248479383716067451479761346145656484668506538233744569639696842071969474163716598410860018562767977397333756365979367823986409828231086059024676083321990008312765045506066898895485599712522488442674164653394939836062949881785378546239023852976980639686942858942091226493243392235179045156455497892654159665049019027951653688397663456573259778892594137533552504227907461091954365668624043315611021419991745918841559961503878132234415022827439780798308617895780420659469443170364718468574124296209224101083173301369408153259779158337396304315149512166511285737042245141015595875237062697336349912134560216461499327362466587894410843557827925173037771513834089993897643869502115557435294104205071739319871242268080816483219642581265891877844290528866799976043706037432588157248474251641089994291719213152178088715855731767999774417554535427203333911435268702199601692710173989609957613643925847655274286436644089529277078635329373142803104294232513264861527719565360359607085798093827654265989966647008832338500056533194574878096867687428854620668876794583505592057122609314321151426930242474611450018722893331913277575000750349002484751650523673228185218180514156816834133833453083870365830863967183624813182759300032875554948395114078283422315122352583897652526117384189646538679719326293529882508525594106862449466177549124238456743801608515947549168604666992298787377960167058914368389028071163723273833068095111704708141582112961759769621748607299295724229835858767771773934414110169352699134656947540096141211179476557093679324556652506474388077315643643540758468874238612080288675985048192639364248716548581842148124583906449587165089498443982609808487907391418280369902607858026842208476752452209221857803298091592707565569977517779917191200107328894357469545648741860491398977301436375179772777113695317330147379919352380044555651288799574633634851485457127786153508708474445645741321553743737435044510193406983925752729624059879323132303427855981052072764258699802035678464475667886835794772914367156957522298313651487389718986346923215212774937638310676171797547245711635989234012038951639945158304082116446784915679993833802682991888846925482539702174645003697033478725268730313486441024338206708207500199993443623697224722328476258405130336646334301792722269873988111858668592353304708862446812468806231974146514949235739967785680966704199696359894188357798920664820256531459990160883979311077812338056045721035405875881688421963929217619952650127803688137189695001336492432610571500369030898070332348386250105950840221428898145016370537713638715356758051309736220376450937949954769286253016020505911828956927905770073091591447193511988715408570053484015913701756069261980846002456119813214466370032070353520196693767202021869206350416107876720293133972732169457955340655962185376483296040154451781657836965451803631199322764459186523118626522899592848052767563964503864755576761380382834777749026748064455084457808478671804641608658442889105866395402878224396324423452101368682704257103156899540601626090133511622388880005567943125282969785498095699960173319688240773342495995987791091400742229211778176268626585481135230830222614976081790948494004904402973353257733295430440291475964986815788923182332487457101357647596594233356632789019938222946825530622790646539127805207921486223988072641120445865881210660392222471060104031180283308246865279537560117943683101084103880800741383180881793557064959225807573102855581518111459600587709315368786888083167406711855124234284251011945629820771967897461656128684462374677701022583762682330218895507750379673666590005449074433261437205092673082513042290953877041565096370346875091500654400952713643592638383668690378885460094367876822809589361669892060999105329660613401026931709137806214053579099319443107563148206288849691535534169028361278444490094262721896338374506934959355208780279787613500964101548797407808109118358504727564808709403411718744634073652138687039705728139098867653630775280007574400192479749430168784724235935879199779575514680273307984460598430501457484510700912331047883904894464202772487396356980393546623146736723755544343211164218023444740312024396505494683716062732217206612319359042616984107153629849519768052478405639199560385772349617693725233522933760000000000000000000000000000000000000000000000000000*i1^28 + -93047295207492884690649620359472479047004114431907476627065609981840882040435244181202095482625566298343801238294567413039658554708602466017131695335429735643382893196922097569244646587931300133353505382853173118343166532914486202651701654492463705577373028720379866128470716468127042738247869226126443984242171898887806149254951329218209979138930393862143927058955637759289630424666185658867091050062610886310303753549351785386361053401828070481701947490059025785288621874367150654453891637286204738724919783050716986527281049482786787664345995615522944698163010255815328235988743894474068204230986664546616661054906536482308808768439554383843423111222775020771358477146405732542967797112507989106123710012480620160035633067115297823875525708443514151328626194296855942209223866679766139577035454859430101059168092753544894952238434471238048899941044555376252658142987108890259526161618148428452057591624019969057619343872481456055321071949323006062680092280560053137064395074269842109373660831640745092991459743744258463186572230595448519843828028404849317015477084030418770133333945476443346975708954966472645457619955090926339951827123027426818001320289199305796646532976489888274169264367323696018994745580382627732097373093450337476185387525943020512562881638855778410818906616407271330822004937513690754681373857583369209604901934019638205957020737415511343353567302695749050618126663926897650574897342495891616666421038556279058589220451276843312900365369359174779897709913350601208268642935925867622499443327155777288997782607196377860903194243248503267239981643950365651206242847495565427231076258654091856828879043803296940819383252782976786668920080310385066840779103909036276085242096415305627407983067809141502629072194265249616737851003564228361439030105855698913120598866265088634383478031269013728716229756736981569198230312596125226637572364675450326867670055666003194725087518653775060850969547128677275776005108963811917300749650926442578915457264985980238222593807140964496577930895628659079669132917862902763774556871715452444397073110534938266556741302531621992633439377130384380391211550985345077227227275768678751889981710855854035861851309929193818754467241905368468487804918986362239548424791694018648715587974284167897702015279823786520971792292111906974848555008354581494020044921620100347428646309895210342727327589051196438497836680185263153187957770811253203017348316775088701847615596736316251405134428368652646436550230111248681198318596665418380564793687099832193921144334908241173609938752322415950022278731549700882786824578064451980347003269137053287920296211902304276722270891529242393892519389472612668220393784528030288342712991364028795984781327957089458517417895412592059794880434905124361010386999861425041237904315808025555923031274454578441754436093327854316907838350288726349525869298304859558364029788205020755350998008213619923235773964950032542032131213306949096424497216405002123270906860042266348239566834282506437980259779270483545025825777502329935489560915914636685356697303002550235273576713467017813919694172883698659332105138704653760671991765041962685001101313111900400698456736051401502750668961844995066994481713124792498753833976198629679662355310063254325197737781385151828583167046452936950413123602209174449722127132904672803336155481978636915781950947817136485599658035626512134522765437800224253634914279752264541041739659121497496489756986153658210013101620343326133227884374177296480065976666352885728398832703591197268406369319956273647261949379810947974426250694061975920894083797930044488750639149669997034286832990768746148601680577415283311432237609102461783929500935189530722041100983811919217685366582908175904915077735165582201216527058602479785860643060508450154629873515601348665077249084135872341700826296153272896413906682419330602766129738605360855165073178182919136281874911737585399519903790767207883363690049248145621748821953898818383161701149727160045690618394888505167881856239225882538936177911894136796698011606710594316930404242807535286533741046559360555461376560586060794795270596100414572569043545732612036124364678046196693613459344009896159192381563427342562611456916680720521280012709486450796424519967298401745817865394869922317713079146530787355208974805812452397766225765862664702528486031490477756648283000005492795402312306205677057059745853291025659681049387333362561871680771850447577369002681646673739005742083468336071360496405969023842372188731295611132522491436813491193787569991742895060304158274541328098801182234242402960189871143503853490646863687790017095424800915145892481723413566415722609344595149384697371953327420461353680522457492696979209010936765596447740538076298540152019968023263035702035578419838018226093669529857022029093695893280990274685787918087079649210093378902889068866895733103074266319042513827626965494734079684188751217703277389636703347894269232792918707098152891989790246042393535405357007530648023706453912955657689743220846999556347954236943096470515540453501247499519909652479428507923523450531384172851265498249098804712024695509634027346850816606557694835338827475161354004442274635702456429127528316535578307823664013359279549099384292418440937891409702776711408494034137057691100791656049832889695837087872242718185844781568575827391649966463438070548712085269281452918404436813129055769145495631426961442013439123261419949581831720230328297380334817203195346994437587826317905556848610567798595129326453330076156574376279291116564305420751437761721916903527004378742956911879616979562289195408772093565796559392478350718522823423410980242504052631254668450263488873547559420228180334214119424000000000000000000000000000000000000000000000000000*i1^29 + 26900656673209763607777729156397965545434196523687778882300179716341636779379216725646880859733933825171764594632492646819676552399456084075652119452938730443075980965885142018573435115285322158346298613353229549427738711241060550931825658552833009962142740506040723196564713343126066203778960824403450706040763980835327688783847088848164062191393769028958336842067999146913585598834981682726268256208045338617214987358636918390688864240085205054901618745125126840206402433751107883636552309549721641971743170576196810703385096322232128677207972223289338410426907118819991735019387564245815307892841552899615817253430056262424022444403439691968058392139211675395485473242706153299223762122860376633104573930001935699463127543521422644058883782564319302169611729391552828005188472395384762281233852025552574232639840082262955369683257594933499997638567921987486226907647286291710561190054435338284918447927163316001405594489334086265458083250744072885521939229829680874221952782016340550737556804210423063227013963286784731018532805251655235551125232618516730282441795228199985095688150220363708179124727549820312395515415856657026265038675208998012269329249015459065128671492760480444791423072137340242572308271110011914570922774070193185801330605074948026964001917418241742836586803666800855705285665170478245837934109700214192485673953472017456791154481638616229771524914537574621640959775271633941644107880717042665120345417540782975681146173879500676986457298281594380799172045029132274757974887937465713180037321604488251809651793394093841184221250494342605761906677463619558997190421684120167176397937808889855368099128528115320776423301331631801874976304287279030714406628081730613480721179295086285990505074567892292693793417329091009864668710195905037627065665561420651961381537867893292754110733711121245994836578138078456196295839725734722633692208820094824044628625720607516706683821215610667051951508116431682576387506419444668953971839120278325714599760623422265157754782714285390060636747657708579791750386542047550704292513500622660206864500143050484960444232805075897685852643761635490328749920700180979152039837656552275438879794280294648767855195699144332457552979196472966699096189329331822935806218325547673537647050660214519679541782924901811697074088754623137183400747978693895283071489578839818449814320525608889711501238295565475208384885234159598389149708792621626548440026640556244112758948773687383414141234638367986985475264454603233714362724148832417618899495989104557394016025338543511471844052092104894473394830270493989549836758349678382381824136002901169876497625984480611020541070302481335781455244463781680588944003680266454139742730086898366321948385850810247477773188532041620539199775392935748824956182495018446528474886874556263215662180250326557568581560029100954660350455455654944029816596235877649567728938885523088555574679220340487563747831349772789442602362437818775743950987836498787078850612974727721323031731540804914528647442250209127617091244533996215072897420713539519570388513986780173804186316170314858152201918967482390514749270045368125236859013957991629451851122536871887137682283228382537630059766654005534716533280268617334127251088501102483342538436008773761557726067141312939499209993292436486057335126970705914388757976351918109182644558870395728462998201106422344223228627318695608598362542247697353324046088234688682489613790557595096012035931193221126832245741945084414809317125942883227778087868506605551797428594731215466086944612821296247531738822761700860994216007896429603218112495315338764677672191056637437323331812078011837275840841190407925845081347464266631022506842130036864281243133399402424852434530199836931201749428321834310629084026096732608132725899231300102738871249689769605217624512608488643016283431388449200210679845697385562199305633408631215984852333907621267561451912687437135561399343726274989591196757535063679895928235231987017749255716263678733356931358596171768744959735928695294855806453961213527657925188748424334561898663918985436514608637893006593999576244306747942458585027369891626656440937183684196526211630986665484814523810601065331877382107198391999361702974134831454689135853600933882538029957547924451556855193777528636487102006849522466672940874739074722957407001496126043953221439495632896615968148149610610268696327654666998070062855777758175962144368620165285256191174446801951350468751181221710783324120166416519670542703818556766971932636460064823044023359695955101327128743127451690683247359621567114896550255226243016375239530324977351734075745393709248230795997315775437816709505093536533401702925242924317518506727355441633295695428552609284017112690191637516179230106331679224967480627092024272558095870662127633033920782017682609598565866625847221010504681534458971485929823871486395569030937531893210121784020482699485146404393461723339814740233639676362064230164849041052318995328726689235265601918182036564697874954858655928139606385798844269127289530758964423602410667223432478429489266046217154048205410785348356500529387554431074615510497675183538860763839913804347066397875911172925159244371586084439953289429517371788498302196970650406536027576688094795122329831091575775407960749168113651650333673388908464889719804703280777654145660657289937004837525058848773270982621115627338292999341976139066456965976951483449089592392351808055338802580571128376409665761282727448549046851973038478417444460938877803447089496156897348889061491250644044287130361060492004995684218910371592465532693101869907233793989156399472085005363521738824261074245443961481461495019848417555758845077074923440982814940424930648500731904000000000000000000000000000000000000000000000000*i1^30 + -6326949956741212129910677842120004071752076493317274903150493677428471105887803630722025054999783929213295335926381434280699123678491117594538064711161882900072373173944211555527677486883254817540474821688474076060654926260362591661503901627706670009405382411213628363399170749998046537288903230408980754910828824336213681467924851668831687081607172352878368195727259265486648430227181138056217188011661993444204870284482410813332716454460247246379478705077176536411134586763740743521288420141493559033586240172278002727380320253150507118968542751975059985308419469058267838390457088661424023725210275963692948276578647429896714820789704991057065038804034777126485292096372758625001682985232222245147554521112034244167939768934552824477720614640473030826734728536571376095436870801822179395922790234953258533856108003982505077436773618301761299145993171009154923517613493301728379470858053953650403163393000645373951092678288100771384125415937835817053352686382852810423421586222641001851503243466563432713314756336644596187949784274278304079439905792112417424460893419787819183492975929851922452718609830262102269440612353202907438099104069039397613002003389201678102812631949574031875999012849168442558516424348561200583714150527064402901688679127161279050290501505401765553739198473561205522553313175708957979195954998071282953800255890709428556847111233040983376968245256346256805341767000311894715360337458426565559455689063832153859046402388002702146686727495937143709483410349122764362316935652198403312091753115982475023986377954475967721163074470451966774076817511613605475110793985587449735577808008690957305815829384021136205066597414123873287116112775175866104356121717418026003413217795432321423302374353856196973337341594190149977656570895508103009695098661205545256594427983214107403596065615009520280345493114668291256024339001698858272373241643599362359202561136618012877770855549574012062367949162800167749668683674696130084619905981636841464479141812131512330284443582107875563532377449040039045303611520043597612386371675793934819973347621487552888273047133154926489606334624112573404760209454163879089051616435209606161334226022756171906878506340191901886023634222413315008283305116268101795829275355411249579876575505676580304020066655886770646130267912727339600132370012876710042619724815281693082900174601630876397254814086081608854697614142969020592486237255346403505393116342729573493015323646715851044910929846280009107639611695720985655403708573496757770079248817644085372766337871890277935020858858954883449212886237503366401160535554827973956382113735414729706470854219648595274351210372448750382126275139594260431763827528865101359983912192230113025923904138674494464658322228730619035030591810017733507576845549237239789970402634003852854944660308704043629219980783512339595468621188941012892656332218702564927298767760396591049073322706448535970253664229811169392123070682843018590645112339909031016380844593961554683834525037248133410167184134795081901265831090944736733522248407533650199448097705942232895879951770717072614979729838449560760624983187932005834546828793314229808033579237066001017484595791799673566584261833803090408992963716591095614950772183819989305425604418852509812454553970466875892404224050818227646140432763098598695848658758199546820944069642402767191501394824182397948923190976544293393946458999033348319834694628379229657537518944549794046644716045328299907101597775624338473120978626855349064059621500224571561905351293341395418352831804240478387212240882805108886796924081531897286955041695786880816422535197134776995670236238489915370358512422820700351580810232096525193710632930564080527226221697856663196513702901396929014863351831501692708968302058741974819283149080825132308350435448480809491992613944404982905806000426676501211225407110350597445139035443279481073491928893198545571684279984112879564139314434323798299430742855483116355595498567363428549840326526323909371977017931434043010312319246797637540602186039357683800018430649402212261528298409591543469566939990381375117004670309720622566172283774429467812403581092232889541520251532152861833448369856787303276004250825996983193717851419853950786408834901660471480168882403936278437070508321112493848811189535097995801545292944572253909145030569488659956121635984693062584896917370456048714043177697246539737476292643535171294544290858407977567481370363790532905090275871851003547228998371349921418087968443257773378360555694600950826573383874504225625407593018690766533152563057477633610554208157787716468386377678693574777208104945225837916804431977251667928168660410292160783875589557156782920356739278039525433835462277315220481773613355404229524352778175683978860231949653420666878744458431182951563431014905264152144683860084757921118887761240697931231972521950104466518846975461647975311099968737469184037613714441711450425002091368661521359747423873780458592656945539108729529642834805688268377505720771923971939640675317953327781535056609884856589601747992495720319022148721921726329667661531141854586483483077626855051207773230627835066132665883928407386916541477745443118501339257143099290252325394551320970361887561080789952954552278988029490525025233437424571956829555460572695288247820955860992654581720366701052290741595790460834608581029788570516771937301705132843181018253190384669527255492974540079676379537221606530919734558824872680938202302104652737421435936658319905538981803609695223619207556885070397821067711016941558501018872573960091587924518581611925264287396010742861694520780599418890604415605082306456900712891115532981709294509945082346550803914035982366893893188271363084779520000000000000000000000000000000000000000000000*i1^31 + 1244875739033471979653463665207492754037635920432668752808770857636947199569685539461472978722132330033851340946489994443173391202319940308381646708405532904296492088022216043822602650944415912609178678951379545020201482299597943175102001537915725369163477121552878118117019392311989853662892669518593313669140234683012628928485425227848144723029477094418374498623953001213694513318780054043724605189790081277248339478929678329632504788279283571012204542299451947504056014699661191125513762889200720793791216009528779634311788957521332636304675696648887485245665634555614948164399066374091568859879390509328713586796344067897962662303281143174254808758265288783664586434692921035446359931596514404841590636969639494778793449252138208098959644776241050206817136349456366474826684829333222142732994514127344035228839829564093792100762276007621718223864417044413396765119701861332035791978840403346640255993314116305533862104876780483076255717316865052855348386502312413815862250085822264133978568130303350449868413282925086462718774245934156260560626075687935669797554739198571835810436468216287497776088493214708620098589145470576133550744617477238846400419147093282813357334440046341790712338678336296420508319965758526303994696423416205811460577861666745138773046146207366823746434826982341885475541827229066383953445169181910701484943662000004089599487266155146979745978311280628975037407404824910968177366765358365531965504256021846246466568872112341254098591550845970735042977738953052544038651197608350321826933251687424961278327076295727027617870428431347836427357412151056788748527205348624496862775580332604333097149134613293824667350154843069556522451460138428892560162100974739737932136700975870172439173324998876971973607161355619640441365701450602637966892625104393067862597124169166518005362099463102831805641545187269061034640574476712756871225103972779757967207286415160371175153170394754790398876373227274592942241237613804439720526605562164478657006530967573752355784410908449175605717104945535787934637938893260197236973740317518100315654455104580907601706649467624436322421642765415183484442392443376238102140080702546736415788006683187240717571636576094171099017153521147429985950557583881593527262312295018982080603690287375381805721099295344810479699773977948763308638300975850753334117919538703571028105674278081023009252358799094227469361807860371891866440998799663996280290498524367138822743627468346724891991918499562836626372395826228033361416445173275928468557703574153741711496683980747509288453987781677542120438256024994431899164967573535360859774870644933024044755922316082697742696335331765303614210725921695114971550273827753460391842948488447252187349586565963103103346687795350305767763046989518492515510084404027103388661777479606835986618185223638589136498834127134558845817740660756868699474839179865789827941266696777513135056516422183587525508599683464281725825529299596449835778831829214514352072163784816527680747950445431422307163980160900540410426419562160635913138089411132835887270314988522501599576393558696360227006267338087498081671625654432727314744053097660554835062613502835079481095455089153789139333627175130936089087829028076257238503304867666820846045432785252586416350519705583464653802108604041268624653907687452473370213785164556302359678485664090349542586102179741308252037079662404192697201169282894745069834831701384884266891355618300766737051437318684289414634065923625763864006329096317680705579571888670433844465263700189056795550236807683181039751302401340825320600982048787717369145413996446401391330402400382284444683944660896281675463041473421412485298993759853964027344915085521236322662754964470458898627438232975823298192724479301992875437731823111677057019227366542903062343440616221822348453160186738369685667780855591246814855450153657326244394137469026785723230190658443943765055407100361190712258160833011407528807810029320469206896896290867200711964781034764992892058150959105027804570190484569862012428592841533273718054881280300850380285327902780301425285064488668542537676931633554083876313713926152030367940403295506231384428928205330470559227905558178233858062279890747033535861086905928575287526809350819898012673775929025896208762849960142564882689125261826697621728677159124896117986863511767199429342987854508911541505735283504133266089799408202020410167210782486557306785435040285960877177991568966833196519462678919631061897832170310799373230825627201914981706719056896700534286512262927664216652503452422544644825184435130076220697148077688250008058499935409523537599077201756533716206099633362352459728286659869504208562583464463202761899892149831126019757514401779298949559257342378778535297001773808448153137681567903448382818144446110481839656553068782793789288977750457236342137930592847451063570767090252024089420613028131283942352135197671308069514603876073266434122691285072290263758144863724764005824575881362722391634235419250269345925499258660356336982974186858925073652319797846966471230483770624353693529054073604495890450643576301577999417333941748956515522672692135581697670098490801366083513261089611346604662622755318567065700309884428170623389624793636123568668935619729763294829202651254644278427657873759263281532533394059364268646233788745841271559760464924855186805813909992530532626807718311814114932560905217000285790156653831823584213355539087179370549911930538829363953060250329244708965506479619048871575038288517001522083452623598522058636679973748311231786925674729207475346173968142078784157661386372994688595630748136477944127759092127684551770424211802303098961465657340386944944594338361527493049309770913362739200000000000000000000000000000000000000000000*i1^32 + -209950079290863821581363751112953598812438555715849385368170071963768841872181420707019579603717685020268644151098119434281929660698332893049604997486692549914496619913563345324615846595486354835955149964300076806421721694272911461767026977702017656533162939860561994852960424983521455579001097365658508033595258312937704849614703663187504915293842325884835705967880053655661170824190828598977599225578905840581639004041080260751390517539444548133138824545263340673134872171365549885366715963647679633799172530116981095631645324904367226585934181856494221705929964166364099247646718753060353427470515162200579168100865185522092874993745434305985894715283214074144287405514411334389356148962808012375898809501465397371572758134707473329884356329922515083608593072446652198854855624784333411012495529764444491765201318879773771400805435522505792824435871954957665188513796674676210835418836764036100693555878170158053256661205219822795539067828772000898952029267541361915275483645658332944727211802597664108347618329179027396748807706941527509805488342099502455107058234910904592071639539563776806251241430183901649610091765107738451439717812307606313107086339127575165427147230814323836374614530215333772512046527746814864366779424509636526457068194621306555351287214180195808581376423388556283251840588502255328975578831510072491697036282757179027225497372295027645213876219298326147313179500473487507119297004591072138053570218296780952012359546329234402255474302671871004562141556541700948044778425857658816422984413415276971799324650910121445184892051141111850138476581959283391718974969411206977137412861306579529529978694768465269798508152926929109730646818080029476965011555867885894195486802385087168766983561418530257162805129187903659611111008407958928806414242039325180429429237459164896444938836997927690400195748852512147148240041628699592795044987562399570251816011959934393999366109411244712123759255712839064897302994097279107554199459491320184964316360133943331838014384421093357824866019043385453322210630429026428356767865752023368949504058436542275566666825203501284194124623787618779128343104020577716844837025272908452899972385935727377132442180767267571014362501233159877967839406364504433291357002926828046587576883263244913594586895481828603257580213740018767957204669643687996202703694192696650550101253538240943203732918315277921230388204094537424323676030178064626071627853004379212637563193243406628517331616797146398560302014677733017123385265982643885408093378769349904175100876499223052099084772010781914116478491199753184508476419674203197888349322215222381605896875285782414051501624080093082786347313592147292384900781761264465013270649981493941895669374973569890590974655020211745380418725925181868577250535832321880123980387331422265999848182708870225060175259753131636646672191556351026433148106452283993216747174117893980802325681873701378149854425475065909908117072353100160767725329258328649203556620238898243832080599047056486069671084240538610146491425789395131986829652502440311819646979736868160583445917388153077839105562025058687822560716299622662844787806267048908943567217067243881644702935868079865895317646092650925168689106662269782645504732915824341594077977265729618446523920528530606391714946750026536978100501936490418128084456292418549712672015683528428225378147135522209154382926756975085286772743687138630310645236438691658705739160582190874117847066386822316910961699389308419128118036331873226437566121083815734954941588150022686279679907726957017642457631625252289228260210280872675258211453676736165086707597477776178104453622063332862822438422897854827410843052444718297477884815312835269368644545341676132524264692154741942104709480046409156200942227602609960142128543741364985880986906218126374661540434654715582546316203165422584512727906450017103503980582280491176986859710396578866789769324452383925949290258795509017694021296015649316977436092958488155078413571967698212253235632519045319145691717891978579425263231226499010273758671400778112775418161949319406586763777183236194774472431044123334214098676256379762729544222054587474129605767298589071443695995027857842211496532211328033332800875844725801014889669580673928366283183104007122660185770527338622429016528812634581990150549390168663612890375407787310999272482377168654341510057195699815545408823904126722343760373781028069597696454214703124217622727861291486915271640135892659213881782530478211425314266055595863219352447563928982614398064995324979593276929081844270156076425203036384660766741826371959268627008890122488352425295124486201203306675270006334260638251901167274894818722454608644663843757843868052756143547604713350961382293017211863515375658135977863454863135355342294408121925216357541989088963973942785435087117891898997229902916464145587552451531944396762959648827987147855559136709738987236763667041769758603903416831351826755000731009390815606358654424906623602711642726333650877293912769164869804232564129805998230843888719619767293249249538166128070881771423899752500880075214816850521509815623680197939272869155748793577033107807848747198981610525289350668732471731353628508780066162559355120365427890288172085297625266510289009893180876594153112927434225447029107380220135770204985858078788912906312609289836592129481234944023602189546656929621978843611266211616739967620713655867386691975012912268122529227728836110461654667026277881505303583372077630584004051142618745924863899778350762805662270653331600452365932006169997830029074800462773000984556846764660288819466304240047409293026884665395327166432081090400076820281503640486574513491449435463606137035528668693118649892864000000000000000000000000000000000000000000*i1^33 + 31016670610574372531548228189982495562030681479248949402168378376483441551753151008508102396955015153643538280935011697236119133749767732715919236546104851580544947404207621558028042836111048544005127958269967628047154697821173277123304411338519179048235464319135936320675097822337099583872063805163113653237254622583700112416867717096380898066619256633598718329730584927416015162043994427692045436651392599520094716387732381287649301894451196787334214441617759969676799176934824639716726502841901018512114136343592172255297722609533877987413774718579570688340628568161072491571774612361763092805354803759900793629412993573166333713676141420030847402163176052678566694432492331442924227319292090781608758114277568673079247299307066503782809864027160917682241297423594561123007949482705202770318317441496416959818330851869905033107537607363533801856978145357551199862876619223704880192620668043432063107790796204797540125925214093192377142915419215685591384897332375938177008178366230861125454822977178739649629444083062164470278072784419321209796535489458691997334976055857061767169511259327880031708437693907717236219660524760042168096321275972563422977524888549529995566071947709909760587600684025189700720641552635695858017312888354563448249755072960670751291076839944665234442052772582947850872473822536446997961165295052254355795763326080565387057023966209753134190885755814578733814996625447336616747522781158469990324473138130790911201841104490281377903739901682968319647631217077569527954230161948966197173933367572360952176826969503428196748137639292439164954437393865781869663388552097724004174986298954010291432582878743885958183478368952142406923446033346275716467800652598821180661675741242094995044195418981107799978455471016886598211878151821731436645864765502854290741994055463896171817918080401209543707803566367741585172516465353714388243127811539537378032149260620857996181920341587472254005020048494773762632366765986279483164774497790413734275904749732060963103072478962324085186028733396784840393636757902060358928741882690979582158398263471544729636340932988978388378334529106798705541859120060143388834017414395067405895523799677844481564439319837487353114811485144120374766761340609265943831387225589239523005027363386069097380853210314941420971108555287345931083035938207880716547076792835729394691354318930495179686747619244726778225228868798105730297466757921549226110627012383619417690760192680155913450686379317951729302996358398593953304004974024941334938649374757019723352937977322926679772877229838460733712044309771803613975269823489351076523865338671226008956865548311126877079041723537593810283779282706687900667032838151582972513322532149440594013460941649735016829802344469234153793237138344734645904282392506443855321190761294430919535405174646119022253537692699435670306751795643264410915292336773717165075714323880758764228081992022802649263095889262625068325601238938586305086866767199298235067321282610247804552979775553796785989718486658131373113181284322867158166046697512628485226117585731264735297432547435194688892549437445932276692215565968079348509578308686424330028816455148074520425319983401080102290028354723312842716463622247706374377674809469918823193082563661399005566597667197005261606765575417159418960883860988713671348958952953441130387273839634231051682678453443913235827099826265013371119100976060034809556916675445727271090289620622470339483694887162859275697502469614687519962404256018876420940383535448495428069165439960968095838087813467326900805849180507010948613833893319128932986486382794732457303525388746352345556855170363326128275971112033459289071295257692262381151637593605027417881772910256601239566709173658708944680119274705469206805554471207785203496933298696375608170680078458033108344469213008396911147910688531138032917939992068533811670670832423696490539061076631113882194306456954192020699801997656422762931121025294173990428760397709880072490917121432064684996841710136002058340078775966208602947079690772152460796813179392351581621635631102135353404424887682025427738818186595523817449196407578174954596586671986691383124552752897251716648615790474855309112146536097384648219972703159341210665537709704810253369991698777378815119632030376115052862616551592659255794178087907137522002674143589465230119845299834986547918743747546042908130070811462413986003007048152409366547638733067392526095186514835781520267005672669454312436870521839635249654296693414411682432399159471958702254403860074618382260341084351824728205993314072258760562036901290878422559846539455336988541456684939436962473290644917277707655385410735525284387182240554302756628227081404425196446668786583753615600716177641054134041738772892499782199750536104889617442163355086785237788734699359376328107898697712907770014403339478862088524200374486095880469925579203712127380762977356160855475475265655644547227072251764678518638464473241954339460100707227036703869940310231298301816077536959557961378987858625472610904605370104271307927017994260525336649419063257660669389739726493759313999269636382348227075670386372749129733265889653561730018845411302739900307349776889041915445043146914739755841779898687396572762968130788891949955276837457892299230814812593059359021125991018383178237651072701505064862735050610935706093959688351201293263838674123022690012579498850429707250535362690141082937221757751551706651269747430717498595509378118984390629787808273445421927840841198582746315451729679087793058890412327739415943945979733190673213963074954988140399934510640744615053905939008121491312966405565528283270361576260597144220094490826383108276298956670149293571113975860428800000000000000000000000000000000000000000*i1^34 + -4089322119449958065165699789364677688465765927959790905848764872529990055491101885850081876817420313451147417006888895217518013645041270581223564240760244190132290005234722924791030930338122404368533339507869813656700610561261320904715866828231121386009511341174212898646380248829223053417854928951825571418569172508554454210613739210663698259975963223191035283802224026347800589741134882868399227734629972502347412908802514741223002610452342909125701896610259723042808288143121779901315076167600122464856066018167171523715849571514718438271388525998045792890841731665103920319641722682459041130176529344886046789352499032703818792694859214119937997328825695535013735977434133171880205873950076694187289463270781661979739475838530440294956739624995446002430678913232150597950616886338115694480996024340062444149011069860300132142729925071781525192953688103008233970653547761686504736332880596900551019813501570108572054279376712135133810047871249318983059893223444564076192393863342510996234073001292967759147213399362674628483613918595762296917663841291114850336464186366303329455085184346683111154225625336154108542489523049504262353815757118216492647402626983071398450423904734336075402270793760182779841620061820536579608654371208630680815614653803760368351782058356251705437065650922269044032952959127589850275008050167447359915373129137377270530467969108109778375487738894173749230725632928610017410730335828156854496538578228677922858356138770412684183821656849057216016542873146819914142528335297067312491988814993146411025937610958696806156854763784226123035624259592818917133579613681393087439993064353928199792779418198321518356590679761116884359349923455646532997514326400335504399258207251341188118501164887035262144303505197124001511137008297173513515429001206908397736898019620025271956565100237882141670568048648799822593539674605713024099699769868852581339759564851450025584481950018893914048751501408035043251264487667216546792041499557125728356550523628476571568010858786182053652534955436271178494060165390006107668117843478814514369293428275562781706038422756008660609800727611127069820859977775600332553379755868096030120468216453523424072989164043450702686278931156008753143740022911744913638842018270142195883065404047666560723685734693007206113503467376989250300465311566715882870299060686371579917008424434384764169604006232412483989504396607018985579779184655853651231713630639416356139594488148764227133425300170055726023238995879102344478416647949025700222458029779339275153124272365317358862531749236347066089861309262941374520240815418572871360828678636043112618187369707822423256426637544799649841833377314070384723408891698292167192407551986075236043780480032287927600658367307309172818632644706643227308702507572261717289826105548622735687424512474329527540010907527410210851876784911843146867077469355164910696723746733331557760949128989359968635973873516337925984316441038382707140588946833359898308076915977522352008652368432299093229872369586262984061394368981519637022137812303961494634204949140138551561500700314290128173121418010524373338226294386334414106466277144577665621663577556505475223331699471187507524598277632451241402939447621001247233794023389575756945000070638138074344660766269309246872153935296041163353341292677984235908193341969872187987377188964973394608571664726249741425070805485830422495399640481309819604311332138695526222168226535378457242972316090218730193367562962771845689235865439484193436384989810849359908338249099610367917580464926787090096243664587460102551777643505587565232587771872871742716203898838714399162554103350862163057533670260490329538557314551204868696060881967188607884311705400907496598705442786685539948438070111006590690554560264252026637602822159120399303844891701971270166471254305509842596500431580467723340771455840370825113317484571874286516133035114083757876731658913324055973688048925292112390964044702582910846778500941408615420681416061398321811948103258629262400547205902228314224374312456341997170850863601917217964158020139101337202014156889324017711137619460087526611265437293053456860809113442917192142410767458483717388007499876096646572151127046607413563611355475445074336629582960696500735222415442001787512955409567890909738385104177892675914983497365310126135798227442804149646265875175692042544837288002999943125916272093102539073937546485442558527268976209172741924176876496487016863211225869969431463717498572277797752959227707106936250303207735825780089432045697707091475980837819342045045875862132510258070268414960440270428203678183746605674535093221559162693080013619827468768416046080018031241655268983081297815116652872799464271574495720489328808166725996771400757058591741925777130350750756745043617931417966954357615735875722658587777724449357086898674133023247272803237260855919555645649403236702848891520450300252262145260343101432459766999897113312463408954083705158958520471656892930603830100139696038583208667410195791285387712315136154009684795326009406984207548059551335483643991379497984200459385462759497232908863032928015943484419459240213731020326132481647559534310560260241834555072839053251021698437451956582641356875773823972560130692987649827971563847673807738324867135282043068714693582777979383872461338073462553483283219441549870654310407006897606280145072601698442998862652196603685776233399035827163386463791455227635709940490832242839238760444986286707731207003971414160814044823808136061370608306132874351024074754984883427616995246862802321833486391001558117625355370808867620865228919354115515229864340192745239446149673031424498400514918471328905481994229637206603131927834859195177369600000000000000000000000000000000000000*i1^35 + 488098261567855728544361901514506520334020792179933961725297105873980016392363999461131171067960641734109161986540855857362691018631081297114101373028938865505814516781483647812223629432656263391826760596343992585750253062135030826908870482208680900584565638336021689516701494616072097312309047380499886388007118339988532024954674185151160165875070492037788209390153309332459809384971650123375628553945883569132298116918642214457652721558381890343436123298617518085895473959662049636335417906007503493493924537167417409064566157608717625474516911506757931501709544295718802988469621201379088997505477858721745416078051333072121269466731029241334560494480178417262315006177281336452384815696573383235016892163505971683884253931648965343119995740698374169276406039692700389221063096908957755970092312893891763752592207279074888335685782615843498371984616547484315123122433636897409156069065939721100561207726764217317605327682923491165419101665170815363889354497514312907841900448818591865375333468320032880159802976014036511332985433093932921209983625823106350040956271969072619564724136591699535583648380404508123540801283584714047667085475240571290081943448556566578409693694079206195208506608448260246727141128747701627215618519734339552119048833253590886106285730607006615595280413777519694526874934493450190369476873334536266969259259106552343382809484938507445765730155684621792534976964482512820828114289531564306030845715699710654599382578009463557213241546827760222345027976456596560837237150374259349660408336478866638224076857274876493900748268274047106172725853501836188560980817461678351793643322387161099068910878435974292466444759183662105042236061759472600563527476015574928739470562868131599313811480453327654968195812326928061089781945361321615165761219094023589405662833018845671470354515165326927738524608695219705108379371320914049382699721825382154203552521954769277134361505945119952714976775429154306800172051619241515614039659406702031782923013712948706667085905014153772143362575864015836939123603191309900027890582721604657287443774506652299124460554541321326218894730570043614010710873284643646445086014045133073700356210796770539801913025075757763563077883957721694814340780053219728193781740302662958053992274266206410868017916627270081525172923302143976797958530394220137791883789333801711924397316633823377312363568884392414118873732923188472227756788518653871291497025470153834605239652071975047298478839214490881800596232440240455787077335622381588008036255077102816037621059881025670669826758766398973731234687263003010300699216314843234872628528501564849452700250650218475128986671607243151484707411359737567988520127940016732903368197567451952331665812600941765620111871681288147761151702358900383608503099375346003860141452135470398510302405787869485746295585886359176515889060484682288088691837692150070082525591046984858369004813256001426844190370813539504033272975713810241685112441931733114940948538377738242632291233915593275265071804802315910436865948820767055987574410935335396614288523505212579497276494826118453171950561108786093874877499307244304364520525797167058740867367771393219354932336331884606167805683236312991995980473756656149814483518711127588795745982879284823133903738346938569608689242882200293944608065662822715163685923760100918207925471113772650470312909639797308385353966745623911315036109031684680705256719574973533369814034740091781113673135770164477367176880887484413798534397149276438533900736482961946349879202778996775777408140065872876109316607446079755324323509695023922335575303602545895388648047459475567309015300224806812410791532644447453428869490575732798925232847378685645091923837799774735582836587256587412811752376587372252442544938040627383205246970268904217284017295175292831056102246173564485591472436454210870987536552259340322748161820667992391425766237115604078004601230296348240742914944679869503561073793700404731263871312529239351877659035724314424944187003457721336723554780533817400289846559293033592371030896887605119739486374135939771111782437256092306851707541637554660495024650426167477448003848152922827000520968465464489597534436689772928304914316606477060041544101356927143178334920005388730131995522615559854895628579701081683650212959785935219254673298612173850980141934324467529067582232004813876130347352338680257014961841028968942549546100549953259093783404067676795001408763607689175870079563423342606124076450388206621291453012800292950805051131766684471582643878639256294018727688160080600060104178862677249931400222596421523444951816997173104095867093439277953316822186170012943265241103579754291952725014546837884919845007481616027762490122315979357502447781479792685472787845024947353427416486398706915893765436817634912960294233890925633784295832719527958070978572041249779704115063075116623506498783635924206767335140261963633979995761652450840413983099413418990793240648275207377693943791843626955395279430327071827206591929988268362231592029122467419936850501523609641795694264953472097020553363884465799959435481987700330402596435060445922809343006713003467436152010857934856728451903765230572075038669242450719120061477974471076683726472555753369058749667247437516658053202027911987178283673244897247747183670833256383894141800972401948749836905163802926875245072215558098995080674631219577692775232159611798902427406753038728603740566991882068907064721775270275802358973988719334274212268955513613144615917170270949125437764070890294236283416428861765105971339052312200513104992808944456381901232223410454709996537241676464695290257395731867823802605817835896479572479711547689317309703148541454595514095894528000000000000000000000000000000000000*i1^36 + -53219489986867819484866147258059967734993938654046351167727130406429449284839971074058464854988660641323498653102960685235616479006638623654493616247133671624451614329485105277505669813125848700094062977581365840007295073397940366454034031331718634497054806291891893998057657391420615869541183964175951015623572750622436387597246155026949154787089896262584722680945562720841885463313897718504097195658627385137272768384725003788857728494830098194293051542107591537769284050684503306554150226616789557684634925772190903985423438448753366964269088461980528628989199357325505854552546937283516678753764154469873909576313257673339928556357923767570124081235944682400098816269889999641778082220283630917195496926321747396656369104571454289475050465434184825212340375687644530158751982260673911659498988175788627280626851551789467838691494113311447736277932025872212343796103326677877849062696952621436639292981464541457725606698169988385512965816673100563936132064383217375209322821985689761555800966639660212290747169881768948026137230136663326891893587342204251963760412850099255893191205035122751123266937648289235343036851184220256162421213258264239897840342669296768426341863194724782340330271954754479663669075575722458055068418778963509051576611379655268081807970773782393828880448307108782816465850328781920209014194052641127260558800993414232156210551691362758252782037141491419273670029554728615527673601746900392633690518832590689303072024100265947119634930592379567101453321164068179754619900301309615894704597396649698466705778934191677869120954694695468722852889773960780685556473634828844890066629641240345118643546720166541620699877326215546014848958666543272484033484470110564942234329801204684227337938816531390186868504704930214790383094415318721123970354808326749444807116356541787921114065460981728259704506710675841834193136300857998514087690686985795804653835529493512230326564158389226132304139329400591725262471746720992264447887164507141090513234982886381349831927994843545109942859021909255211840999476481479712513263000225364826599099252809634750181514717142240263859175971228581084024305380924590723941408232481568391179956271057121235355164284517362639313972057827552173913101787042157544647275301764995721281397413798272914859848099065531799902997293927726765055939133287492469432642328133844894033837081300443716229029619710671065125512972405438052277980531993524784711351040392040509101562277069577101637615635837502489716611115545403052592289812246775161496907504368563015776925590379577906300850708936525171026054927614253767553401088046777639245043419918306398882484091299862126122517779285837522134909324688649796813408805898643484041797080651765643834728805646332988391686322971215455954626049789318297622296266600240087747554779817614158983821695771303671569939593582349211985499741939464653258011699893775197601435490380848403627924737102123924285606718864878965746369361794375073752366555157251536026082366824984266724577609545767380979454524199437955305717720125288562930312905696890829351498265816495805079267289821461796465186327820963748800974181384971983944335339037402422623419523108813970489980285819875142027954070003162299888826144602829910608031144462558426017242090215408443175456919328416425637730767693077924214163341473083687640357955510260006475403909150073856697600085954411073635275182455460879496847945867907061440347230523433955817942977299106711651719626796336124601215288262711614006755402958907750795166276661373840603015794359469695012046315126542979979373423416462238699945715178186443149080405917015393475680908663856886615659110506648809428816411417833806048596392815039078950775956581448333135728579282835346648615033233267241406427148508535043126984887794175290156150496711033008036817787951618381233918013589360537113473789487813346601158940419548143472728437163088321529720402148679311015527879386081422302562133924391949717021546609449815389008614873967633381465124722858291664027386740069350112712898597707080095798592252272905702383234706673751080208081180696495214769210881892859984910882915007440073706705395275299696433417887923253683932381457404052555361421446517152286295300491836148659335701526835560729299448504689025533520743952161568890629157489802281044943100770149019075518511974800730150565661500888659177865740636467650120718565705910208272647260958396259541133383031717392493942478274656797531918693170156510441375559971947079794677796616220331915971639159132648713596936036887620059430268996598263731816088055441187324359747956211495617485249617561568947904670804140961516920728834269218570029987696646811296389389377478029112446927823503118119724914407717802260468188505688121491130106833514490991264245502496553955639445512491679051450379206460487552881487660262127056650078067136395075536459143488711309931649462011127559111720979367272515016259912282178689978448452669298504432955606712205108057905381221730284069770332817702990580881926014181337663123435942800414380583585768805191580014981574169680840275115836150332778722546421649111619351899692290974835408904677420097781427612037463811534870816158451995785007878530472789776925135733854787718636610068097862760797881400144115468710986645155368572630346530044715142729055034888780597281214723974678798749190291321043534184716326640570999849950720830422163486676982305410270311816605039686772557487534524016864819922697737226081526126787936438901813526854021656062525341270683093635180777843295739529386319952522128942707569435081111146583986492099565696598641857587292373356700884903374718854105424428282093526440111836818149513955312740613031867510955243264308533104154574076751380480000000000000000000000000000000000*i1^37 + 5319238383896170014983144630088456735931135556706735305623744410312177526768578466104875747159925678392863037292654420107065102166586025600348692520566879893977447419685057513128086731492923219841691616319631166009779079427885192931801801861135172013692748543277044792850095215805559672411139444126774931913176845575267916910001772369510277984855161969080450581665800697966842406542760853915443711288935087443663239518663188094016115688046870002214948449991530587553893908324901350966654685294185550017560342536060367589782012020924286928938348652229589353039767609075994397047482258857440133990676557294085975012038782232394014513127499384826244279204361607512186721727744301754038482433392793423107743706324624797561419494478749599760370412937478902824974806853558258069095890015319403359385033292149180157854494111889353550997064733494113937858622134879569005610132060437606188289449045161884355097689638780509884469516810389824442505680450658387381954677466853806104993866123094756554187023318765255733615121459880339937576556721302827083464054352806749376754234166520011991004222271346961003987811736866202583663296421614335365384732411780887224232844150197556162516375908378783534097398153736205139540036731095591265672976128650450589026958174288298999489042881782544668435172700248374626573595464998034566604070774933214601086610498165020954017418290819512271333517458360668235738726509523514072764361143402817370777849125009882426653683590066377551582984968239325191406656460451465332193913097359284036638288888799658807738634809696820255841783190830168053044793776514985081072438863698905265118828808721836618369901912600657629697449355611303341500328060069796585846038384495202316303982505002066390715329987053500269627488341661117672310734052434495662870328337094162744831851996150371522440525822967645005804544820956816012850810714976068057295247309633033211074757409742446612503904610786288641203088909638447792203641167695693583305262565289494687803816935663355597535164137919906371743044344854622372941886875463457549562833666360790168746405277556507549921603637103887922524881190138768183701518458774463680187512671421240521401601996630983334334015676180291931962044754629739220903061275126677321703622522000602620287015239515465404291684232247683443878894392212916031045737949828287845045113782609587937110183960076107953651073381042985505082830573853439324348752646642212377682537844878813747578673115570767865938143070017443556706397211911431609847244702728727058926866219581441932173012842893412980758862173779878436978208891031606236518768426984727596689969548112663335225082656823363445358070251915101057505146127226321946775708409566437245975191593494608266977148443735217858674111093274629266188315039948224183082079856662398350204727885125225217127701296876954706327437852760507091932377165948965582274935929512556942993560837911779311676166483407668734858102474706661545559084357558497450328128329432247545603961121151252385389392953292883764316012299104565141267810696355933331410147104115958513403543063613199489459504115128003730603214636818012109959094942586135617994553733200084117886480242270766765113568341445413651695409284410381250847991012308170672251388112247976492981148634961680551275285167312952691174661463653072704076116878886360484630064357405952827604261377983881284654718312333750518918250723529963670709541579945308431877350090950438962238058197462370397715552732916654016838558968869875922139662697133837910593820414969066084128139626243383985534068564012237944107539021303865247354123038872351418885070046970214507777243586000922697767658433073199662912934209982267663765865225769235569455366040261186191939274228316919527377533577929795858936315922815393522776787822025704088041092548823800637752173557087281443761312859305660965155863675752246216418126024443015626444704729800004007477367231504355237424108209888089858288887386107451561298617138572571694677985412541005394591389571777514176286194211015303520189356231366914423365981758062793139749484429932035790398228443515509617710639117351424551502501029496944676633941457704447756949764030367989633580139165588706960574308302729112856166675031264405840724819494866215835759039656810043227209827814162431274908893791875782462562772729976514884460504216508279109201200969879672087312490293823445672943423129244758829331920688482178132029936284117245977248419699458344578205778741014777714632553445348204441762991912327180564712013438172506311001879434861454451225667663960716139691625449910875551473802021842436183728675847163166632579530718998862966450809811658173247993822625246722123822067677818318001153407545966413709230074844890087828587879378925708387083452878224030741266701625459364870532560915047347526630543672634941990336077776722783820227987670523551670349730072948473619822451833087214335776676841020617770525262713229371803918674136758327710579373576513033841985034662408011951916643203909449088356237899421392748430229596650429765608568038378985256497109427909544932229419004953425885403809390383677930592504965871116628816616065048595314662928917509880764626224802831628366035833379171007014767375151132564442161183996400126660720980461414497284553516541569495865534526038567991758662706279765777251703148231744054193474593790437163169626740750330751457801236542506375632029166829656690668278031264798382642197588622614423441911178114263662929574532917086673177579368213529706577932020467840987503730532801169294602107229662737382617124203565867886317468297366265395189154388416473470043311106650526142267650956733167357883474542404275899649090588356221502825440911395950529179508691253339022836794759577600000000000000000000000000000000*i1^38 + -486794165508816051613073096076559061568259103776433348591141086069877812686840863751796950726785574849229133937441354027998798775578329824249748903294262000629874669821181804967774822506777862518119737912210714157877303163925856171241483036155666146289384160641006603405780485713647505486438192042092549768725130722816147300374786568379428350963015140595078172644559218941882197887526071858933339171425032094294880991333323240423552076917163723247566479290113513062246835986436870695567619271708291225849093736886977801153883154743806077276974220324223712695694218163332947389663879636766446120733472310495875595523630710720247365921630906766397224355452687551927283059336973374728731885316699604268943657760910437130386388769400786346457997269416041675992720185887360695790344405156738974690338993185196063426726269535631158662002378553322468380241112703504410540708110298402165815565565664500449689623277724664852369065034634900177062340860763044708846227882083944947955979043909623317969802867240087124807607425273685060321477570662782619564322562346914905576022824920549152809999178191052091447303441088550442020474138143971227255506015568426581289394981796924354531043499394335783099823134127304989912586647428453508115626207075878021386691404226921956268949805679937241794550898555935705418644177315017555894352080607896494537604048273871631694263442982302931373051910852018457768517351435492014598824041526831422736877344273754872302638427529122704088762662928085663419247973313934028901991501728817493542102822408335688947713836440559519720652993807417191780937644909564726975267317327251247841036311867109625669103124981965506132877717837018922741785645831512155205043670682216943695502353945772314219386018083598120856354905242983032548831121182660387721891959822172515186083062659266022228790849765057885426906936344104516246681594055636302211774388667516331817577690190810025845674985635187211660271096633075424377355119729105331255924280414662650910909004459011172089641516928655318337080347643607382545586944875832079452519118603932968149984731855848292948650385121077467159880717613712340726599252099417716047544764490165584562880066737315282565195171724342904559318203034881202793643630010973372585235368928065393882683673440428527202388333617294824283981510816116347725219162644663744403069174934096619698511340343550784716086825006802903670148409702201947494041373576796164910386598484967687456493729137530186916981725110804035112331010745354688060358584816308304744701479661164053995433406224586670608473949688684621206265883544938477972436944395918258607875103950587406147697327316820768403714606799731714332547836726977542151085432456720233096463140207274743862754765209735858954759777127008946379140937311856462040351184156878288376440381278304750475324508634881040875028862607838631598824193418081735818619537180069860736197271842793332533450122481966734098416652589084539581339726947079312816337535823742538548574375805441028005940323812247409727953205182172396924600896994388009328543576621752606677911240096432616901726808584749166555805421940297067268743838097551110833563753197697619484824611097095594856081173932402270727316055826999808820915881084650802044521381151248849522601466311022551149292294560926477301146146091663101582399298457250064043905463277269602479418798512634409137463836118550701738641508582913731807813158158517442506555897825842682307160392469294462119263750234281660938458572838539015178504087417005755806122003138022838907842302224198229106124542976495969367898193175330457343246305824581493215399741871186397616544546016764400642256415901623797392503951170629005536752271223579554263409922981314233180087957946069575406835738812596786208791751706852735699769086126362369142005171050532912389731809036242238471723642754630982928742424471972356592858002830562568416082149843565140150777706312388186394335825189802148919098969158321993217187108031829044580799558971505381887788669122611948619786177004274906784606850254456668827751087661816047693110813439614786522418664194281658805110600821252356936506730377158997677502417447000616729134591089743361180093312708239024453257039395140746343374007092649164667459842317923789188585506238585228170090433961396593647624620279064097970170592533949872540101525758043273712141843541490182941705502259191110068305700291096061613160776481838014508667894236521672348032408600927066339698184016870502806319053867838234018442074846007786759022197503081455863385925723445040739779810662138281186064612816229724547193484584661562172823124583954694254726411436742411987743951519142724032781022969894678239473635840881537806691616471483153314979119395719633110955725582248843090537258495602716055168735845356058118220267525683580392045459501922154105245241166173100439875038193833675246677423722308111298068474171244610523728633541613589525885471660628948406584292953159833971837210810961023847677214146620739296521735843848831225303283094974904336665090294137709921960725379914424603353208048128648340069146323017690943729360832586359601715776655989295061083153911597797544785771726980479504450907955234854371447686236488428369977956742527801343104188417265963866309323320068851826593920859728312492338639355233636876639129256665958864815452177263481525737511441156574337026009987449596138280852523193048854750443106390962041490172220021338305394661963669976525507098586490108277727087780749613280249554031542883923203028677498773578856227164203657575884254939246221392780072089614519645328686359578390092597380114928661669822071584053592004707792760131605329196045571274206289781861075549902930744479782214285070947074198874188310118400000000000000000000000000000000*i1^39 + 40631752763156180453984172837385993829862910498941220862732475557455993482216004257754327672942750553839814052366499371155015253940802918304764931445217199096102939623804122842025984387822706255935108785601056787333835188571916762174732656681430347870454282361471591922252996381981276148796335609010825966213236762388044549943755050301832300929947953916748924846187524172911454130290704226929864824671665326425495342103191148317379148794093503283474670291814007117435970657768545116266423960180085843020354199628264428848470644618447949719913620397368099448660200560849394239916250083898090980026463516082320459690934296700976332900421549784796156045674338640683770693739687120453698311622904559923086262000673761573109791395326281485663560731104928395015502297022438578083379277206739201309487940424311423723750472390259549540382475985586375797009076484400956446428786341161951423559727051066123891204578580298139884706183134307875279948353417540990988214483747038334275086369428611913299482855884545457716201887072379247957465172690960732675758439764891078438800735624458914652045148954890652687299519084510172704596426971847257939926942594658604285614683457226046267676914619713460036739752687540833910173097623495014360552571589069278006641951004350670563041496992979935529490861295445415538972341458052442071646725574745298714340501957443579609463639751382922582271192260528007294576963033627317797301292275853278581386904955210766333989321047414439046409236676437636042990453886938385931120772010360589209550223176164863887733617429800464734103677391105492607737519177170860800311103507597804088380606703722196724940915344976417335515759122956135977501797200433693442583973775821811796546905550685489637480848927770000121283925137211579806618055740304653056133243061850411845964194233000610137238166583347060869719330835300442196120517207327588568131738128839991477509472712815468897066202369623473026305788887949991580717230806183583397662132217844348252887088547068421560626083823733403109395575907152154612702978073769507284771738575633139306514494323401654798911957667048756576422552667873609679693087514555352650836007753152498372724828498313651731876468166611494492132889365559717359713012869372168646858761257846680936320971873645965557848263342868470420783336011250738388022028603998803669021145649342594143287052777567310789782742479584966706403794113605736001739109790264219470669562273515965909180230497127313378000258611234895500623091527344057295550040855872491440775258308017019354886566166329714581054033818633494100182118264159129700973120146411593959223281312922934849817138246105938480519379392296505900020153513309372657447061994030062046504004862188907129443891353010052854819310976378116593176221275836593243988650838155103792613078800895247432740359708863731582315642272231299468214598409738757185702865232260035646801478855533263423337755727110824935493734636573966569042497978126538083931380468306089266887174549610463366724272708531211161864309069200992022433474453880458246796432921771331645462072129688257847362032067808513336000636420503842587212946772269819366306300959090622462009194247295956615721907200119350471841541905910137684878847039733580862295987113734058575704555453644236499626228546564916648172882763087049184687100167059224314436674969753032971072767959381286215314589474191845011367056013214140053667380990928277627477371925990459024135730375686022226690183122016650761727826411398370796644060156808829623027752973908886932592865899665614483031656660778341985735595834459532357257462569487263979811447101824933335466636381703342552323994678246852328497379859249597285307948830055665057607190445211483632876001554548001351358522039047846808598140775827483580844119511288914324721752810527983124273204958239654315755798719149977113834514546759551593998916655359987463780720942620815617767274581971821210218216037967493253368962964849324169511976602217902453962524489093632833155869773735030361720088503129200674196180939451664597670393345399703015220465112464469217916323246453356850800627105380540391056432048388574677404590367576803218533855635376020826497299446637568489264731933122719234931194595471920784138888364891384320300331792872620459967729369006825282067597047082255410669430681570862782182729546461748404895582594640755925698825508496848006310501427312341155146172715969493199885875521348087495115127925204810136126291368469752009371589567547064363719977698654760043134336487203708309149428209084643109987291807562255644915609897771771634308100303277946475201228879005347320100819044592759802684159626594685498695164176288815091348960008719302048063428991282442784408406700266032014983899943898538338774361472091757803467855501255903053626642276429535623884566455164045433388869557357571282322437152771180243360218432319393135269415781171934377695085861652354443765318432170716984483606689577158035669259149345709949650368582100831164045137314942357363242058263657568160884643572538835140707782481723227516534510416913554621855730772741957321012490573536614039663525934404726233100845214197817038333841629731392205376965084304026850018804997198437338646481478658726764388802261330510937641758735399328221563283571878836385567989336620603660853260249531059203182034562221969776393197644958650581381140744004667842496812831664794772584397982526953274598073759482569703141262470588575092356492785592428580705423228508809991239652831924080774820808941222454213638454181193042140402158749242479839344431206136143737274005378844056112994293121521903601659169293460422445365761247296808477826641090365192546855367238494501886814875835884027841602202950548327959101440000000000000000000000000000*i1^40 + -3080096102385579069113694056854289620067690332511989134118506192167714162681291393886942031114083160332977186336713102503425983340785905987385047344875137575665245487938001951052505236036082213436904871293846851185809238972007069576225423245927149209686530293772210098448822272468070501035953266757003118467301821028474432714734467940526412926798821091969599660408084567317553580734190968146684140230058084544598313185908663956612821452059939208593431073488648910909958587149751543034769239455533674294039056793054202535530060245759183568389299405583135264361751800191425526743984158734355195340909283574315425210813482555302246142210808911047145080252179426404400652583226264654571215101238033768918953535035198738783971608388061051172869003556834827775309852143851669248691582283371420637758450018438710016808356175487507980152184871951826621254977748591200261965237449796692689757273828709156994934346211956221700879198997924145470658826741866215879938640245598710893378863615546439372973021555171099676134945886466746043922047167923725805394021102382339461624223198935262537199167481781294784077590035017655030367610472127419205437997941781484177292972742252284283797678995347218885608448829427781785684650738940670319982963982920846334846873552336220776988519283923889311865666642632156545913801449995291326353350902408000156505530546928615587686868723133112799138073752928125039501984711578672780464624962521544389118918548562848991456249711051300111800325255383997380374675470119672443074783020177759072525201110882376538323096345745668853053990689966300027240408689440924595222941237753186181310712714974818116240500937719552215163880938360682433230770992537259204334469554674451485248824113735388685857254159771648970532864017837036125958847910559424900300888297984518998971562883614996815635712465395464080256477215391651263069485180299434081570796866886032256550980151214260203041741744757762265504736944933441413252001225540458452398491972145517832766367408960735614799117281457959511692514438117419792756983474509220175029075815838154208554759780042638880958948649777417491689368840906604231406159568665044634555769118243046013131766901348706639444224462446981954528361143913993090876731377725323090747606701679996240569793793092912662387313585365527562593905789231290407577487703890926024802218741074575643949357048966177192172734188816789005964459092019207888719055370759996387816653307044910667559753707472741858107301994097734837617076017551332281924299587407020491469650069412255133237919956272752743953263373091365346950450997128630830346203487581258872898884181239672251981862579409851491648125865775437130916520893806509520806509286660162820175859165596502835800442577735316546204666642618360569238855312926668597443590243992423846755872177551860573278922603636378172439393961731458136109385569708018985363726416006334183568664833099276971960732370326085772687601033338881942502212999221743541757309938060087115038491139511964705923363633333842439419950358623794101219721647898197263829291081112697762665265411398345841485465717473250240974763263651734262961973382323451034130152599494953334125240906695619842706184311603440003027215275632938482626205315418515038892255987040597770486542394793370947146118816534047496870156442001064348642599045778837664752685995672445612843178864760055772707166447438235795788380748237220969631422292647219395523682397555073729772999543626719729880672238563801219710126313189797507614471885743917927739028405893124166629514760725744540605114506538309081633243132941616345920623013676167039062716793560489198429005993409630484207124206072805710956797374905146226469691005338527816543672927258070250393516278614637328942064830451225840028058635517138346055378623091572698259266676962087837411126701348177928039728727564513921140749183284742960660042547617959791197273762824156092996594384668013477042820013395844631350132391980823501476257667307652548563468156809161473684902164301887738758872061115101890817427659381951376391904518192039110465604220610265812453274272794538053218439234106134565617690988472474110058675983738075368644086790407721644730164894726002018441990458008227242936265215025304092102068041687419485727332901845955592206409229800831926276111034211000382047398473676142561293550812100103699665721300667360009881966512797444505957105588305430498365890414212138708870801972679719873237814702217661701318537269958539212453091603541799496311647636232430124157674651863463967044512953971766331374105315759952052575050472072821835661038065239014764259344214178537841954226166659380017499965915560152769582436940636547348488696799016522186391815792253335269877041757559661220475219147537564586959925166371370627442731126719550313783537584832252888931980578863646576065605171092857431222835809349214473119116045137241553497200815520330748272048345604031998856733907352181476545722113911441060061396296527014827559063556823918321513131771872726513995393055342406129673595426091727236923622547070046325522576162128147636188560367361112931633545078863800926541679555018411280614343197253530529890550954365351295507408449403212752712336271779898546535255382402428805939399983853388485878740283488820260499724931906303807295235969368939205367722428446447911320975833977214671521034528171785204954801587400514475578419640820207086689647694128681908361775079167699411324461850643993507730516038430214709107977986714841355851825495204700152596695298895229938992274703914723680425325638825399190724570984457971211403240513856709030773634072418357920242436821464147977231167310338188142732198251200644219643043573508623210985412050617874208865375670045089411891200000000000000000000000000*i1^41 + 211527311693330355164072902767475164174113789280580388837640406685185016407814857913445190819380564304755459560026869411395898168913000792375287066230073612030457472728631547365905770752793029242975590991445323666067590192890631049106007335394798092118799794380432372081333144742583056506322565710592613876218613050971789189761697781806584661602588398196149553573760317631022591036576067650950565843351274168016313728564370298958522541039850964057775497075922325506007773971916469175616185258657966042708320462091958702177310813518238576034575560922099834823068959887299403274681031716799369042201474996118589466101153636441262562986259798530018026448904920853714546588559429378190087578903254023775640382953828781410776982144113475354898231421176757997867927442120709483406382728431749788118756190446766291490986575360921366986795445635845128278886867377572803313926925889572834632865345332946761145764150187225511688268358872613469804715313930435551699428297390502368818502024627403032866613856534709638395196057832970383875008160107636417286042670204425269656323031478514163743840399444464485878583456702122706956982413085378372680500856812144963709410222079217121334464526234808633989944766689647654387561104331234459154116157741232431545995873451340806800816578623004848178132098355098961995481939636684991831501897935593151828909214582892325243834537133491139837321058145876908752551447384914264197666726216811740418655167703053984240657879875794966559398965457083881324849212454037226745340553200482869421439711001742005287422557318011778860207483088069905263558243226456370663578959873914595229090571596272187305938673927386451346854067758908333832387500234331790285879134607660613105090695451270187663417747511780384495445071780077950325086065969111567676122403833257693117229415281865229651551456318346823834901861337512951557393053312195429182355733563741460505572680147031899541598801148549563508927822838345225349704169027872134423112996170275704661709359620906009206198398335135023914813966118695018180737008831025174049766104624781414290714428729512381247156121996065990210773625057509127576974812856458888268688560200676764043093272580573001055433785389636704079923261329583782191333153337036326937881383100577786395423413226520999537913250227671999508709254892224203608687335677921214621472886989021369072976108621137301543057555782835386702096458509733587011866915584823604621083329340710643453997991202837615301025495385685655384418432801519593145673708778774986384372526331680489935933496457271844726591632817159524074979112149323132664089512281109064733726807356876933984993045015374514411666496154943509422402762681380788493965380640201209381514162302284904640011220551528954314061436932791396010764174716417531377531055825234429135008920508787804073155220835633862230053159691899551569323283820964186884277472201825533990671519405676231389807178218269210497586876115833309569561140600667485837898741447040994556503176091245931314375815289494269935269776813371346363604034906686475501379392425116760171234411220079095810095156785529941085111018926417987798004646152492531498397257259245153661055058349011107620068063293144223740025122322245440365547678675440299837755129463587938077757268836445747356164548513710572858440075392410411331024674285055269099740453579045138984288145742687047685704447705795726322835878248077674808282389159323064304840068054199073137348885540675041870053950366602176278834695423472523795130896601257613298657728868633727985939009718114887315429087071766114752028613182929458411445497939085526998479930981327198191602765270757276034127929264605399997738152971358756862373634392654184932540417119419947972128636544410762915806612725387200842596155334267997145765538171977522836895141048464501340469711131465176421254414104373882376557655892761969882629105003814665548298332174984169637519720095269980779041981668521682802060396639206397010181764627621107514580774859608342844763034646227492497712908712301163889791581701715194916029728633490673270515006826946858522023548453864192913154455527718671348905943746063472713430720455743718785026802646579379036529749537652838404080396556578628855017683244441895971424299860409520520672580774478884631135409363640718338449731177141304388112263196499306709667905339505770943807214803324613198196606152106078620934330884064794946912823789618614554288695767773341370542469692086244740077877321843845726736083368848920946920039605951432410956784887898816866790834694054996549585322708611502222595137117744148006851628817076900405329415986046923342174161680073833297655264742792419872572557761080159253028754482144192985330874367878065603253896537291759819346817083013339655934961293677540863370178657692316608862909270746537409674167320199229524518929404310652574353657663276895384779681248020247658392811498017665330091432582242050756924553407376631205571300683765914713813088792635030118296775585778030571623215897855842619152835568158459203508977487374486202145151113846480990678620881909266410292972031017074183825109658050752131360921334315321560330109995635236823940846952528332703236806972186723945819054799549530384323259957848972580247801941053831103407429769016593309169639750454703546238447623931507437922185973566052703846021132711488606380502982085899541437938925006139418953309903279628210919334567078033462801280711013390785632958435260981740693256139130852250915028138296180907114211824588142158668783522141418502630074226685379203203362455341189959210228596153733790752315128081896046876113816227929503779842404481106300246076213881312855842160120359107712292877260459199944955281998424613619933917320400863232000000000000000000000000*i1^42 + -13168722761786740953729963331493726069783904547298015331166131244140798934335559529991337933002229904011759378499040933690791037807601016279742743254666003255447133742609168303081885790202716572124636325704628629508474388090427407624886808559027066206927444096372075517687393858091175698282353224235270524778887460749830159175945436424578564129386470219525783358950775304941686227251435006896575070371252064007697254811982253652324429201329742740723222532581084028104933464403768485626004468428842504240550243086825142775065005192814237504076919304682541523908599761280858209713372990742871596955284785096400556323248702544040464619246700908027427947091817177789895597155444015333396492903636286372560065282242950165210272894795861215096744507810657955605590219100644677171552814906441938786777246277709547687784319000189513463602412155427194898517919225549295911908115831221892272690579517390261523078363319489556596662156051169219835655715070523168706014749169500654862719450278200623303414526722596112847810919180863961456792888106273263359934325189977189253065731080471453194658380631580166856521756935743737950169525980783279499607386976410126424008723312038741343375308949717509025953590030652336144661545612177271606912731286956098841327041588091441023924458419932618839887730713346508582452346887340951920843908730329543452862989731389266005633776572210161063742841957329230050085923034831454525336378861555638152103643500189944727610202404362505589248584054114306078617122893330641988309898143425460959388502481380745189406267777070758509152120605359401991312117287099645438708603042940124558027612455897782129499536115473978262414221268258494757240452310254455677606308743043090238997062042091716870694971977065787341183630077102509362958723704065923107118131549628937773836205845847847110094605101027380186019740540385012183424640392166617145722173582455744883859629240396485994580723894836099504171233774566096692990131838953939305994210122667789982619882972233868124416249920070524075452202623583462391636040788342762936395543169630818542661539574552763295636039675629979969411553939792010499486314672390073371814357255712160323832623559583549288001965282483379408983268032549291016340605937884465225895076691933472870906578671523891436209485882819256515254950322123717665482968521694947409334789940572993080599069131396089204734091321495282266734242992781569810679526015092857665720776409837927230567147396070130350255398696623612021608156071910350771423487729315422241767180984482310773119436690536775080151326574077811789152326048791357210541155057418013140622489282527442688013491017799340952443089060951887619597233147526945717360036632314413785911104779853375474357619420301340438221637228662206422999984544696550659103357454361087928136465674300853651622088402799848349072444232576359868530087967109686372141089938378293273179315829336784224754085335122393526236633703208237549830483417130560056309977689699440797106082883953496005900329935559182097142653032579227374583635235563178878835826717184110335353354977514171414306100252413527578347932994118311484253668426186278570057815784475078984360361080818372593579647802180197877382161414100906952748522695690332941281500297122813068136591733748235835851193654468730078025122346395729030978711461953983918191891646462412253396247323202049095449490407104304036637163127481031622269598289957482543141813899361360356421022412875753973614200742597147732816117846118815805841481630256793430178232730015912108734424058963250560935093970277164529001430522346789392331152910932453557251370492508276240996108964660016771147129170820351311907499981542643304469824653236112902167617943150324035568651255157157699179782327815568074778234611148438961343710071459862467186981092511142357630570174086214016835851884684764870962354076367660266144014791664710930309602171643228037437418853910076563534999159592200847596445726065145115010510252497558221182032035217429766068376034049500105827636756264470520604363512229285259782760572244941162256060412113651511444139642362542940686642681731273285337865158698826074066097297255865489457871346320314562387494064214584819040644266868533345962743981085796834918197659477279663405230906080381135172179520716731399196940265137674592454447439082309154497875534391214776198547665755147650476178662694423915325955871827270420435855992775333759193667747263345351989544563007883526200931898100830528365137749442156151844464323385410085430579028725857074037939523656259197744353373547210707788021226144434664801342319957482656049570138560250290011942938552974834994525567549406007112834180302960394054794985248474502299840103840901053532131625578162839922224272970491970483974414269037780026251930491970685834477201612769021393163709517598266049123135985110842993793256723111309529833589913411449524423473392967800534491677925894664593271418739497673448917337875581778382832084880500169837784702489395041006838415012978828520539538137345056801467109427960168763776528519675709973441871987369321205994444471550925177379517683273450578391593988124342698708943023110704858641144670499180417688346190931061621381047970669587239216157359154731556493176268620072940545519003255401486131436919860826544785734573954129145680514357881877409895014703184966110433125728883464471528424875690041077017739370850169904149504420794753943693256898741804561608360937190465825583918262140802452076482396293290466428632430707069246760640059953591425859990259088959811621512101108037589120155965130985568591974026827347252391682727145652359072932699448058332406745654114949694233437722200264825037291319320024230026254788079644919510402848522240000000000000000000000*i1^43 + 746927191531553846230469933032397756124825083943676996589062986291882532522793056918147162880457672915495237215939302132412067963473372202413839590837079846161917946290442964011997267271201209745839221084633692043203881236647150904746483668530769619378157330062349519651707391944153189382980774694980592949779799539308053808189657350436443605843441277247036844146898218240012526996544921288911900055925045435998057321023392811080450622755782062634111312312966540535189072579559947083711278909782556734774073851815980208543309100573422961473674056295741258389163991063778527866196448096496092311970087801613397355311957637157442684332297202535091568473569793637110534710323547549840036293991044575039664833443625555908206165178077624283215775354390687375977749583327766275413753933083644802768675975621711976913291233011645049939056000869978377313818492047607972086686217215697192289452026205095160909241610637261192477515202132843860718180665686246475395242976403873455543682762307054798212782897844982349583794784737788447258426973319884132932489356567316597229820971666664023978320737660622771407493223321327397752337400827060384531871428794674004611285694181987146462466665835704345002310874039642838333054930395432183767223642520888279011781063661524618294583489379329991008897781443191837152317229230297748495248272844558066014178680223181235719988039862721759857385875403917862675691084683479737711249683778992574173763681149768646993338394729916166936970370087935345062662330248303809037148744351923168221600304663406578087245699451948964785918791570935855856761466904769486906176808267559697584189119358776129435970163816787280609641487011678759826081597752185511229285950508856826502178412619419130354383242440977654393294406175498137110287791672806991356937133445462266507976762389893414357487283368131085953503320485922038443766036665059109393918376942203360176825282589923461955466119607604433700263158766729757407473717293926941243434297543499306829404928709502328221405556017742952967665354785623382837968982162405277352812590190346789526960558266229305152276000828474652221160263939125190144658883009877445653439237157197780507254337076724019987191396146286870773649190102022976136940717400130610301581933939499059363271435210371196318272834994685854501363900149919189444353437135726221723976621438281290187176107196070353717082263208722513021401674277848518724144040392081811202025537981861127399201801716575556775861714786383209589723892218679573488443273378816037293195463010578469739591775556100448265281182570756732278086399538713096019229626585682730176396117254174594206769202517387354657397874782125220884590373256098932719695604948873264986845993935614984151635942047781129953440975797244762188092167482851555340981386322812315187702125850733819713213599078315871487809445275197734397258362727122133501231417144922420925440585991468322656783945619307525117652123385787099826648430595547422652318001989752526662922146273687684592760142074871847066073125312605054529441635463378747298337686903737144704820632116749056590269480135394416123261086773606292510015872277243424315503642117038330957236389126228550025004536094315857979477531996800364217622703729282226460865243899453601035085999398462345939300128813602952263267042318739149254167363679682434159196457283645057671397291845986131740931534917537429905067259186745578373335010316087279785990134188472261666071610847590931280973861222133391642530214975165383891009712804324969939802937707102181596189211914712217286604763489053045937720844873391030584460446680172797338893140791098119389766983343061917451447382311393562695931536865140745338427673377894556486879475520617916281841462788225818554081511300084818879330237354108572342948870578053255757146143395151150507471486178375042556556083632084191026777109234532508143859657435804174762014279856828130716073621392287035182993727373438021542068189404384321182769314458574629946212930796510255202019131354161716567745610213778777088538066420500556964268231157928490400536591072805851158316825508033884433535163116850466699102543128793949310207738442407105976930023710654462837505935303042795320349677321676418450164338612614907661453856669906838004598322964398630936546246277166793128723733250402252490180492653571717842329250315853724596782035668754313131591773983491132568581022332536648152429124393841983384588566505598080350733335769392906235407680756830422547813784293586026051011602824400095888651825122908399225591428947205572707450710477937651822587662663241500137598861980709108069471251528484637881730325021673876292362391431898320156335324032749004485114142691939113108189105075426022961473458940356604719836200567117283210639831737086769898528199813940959976176579439039619075859712650636848631654441558128417781278411568656629957651290101128873981612760554586366040106074307577092871283113981785721057461760538864838328194897516079742115334123203921738592010247998191699649268391847130415799624283581478971139977763732195921217669004248756148233399938909549596100488255728955453018194658778646879982188018785418353530154020362506373602627822856091328297466386567146669673370808721915328704684054973942809313237976056758223631550738993576842159949345197881732578907615223144737526725612405953416009966585885212632976483183288893135821278311007342297426547464938878538732535789338511172120833459458622837870127025646968965850311518631506178375161631100151404932902253889514592809998564809249453791629205269839814549273188261137744245465391900844782107099633590062940268745654160612196570142653343706900545583609015403088670607596814570444150001466990644076603896372396032000000000000000000000*i1^44 + -39005459635208799908831591072563541512930338562116014692854759555301779095755488081042512472358455586419663629528025281452248892442187236958131775327173873352678582391239705179946799661552064977219630360872288601024435292159018986076660625540540373345638271753244943993762278289508732433085009225459174170151163958319908318216818284753384786778267916022895440692118929431998147344820005226739948981279224298289484874457398544309549436789834760930938417319811450865289596890469735041793093509551174668237156904552760763337054681519766714994165193932462568795753662958474092673288255110233273542272759744445809742134162987850963045407524101856305554575071638701146034296013862653968868789694482296370660966136694059195291623315481157444615365356749149655199013941818106749718781468195776149105647460981855494130121041589852429438584210258100999933807372579446055114157727061298895123615195679102799722465937216688439492936430067495336360698031314498630120895429800811770383351217485013297548566660464069373424938274568700192690137738849387700533241337063401553351501987185618242209853088975448190412369396586275507902173126167453310504419051359315281296825299273358589615846064171303524394656051313773215832000136106210141837588179296623074848428278184516193937213646374671954389333233997144825541505301011586034226042339064203223671105541269578101395882660960321952842029591877651340583921294592390293757132933882630630951612268322787021571466440248275569068710541477043098915939395362493048074633876218236443405929778841750539450798575803780683826172959078663540333871532092037757745219568654614100576580293594767855319686006971528386934437593305963742604067564801590325427431596299948825769612106947798451333019027967815882502778967656706875133956424161907870246828403188536270077724430217497627254754048139245068111440240337114298606588683681310210870128252330942898777964652675874232990003988543702538589627904144745641546937438983501683988398021248092800222689046745409539409166197818005645853047095417056191299663432812574796600941435522971831307889443920600116193326673115457885636267135214104787956166759503782199719789441116750973427727201547222502811929424986126339502214912353157986932480620056008993315389150192902915512150056904016339597014406654646746689312035317271379996155130043930519568965962097094557103077244451201724059908705430619693352566497485609261770936057341028013288599857533213414743859828033593839549190977449421865643258515704819941131747839603802903160081223547063417651686409741045391032084629813378068334044491017966516381071943156803253589165654977406416593690072004624863229383400561554728534368992126160776989053024216196940830023926167717675385353783628258850778096821914889277773303719326480712600360057373939933943022779791173255308875572517471848994625130690375615769049363368992449855503216296164883442354360839602143584804910813924164657873657741678757949487704978987666191758259931481600649598496779522731600947289872820858743278883439709199729900508979184006779550653711880435125139502880220282720471126976346741147993543218181236405772011096347258237968264370097288740931115259037636492828348915386522063880907219955573304924789627629109033784813158113790338349664623745565342072948253454003813417894420872980921352932360642688006080204800525541462860064319918519875454714960780345854299024293780080360027467599678173365107679114909358941797422542214417769329480239819568827421493815588125818802557800109292830140768021485664771344076046683515737446458442185971063180589910808299675104269350075820451793150368960311553932353141317153305922007229409251732517871890419020233478409717862617483491153998413542523169898156752607259405663566742600570862844935291368469755966250774001790198643181432008067166280656562615459477324459613434557389937618209018074488312268087736146421258367439827184754125774704997655232105034018549639168445838659037268546864962617598090017743464789724327055039148654537068530710222443802381584041919711224142125683744933803213798728958189679531106332121342984987676544720794313735781779260292742419676945128226628459583152728117304739032457306693930301620902632747775539625217758020350112331773133714536069749433493710617028575762744658804935267404179968461133889470035143711369679861909786341318838648388945348064202811714771330477004016373896481412185602522384306016044112630265056886069985487303765747160781838076869434418460974035814853298413108105297085399728438091937663217150990060866155001456063725812301481971997495213234213227287492555796338174730733111575404234025489963504272791307503471509335354283044325294558839290910345222411169124425613043894359493719576304357006159037295699475936292994091660805079023427301828055434385274191600259320492031780368758026739857952439835582885891994622772592317395941420425802004603745906296225437513293340161615232118937760872699643106391439713287223276955190160186997950991271454161688381282374376294028291763555617410892160020834865327756878419368663070133107308426324549880012760188076955156341647834540714694515091068644905846364939618132044717862566620708135332295602140361711274294361325713079517086098899252712412570776359108739590603459175269126766851943193644959290477746315178191327470402964785010013144191759740766832197037954113091057073939763844300578931399272877090962879725180805255891908816857284296445869198531669793221114167939169470591951507833647153815760826305304891425674937537476455256140827441742958139028641326107133498975901423675503463789457320587730081908532059479552433817601555159261719361364983537626739555284814280248971372703730861943763063948684670424580096000000000000000000*i1^45 + 1905833350465076836612434685841791773842180456669374430758979080945540759838190115684052097661098090678369734580747985607093807222529274336802657791577175460252979601985689557068255117584144416297671861113283112321666824961619342958876713625162303315601693472719117688071802119082262444826732859973500054415041594597100555748946858046126893219552075798352849958731674533323050669483962131275357363561385523013537144185963453324793277896594231303779787509284275449939347771693070178839139952188517296104716090403566717667376926563845794278378333051617737131769243713819559462655834652552919760730998265774318990107053564602921716267792982475582717746777763333885397884156615472956025028795018623333458337616283123057698474880104997857377058483275567865120155522332599771624082470804985972581239000874312806172818059164345176103250473158912350627890197880896004031637961500929883257660664730698462228917467396998643418061034118386288299022371490116060558832500744317445442322388967849398168137924703284486675287643033765290227113092969896650350004961596553658079770374453528911296508450881195151286233368669158183320552235924289499650238713051249513704818880786732879379381345503650503038214974033592664432432044486588332849509384704165969953701112878866730743578850990179585057003115095483756472625724592986127669488132371093122101368007044885632890750416846183916624112300753502020246525421119325180529351953797904417956050826779312099685191446946817635517846398545614021108828231305900981480842277083896488976208022663140333485610692901623109869237834690711240723559971904113543643661447258384207042508046142193131448883020999004114577624282450828957184566950802993357270103233892248799468251189700827493094374577653104393998293414593871662733111630956296802226457411432849924498588273392778930894290362640971391899817612175312495724907157704461089858833771093163219092464912884325858785930693318272652851236971079452668053450818138806824373271077518086780365747995335459426587538386877803083540801494048312544460221465554347307001544192207196845419261999712504720053304149114760981850656780590534838268874959125861897059216228970285756851480203464982873016280365935602638919132792006224525832181511861302730958600406272642671814717586056463557597903634969149351972625989985812481637446315616433463854566390083966099373027256129203684636024792446189365733743159457262413151690736680545902569560868474681835565806026971679281155140360243803222072361355035549384316203497443612124734145117870791820954525124718367089878472992743429942994000265319067034254039735213479501167925785179265906128340172123623027241362950487661067778038321574725737102469815658054146210801348864146511264525469036494406449055162695972515735593986127102506512565173260219256423193523077941535046070996705203472732487717975080919044976014368512553798523684633028998689345978329232549214081733185570101520457090377267236855794726640992212038266346694534447127406881271346171466352850196459771378017106358544348698839757253320025680644365431943302387148567665202056063267918296140376225868406760226878157268317231468998298042936172513408392268546101992217825081631958783070158585959653849244557617180594295924412777357376454536653159841307539737942713138266697297314245340279656459535370681066490894408068979078862370356014458288112940773226714260654358000471817374828230775579351742705001550972331825722801361782693683234719098468727607695177875588620558790921960425723877372151656311195926347351517002659004374243214228180551559384567614485039987681273140802747145262929634151615900328393360587292406055253031056750419521890722046002334644366596427991775274145045151526485114480937854533334731134724662429386409367459355266782352195123715462091932236001036657978957455467341731495122297203153985208275329661445498571182199367396229623828075382626884521208691202172660260558803641836502162341528732271396914302415504996278613527140752962132726043887396150160326847585880529492793855213190229562088629646648992698802681764706493041073451427504857639178319615572287624470712561377276203951885807755563061448977437395109251699307511719515222087366086568086139005511576078246132563697992781859673166595456891908092920690230519689249865104773835820579382846025428933265210027162417056492260544488385562955994350374817654037153070853621785457999557778386942464637800225534604118515735021656786343915296382741668370339238267537514107269881545801800518353769246835613740969024522677228481102398096967814539128381912196552269337404619575980845446353179807944549997635544905351417428345797830094296434747392970622881776181014873879485028193846053165663117602827656349406694023964740589355705415578034861513083494892582053357154172856986184941460145366979502915625992929130832977037019347058974194571980081185951264161082766677899338589130436775441181921648938863410480161127622328181993994042610446636624227619870817407174414827191949768916912785547095528191304803527919686461248185719531001094740831504004971618243757561065227965879456601026816215429788687257857619184507348061328534774626017799892108474302528998267723975024828926778378890424075812021539420133442302662381488035162232244943649752150934385290614774022234538665031398679707078999755294425164447366289412090231748609490682890638013655247992290171405559490806073542881400627243572024445810454183374460773529935618525298985977214701705481487787092532632731515605759927705299934116419217639235160770929912119363023769117990056080718418600612364566233795748507964164507711767478562501507638301842263352180891510230067056390269536737199758826861848756621988654626154842599384290426880000000000000000*i1^46 + -88750930840050966479622173064365347208855104040922617873246695492554806459802979578038811595667529258337188991382257264421663684973887888877849931132493980908227019210816874650588000383430707204528566479272405450473556447498579770570227011141389053241920372407751286510594143916366973167132536655322220264976959097901366672636133851179803766438149951855867413125641419174730779607749177646168181716759371901885119992214192792404814277965141304729725159689931004901314269939807145143955660816334018764642589585520136548383787740749030489694208434245423158190583855335467677439438580744676163736022242535107018694467216340139174433084042352275657543310460208601973253690679348907275055358312277282184350273896421821257657344601553280723273267788317398052780084159620236430575248714600811587996601337733075402480630572858788295006618023462114123953463354895353288551072227374467679756503734186405991396039792368279969518648552130747657334923872953926093998528429600258026743854182665743126075419636709868410248977492166839560634541042951235295633424649458314197458937790258210102075020961837832150089735200131860754845906439399801272269644364901249960650583489534643056754815807992805482253475442387290833369932883907462240156562156774617154589416088929194228523878143661546186732550229469456047916679718885496457459251663168305189982546313138824583839825211939805421889115114392829052960916796906882514218688170075272371038901431530465733794649015088538804146557429848022323074284734000534081954758947985238609100647949294219565851175883056720858319557310939155391245687606508384909337587992472943751133703759268652848500538641871433481262590314107545884979198742894644925274783705326765075745797384484561160829231848932114595869291281489573994468297285618832947347089539562195639662641550479707326478884426671545069997820088271097314990841494111562197774449142171280190061164738107680453537246721649783471266396967541213137654107389999125415325722946842544671676112923697542818117443243659741227441584796294297219448056256769471774864810883991156636516496009249575599110638777629117988902286550525728198037401169320479870400871192015219872900627120677820839967291141724415342604342371957613323062836055164490762639570397007580448287306431092123829940770767894103471856425663283279795119704182414665097093324681028248242227002671179009635343864217379944035433611084146113503602435306335675338223150006860356972936221139131417250840927544272351190440848245761701404639989536910948875360093744435115870018872362842940327641497636263405701191641983661292608755746987248286899109294922147917148954527011183438373704603457332527331146207655693535397247594706832753857550448938828233178670335629150811661834194766193681624847380650404611656455607855749109693451249345894166880846189715859005811626659546366451339671319241493377710410682021036212039199376737582916798638314161838420243927183627601222609892275881466084604851733455606696033326762443237323507916108874153349731480900123332798778486577702751009906177299343809511778073738505887157487067516611813878997950203749443005826449706257894195447057495970356877785301913645470062589498806661756376381712508088113274295829875946449488384221649172718586251060962980114961595837703604868488536391268915386514517021719056888227017741500681468625615037965352264858326306141329036698964952209442337543050074254992992627492679381510872053981712507009448243432939686636967944603676945221642716960086959754722311416290297153308544287802096624484688942478084662495484073165545432101448805787539655248137030083446715667598362325812048985930626444289840968710047001075869471072492721754278089564880397119212826530838605124567346053012041833561882779122222698257775138577991045196236463966804264889593161877488292983022559208866612513226242446744389704909797305460828099614622539158277180876562879371243070639018980789612282463979187967900315391688008155454813878278124089747353928463822338551126149871333383550075056250462070204031180962600483831117028165023528946763630997820984822403434442094888975475522279144928964705486316558027518221772023406494532386840455109697040835168011741626882731133211410385817521142777751504615765098297476236643753397892652445398998695601981993060247462159016010968047649861960889501492199751396929921230886601770471405591374774589099205712260659692618353232404994163737837442002007676052703171390126015039942799101794092466236760277938259164815170209298053702435909083016766347744895593692494492492257886920273069684495160285997017100332281751756022831247819364769607957658175959603788691160432726684722612219004905099355841492670957268536651049790027992884956863769186263581490859411470614748665445281145281170617152392158923105766612772608022575520844715725175791262984492835601536416425929299625822192190148749108147752773501193125940195270761615692675262261858994961133370487380041381531556149547123003624659908719231339685105646798438111765342099537144018707720568273575828624726335483361629692061006015588621002924184058088540917321760559453366156463137336073506952042219139128793775230566957358219079244018320109456448592258198477950479364251702249260931535428713038398944075310400735386853613223829194189489980965169982922407512175825142146619748534157583611850399658312460248627502188551452551944558164283936791051883306884585031061762024292053065413288456251417483435907029829567593983960574648130865593517158713448946760014788336362668340518312034313433508868594970843835006671679360858741493531229934298981232743747593727040154035773164720359352039670254255671699276061478408914960693124351784643923896617368845653767933132800000000000000*i1^47 + 4001670405982373226901766093875509629013693298660271928453989914567478622278779146560787970930059706273633425265754852766795787306082523038978609155467673326218762757259938187772119230410243537606855719718867040329237245259021674038470254633929996733080054346310463134023512836345415418370712687316947021698428537188198257427455893265830055191685020733451585002941291290091765950841798903523167216751952461660274505345706500563764989921398855598619967450729488968017924066175958567296396130380272885241730019651882596514007813539964974701183248751062237006407959321977727944987264867111441395853116419101060821624942448522220865621726390134221800690680004154893258449770379261180159763028875522233901775423543996573835030735796579854342780161672265814433325434746187610061943720105285434399240103407073062865961043949480618811386268051701899690658087122635654526360380451260167390045133256559941608906468697239645058618990408328865702510035115208597752138244863080599822465809190195114321347523633421059401950827270511520352612062949136698811605258792183194764549627962892528442245281193139779008638425764965539565674389740808252843141899573758844959157289566084580844198962466516775418720616884912396204095218933466722973363952363544722813520378576059068758975100180491879624927470408125188107099994001512543914960127789445961716433123082694461941129742742074549920265244769530642294446286051379361808011317538564778490783299970401412899939695747611801854042036605866276889253782039647026968436696566723803561475983813932613311601100379758116977916032979554041910113896115778734792586839333839319087042094745171285936707346669459756549871013225192957408331197704627451879895871830351862543290450296704946239296391997679130215263278198102559480570801978440547151625941755350098056982708368042403759820070352428747243889695509912631916227147544451967889884364817514935508302121320711948905390203098421416401988521845701222917127708027296617642340003648517440797586433895928942429125261402071672060787855859807457587913335086764695478896117153229187703600898679364906360364467776017176717693216283197204822134494397086911396128013761806843721787452304695231487610312183950259678721216128082541999597087329891303845836631051491479370294196711030356839003885643359702563900720824756843969075277214949048403369000995505273669320410418558788233324416622951001457671661672042186350403130575993250832931457095759979181187970520537529762039643185035258131313323241315981667672752517084078706847415924675558304760998074561639108938857319734409294239424757838035045653393755042013277726885025528060700715069566714052198908175274765344486322035033567243852390874528873218813213108112927340751741827985823038696645596435258951743541502144108069412351350464501513357519305423300727415589408916811494780408280398896877572766368534554000842773851609273428729801329424287634080766839539820116610436494375795844319110959804868991432661679894784374633089944115410923978270569216716937276273726362436253483888939122085843783296052022152740745439238149767029395769737342927331434189650904637710319171022372176975687786694316428679546848264319113911376927976879407070022920819949228383242637026977419274179183993211549506965957180680112035142771522881754780560428573595303291567767812851311325506998587110485511694761961300190211264456871243441411028170645286892244154557553720917994799744592933064017034388702211322356852676564109600432207036732278427753594425356613595876770729557096293164327222675412279822240871317369076290587583956029499672932096770304040552441770476222405714683322490104968254367775562543876940117548487031336821468791147971392432518452716349718096023680124345839907035254539099674659964380426407585650648469026773459351240501616823069777180059976606621725223411156957840369745874310477397092113337424465157502399655283550757476399379759341321973938385508304495712265010768023730040126053815101306740531660277014883622336057543946757056462041802416762146784224855371564289728876855784555580359644962808308331982512625225640842447153995588393135547649733404714566986168912715857496944234844870554391349509055263704380709842959096100738224493064816345250640041704147624397733305132005482285659682985044981462072580326274111394640116125103542146642634460715054947364248795957191156325737253867623958425942914976243430948300156399541048355977400707700858277718857896515068505440572407720400090731531800481833922311070214415707959856123411904446221163467610819099238405411762669636536871564339674515085305798946777731515985891355514087582718148462135758696615968096570496807536572838070931829673444443302667856562516402374766531137974149461255989112604489041524362183357973407262087884122040552588798352064066017219493476086916600692336346710443597962626063503712019347399150122196715504945309410324593592363210316957265846887172337932501986523559623828697167428055653387401701480985605324923133950485626458215393196100817945783093327525995849636167229433619355373373801165133883916057046393813231337461774867739542707357852009044502004958605170952274180914142496004262583724947682390382125898828889599353310215363489678563191760844205239797925839368894255930086285955048716309130207815043592174054122926688584487115662102722389669794160495052490608330769803574069873229438372226874546500441580503396920940826379684876112490261516467065556057178813694695856987335939554888033902882074544348666368636336389309242204135156083661923206404235074477842768237152184019387851421320263762020074011958199327128477168018825157678949681003432660402695085031681367159748557211449755088470373338595328353996835238445056000000000000*i1^48 + -176086579138215141619668316560310881256812177983779227067037102298643760518258953553460056870054010294031425392780385620373855986917673860118934192703245857793077335248553416958152492486374748361154270923788059553990296320571781017643720477988252924378760755593803707694727405264621276014932259194067071837299964619954370550763214902133555016995942375947933549709339714539056147105053694889591240162901347174581381334833778870803726920220490941999922288995806202911796770246986659908728291411927742146115841073235994070114767939393694962542449174921787126827243861312276210880407208027186488825523015811677410117228696530282367371199215983618597604168507900633520609170407233925969891526663171024024632241440695631428204968127279049238334220784855088667656904969776719653315765680252874620555217247581146676242855008227710174942983003480421792344646744228208725243272989054474564365000416272714217030478891412860097082523200812605021492736540515412225698830590186283741362556217474692697492338836869711574795647128771062718654679291107709738801307224152852026016992852912889245501440013332569756817693499557770643105478778835078754642155184544908216354057793742324628941837535281604202622303214235786176892246424154494512703455772864334467952605910355365742071198518446124812767199591286496144676538184495884462327440038002061663544607461857252046464638697578720508922636252545249308641110160046171012501870347359105649717629016645061316370798581723704420318961372097865637061807864837772611655373747557988381423295339490466151660489160692035336046261989130363117349803810090226835194582269635731031658831648595920786205693256287498973342576161851135634919701245735257447999724665614383211808045213514666448093755344563405972173624501835816204610224885874517560758784024818482859530107029196918767733209088455526468265207265172880157415571321255835165845736171295846183806595417816079539155083847987314279825806356278130279865038478402199479409208594953393103006525640160231792182598587851566760522175629609494988360069561071979559250859102103779677527449404705149795725781728013895310048076127087734477237780474239890802505688414278930982395645360780717212150280740650499244935568881565401268428136676490320966738628885124521885297953532480388338177987024370127873430196950709615139854608016082648186293901560150838766155151126628927759481477848504684789037740777133201602466970814126901101040688000943280121202082648206954394637521493107547732808335470065740052767538932570923677812139480660774172623600228517384350759798382621968318419816419719366434927144767173675713726865512385530265371014806967742605804349862634869664162843864940209378485108221495714128101478671251866988185982161772991420271860912511983010022891059206298061390759930055408032904565143945683026343535751149348403084906701736500109661923780992498748755149145717170791995838248814557305444972820676499927985204134216832953465989957235407075555028148978790269353173280793185164524513874180023666343926455428383579472648616796418414150960784346413105927413188469670418101757289740702669646971665880353463953048607232155773777438525621067420710772366717325635719959990196853452925785641726722986562767307037611606142469834146664118622999842234881429324091871890696288773581415730902505718484521294882448697370621538428759814074576034450076568486369246593623231069690225277329220516413724263381118693501934884459418347645435833668654727543437272709182113620924669953044433057283155653052321225589833059966488012263510601466240285837595183179064164801007939535381070558219085229966174962776552282300116363340443804114240423716120749361145764812932861941300073980015097624139125361267320400968494235368869175139522720429131900024136818799105412840102247313611005510254723321929815564461185105850058030380759525475532994530821634166887984905495047687185497852151681742320115960255049496626702103284474706557867657643728679471016440369844283226221639446493806617089057726242324459868190394480630271942531898640526601736333998309156278889572061948160892403946980273589887946623254105032677814169239775097422718194430918408360323970803596873178436764844087486373401178479986343880440408858509691421295897348490959802888039785788547163682963843996789526278411320428970966060850311318119351277547275672994371500098024408923862862304943631203021503937392096500638267662019711193191672381712531806829489570374306830779328538043870733863300972718779051119677766989101299813902826470632295103472408782798305411132995003212298808173683133196712514106392258429483453449771983823395616919294644160652014372778774308444896082505617494971397419765145056977217269868112033368304981876277354698864090727964746747211043205604867762284254499285972112793555581523159045971302038367501623645222390437474566626898409999266257454321448324614579901207597632151388592833253687876527467614290372264132203550303759355619860102239476188979736936952808009634053886409231988751944410626324522601355619217216775180061927296292410414369322058831662541631220569910571471922315837568468448982631068236623740177359134767777847355254229556595978731730003935654558087137322538411546860410813303627606266938809826082334453380294033293039167577915094121177737612412167011894232672608164078747694437434271925294594309283006852588959403266450948847629604073566195665023098969352333410608728038945317351366489858272415001716648809096395275918560920002706990052137039312089808896553455810378246779895420522803253211825797378847389643241310860258002921704385823991191348570453788554836643958388353753219009382125223719614796116740701975875888164546473606760085162627511720345600000000000*i1^49 + 7573247957540967762677018749053434488985704545674277841976586654377800516077830193295253350085499674896466248673367577267038846485785432691593906576251625254226458897350739049155761923012433352804304057180038078891409345137595312825089185755186749980126888089083056656703379743622766740968010997791980451223059271591902831875404691618092746921766543710748522886485098693054317343095133868784226577597579608677838408992090646038044694918178408198760404416681227047030624864858578642972000518333849182522160827162102845223682038072557440390933501515447343534924156906161138502621000851231788626741383100054506507813949917766407780532610288816936517553809381625317349226724829780083888807790333630150894263735373456256469638738010245013165248926530132884969709924387971292633157974616763891335063495068681793698528222702613540073467972921373899687246698055747783374636399204163595048999350437398937058144122857422792970176405361528034675779015729318518995504954969180598335206255334253868787861333540323687253695975392184245992087977164334953807250262731175230523162905683412494482072509745702555454944321623372700474000883875200556733415943239353868470895588912660321787924863185232823077848019842759132485685147814990912513623754342451763025801820105729294817815859334619278435165169320625140445080742226585996276416655313761749459161665527314289946609628431417308832153217420044227646097744417284256601882577326740286672334333219136064462706878003326020447266364748606711225720428186983434704588538278852623558903912434899293888294615834350636888012558349297402735727060030287369824895262085879703785386495603256477421198076365603222058373489878611731358674842835395225417020542283129031884216146594089235112436587192145574781879265057806379478886480999091643484733636354195826081249551471524698301589041837502157867634269935737165436484636543289081017960352390136415226333087727996562858928293290110520975295053616649569877237844035464446151740993344512623694496962635275006396096560462139848699678863375876749329263783322609175519098566710083925200748642794467146307426633800021843007222964621951377494950839168468504119962352004434464202912377089947056381277140963139466719011781256363852476603964971664625703273389308475162242225357778246764854454376385748106862028403077750440799030688409043535870317592078118791668061778217513709837935201656190628844999939138572514554327329928492140384009391027308388935061450974527924727847464004646715831064156658909426542736508809407124306144475530913455060800845395131382070420401503267185092904686690929120728222029953621244008824680105207274901289126571424955808077088476985036112155631620196222452186141147232676782457208885537464612690637024206972684967741563990994655825830355987998294568442392271872074985504084620336389748556680885072385594254447661809155227611151542777338230110227016962755319925264793855512898239544255012871134738153382521087113466585520898018602506174093566097657775637291274216752931620662777081884948404335788343478588624871067434617897149573538838894736597920514812312011907168275537367636637831096647913412883767537754566365589759319387863466488693971049153060144240750286744975753700843784729428530119738358420011559754839127158096238403647258897997822882482950976267180924784854329318534566988007649625031425317465930265065455562039022579313666489871392815718014645371077328533982745541817423338675875995386177067240490932931527557372569062910466779825741962969715378749752179206295952194256243790410474970097784051406338498513734312105986149902700073514277679324643490205748063201327739462546264419730663308352811106405098737364723281579244379376113865282301987016642684725194089825806436563307986554217053653807874912444510894380833018302787114272470592160509172798079346092619152829221369571660069292405692382628185546928627397991480774510844565235747280932550212666046842428968204093852128970428753947529054290067037163375136308862634490336201700920254890791996729711831805897057265641457011316620572544027741215055608732665666988492266026989307486406435624807324067793773194646907548559265534248808760121183215865348722674851381340348047121937821885510829191079536335525853685832146783875060402349339004665761670313683375525536336843592326414337781736947568972088032151683841923950166857979923908418028382275369777140728471685919754208197621622235963713020586226986873707927813853426904813093724464709851133717565557029101810742075155453854625178113073110281811854665741313227207262582629419256514090043933320699705419996543952603560818539158506950065658194149489352971758915592912571781299766724316032882831729253134457720362335148945449798027130733972481204283393673574434915261290041669762714018606282143603449683466062592236053890241136261843348322149795199064522844197492426408347663201549696168473772110493681706405083195086663007389068422467981050808121130884844186958250729317342245016341381638005358875951944757859196935792105895879253229754060465134887121971216367480361118851465752701730495603122162923950428581676582774748563934683476800794483457930915631532918435932237208655176857873658258818270593200206920057271039992887123086932761002611599279835061097425813945873701105011196613060434457537178997385061726477278806435996785911255074160331060138610960290298065815727303944306990831815529832604041803148334601830678934676138915504007820559376750758389240285332482736124789176300156355671466918090123659119064597912851100876500025227356775708634152019411148226380235567147792719045963342976254869910241926859389357114779013839797041020063580235199446738059272028062516550271568584807132138496327680000000000*i1^50 + -317832136575533207274802700056143970882739699620195025815355709001886307098091524151218208222288043052997601242913465589037073662753827029727968954118074413299959172280248267004691988399350512695889775483882191332741362403484516498192251077866149365060878525352108716801088820962474095648434088592666125044876189452338669529042262881878060772279378396177501919661033019091825681976770213874862433020767834784661365192186988615616362306325809418693594577471005547533226219313765214393771683156563439386727736732443012140063709164905745587362097118064258403115519688497805445351437530737407515660533304390532519305329271451190585336637503633592990025157786431138507713603531920542483342981750472541876061510500358165911229527848040340057760294638346802674058795636456427015417946068576859426135527213554243501002176542716619537785449490858726690196425730861506704275983357211187118887371255725259171594190864032748822207114695147531227226783823841356721681918327999209572086019251988477631147137234834128572832031099206883941335194766458691510894683283093664516143999470954178255161434395290147625105320886197902290667821794429376911748776681910322565950779258369350635442612518988442624324039504665583346581338225399684519594767479990388118791142783593240606111319329740957156348698157133233180956038139538374978857110173563658409393427500680091562081150184045533386022436834631804206850048887913615572308782023975632430562502893338652650358843673923939443144427211029914052466236019623014818028490332619355822488684451437873134915728094284068104416883929937503347941125235456835401247226319452457459448608172370943569639798193154975847489437564082812696411922871090207383972822092329922960152911271064654175340748679441773685361982542543036683232955310011182034482801311302606237641214801920710323640545599752647882283131328288142820377033520879914286632409704001454719334601897415910090467143686557801075196257968165862991073582177312814540666143400609005982666734761445026588130786817770703551463676627235702306790852623316304877200530868380511362803190518504109620316691615558215200381269555938447294659506928152237866060734604386214508413186146557871941495069587272282973843315773534970246295211046137769639831299000266188391313577608110299760953993438112045268135052255126050825043851050426292812105494277845254873277503614041197984031919596881034858663765755279583025744616682627644860717214216238014934688516760092389679338395381849986650228634891694607022926081916170431814006872439740541196580445809995375832746538204747499301102906600408030820247856320473343265018926743532952071817119817863482464444532388249827585413810165152687331735109753713634261068544240403816671628417226727534702662468462342328841912233293077957075184390502862460248405097160118679444503518999401090528664467163957603267577276352168208730545844232792670190853921567722489877458159075517529739810549887523026918031207877874008590414165716839339093573595413271247226053667096770038461132865901604068239483753401409662120221294921264300763815477666616879063424831384864551531956658860310417216903415810735166820315837855113212939647948546058790090279837775289175661423511877780321548065428517523365673219592800502481971613603818849607677764169581754018552729919757972822320324314526189759719146793895058493533914731547135939357637380911883962701468889533308105245402015209737311141096932157341419572626618652518939133816368858259763629342572138788570630054256687685999664086047603148786705237732900093925764500582269248102329932764734341916640246835985052152130999850499553395238861565893863170706012791176025924107327629382328885410160996041169362037240415803520958372029947787542215406591316014368781959945860588029985428076299475191972727146988045982502517484750751931912377932707521301025986646929717084887237283424731604204080715713689811337930229556857439750445306635047203907854590041944473548802370698586056572739637370151532609079334192665043965983935673083674725578569464273554768035943187707871099732082907574946225119733490583629677661311052416811185189124147520355819459934269752742642139079105978048757194548189260774440493933688537913982995302046944465517188138438746428413164371627272965244932102288812160677019518979571131033521714602609529146652792371477095544037701350117871573483947139288784168309754654525045278182912594507951768208939488112578879724948815256281717328905895526702962778282706778908316960116114378938066929227779241044889941302657327365398697567968137481639227408128862163827090324784956097233372475631233263634340135567674740455070617612747698575148736663092033492663581486553609615993463180910552029186463751431544455663739171593057151836931323650814185330889119505982971774934198048039146635511654066485472814421216415895573251917634197740375805597827772509791912331186935434496530846308136583284834404279212598110073674475936415899922090068822533055760217598529981585913620498722267343762106084472371982788047087008977348574735775627831768140627050355585904733510084196029842287824520629631505797830287237341765359502386146605555951842091874842466085945699144930347414211316102777186054429970878399674797906638502229425900829657511428601040475885742652866478663068797759102551854243768730845609589336098272915721840013912614726658299218472369890566500567930132140873592896874313497940622377072216483543484511405884892643550173751214147515032911374244372904457142996785331744046034356274004494610971139480817968043814412441210155329336778467108152908039834510681332842445261985746541736668743845947064423906024270846829726666434311193605186731983576517312485833985490944000000000*i1^51 + 12915798853913669797289435392028019341253317560587236979754068377230792960778619567676586777271846175175529580286504345522520593486409961435959192512070245138260517096664874057112211838374620319370191655502663268492086867801523128047625645878655252540980286041068454220436866281644638315660470172902818684207869431020782572679180481088163165457120921284410305932057286668686746437687278097198882132989522893989342496978641726614404644953194185182237908394383534940109468159994291399300136177671709256103078824108502214371432878548156667505773067934699789165903961612778005825465136632709696388504915943409451573581185904178409464021970448511723289752557515579003669769320649661256101750337139508379110751141890118027866063046495152676876409206147552806433367773938758504435449716083623286793723167303758308386789889807114775107684465727881900652763940258449179626804075318833818055736654349515417284091558161070121736527666157558273639519271209465015402963131340086372017093169865338158618314512225103538458563913665898944879040338437752247488933754734489379167283127518523854818764162373649102190392729126726048573445989426911887144946088736353286051144193095878960014368779618633914212430643909409780833865966549755736040008618599170484475464499794766533016595837840062367419760350475739942782097334674089799794818854472107304929104425171263574096478021838109941733564643139907741674273331596370698246046247945576108118934387902643721814024374831359011673450980034883796166808675224917242162698794981723743827738807825955790546413311154702064031527567635506793576441076739647395196925467251224522390698857931362798526849523546406249536084297649885765559387571858811562203612903074881973070222268222696795943530767468964897331498317161670643571220126709535791296343829624806879883279848345419848401056137150123598240036527707961370165621972599996518351221684765355468363860353648943236450384140210039918793457935339092964150670028162448140148211610135211146173292632423344197239405480063194887795644560733756456105505272678200973710573002424914545396063761719857684917633568945841160409283625899681843143883028401570270562541187360805341397811136578522586411337662162967519473292005811081382355599914276432635883302998986958089660120982085007417789166208810193621493470261958947219948320851611159629981059983852042730024809334747054591699646395416721150324121216597552426844411948010238366483021352140429660523165227642001317877461642844995298757087301983730144557148853574463144898208057118526577005886860826999949735585651192938806074967109232945440040394161373094435695389865178025399166820548724131196870251437684568359168529644785048976997952608217000944368273314405473064556689180424268304554617027657218237866115619561039096792539695505703020292216101945067566676007690932759027007867394469916353512263818157106735778823749650134925402722344280083839005081931076547099556768541944319308154925662072773808947439432837291210893107129502939397948626200856809961779407855436126169595725210641680274176972701231012990458252483985386187664426355744800140947399839587506586843227133074738528121153758236800949635194505638021204127440331218171092045647934160240721944458991248164674143366301685891408931895238662384050856147389458287995319349894383602315535186212450372361487509361121441903386382622869615652764127842474040850793737100017820203698889027489001535471173427137645752236687694346726311696044428276940856020510551726337234987400204094658827536602042793248639200356293668971140105172985990569711389678646611837471246740916548220843459715973907186504082616639088712402119402807674356020338408791438096530430147425888628787438012473615262140059740963928183005430861095598535849289786052109383919918197739953859010664309678410738785989821171515180678358797462003186060615803819825278483329606199585532530250056727816282548130757880755612852913444488369613303619997854384317922706746289062173313618344207116874509871349011100608410113679633710233619286416239220124469809984766665020037496578057474797603171503971527880521842128398252954641897322897118764769830273131932540043818817865848260292602255347321866554269106658180883330308219528607326858271859194880003936590988249808046603507667756184656481870473768403123130661805715488987980167625246546448344925456074389149559835279882883741978272744031294228281479136018493876577588734719399157506752575437762990894025914420552397427450643202172404282686850785181936384958547590835810723382081508664144739290444477348779704876799133891226161404382893579181753362060141318650307213372805648847677824162657849935253709575424968245886872724845986290633003587631602696712350202640069096574774408083751944491475284555684711253440193365110382121257105383071683760021363600387094719876525651888431617690332908866491784162083803783501673311379937119562366141797998422555753951309628276798699938111274617913749482627802344778513212581926750050790892099611939378352592488312624789547728474669299181270024715816653952597318507928203141302342517817662790256541963644771642925333836808330876413282225848904331126494685559586542825705291317869282240770459695650440662352940207256365645084588580615904878925327871906732564585164316892195370877202362271053002278623376249109793930850783348767182483972233416258775723965496182681758270313626981464190667073129522895470322937471264686253492616368986933869824780964670109715457774119888074369914088404403866392571111843861699799888435932082157626475287943174261339474326932129563672928759732309010731099991902586589389217159139120871998835693133387635523468876090687444800240937417069670210716311748608000000000*i1^52 + -493663058150359476952455868130109732814940646763221722168477403969157368672936500905205741260949805403249231395496639805332360415510901684000808205926640400522318818943538816547680133577314844699685246297983444399716933363620139290628554738489952645357633607060432610203087994338698587154895172231634786485921079509726678710793011056024645200512465415457404521722281246131366545536688290235683492567149559420112474966762529489160445340301671218385926579272928941294467800720110463656560813996258943183652055165772072699822493896553181148209890722076806072595967350156297966602867226547292596908247680748437635489441131055290144400897510519116386301304811713445815637842907711329966590415744394133671395634544379147783673408316081850018057929509210391852479663788988806847880217861656565452011349698628127814259361549460510893748889009525200127439873668427395628760118526983765387878428040277439789660759679573651394653346880554951315700869544601382035299767147446260820946587099873204651330645812619452168344048376288185410040707365621650375431983709702353545019206970406770814940281709116733772472673345581660718297310300458303975882783049115073245300552877528795177290889533605496551653084211606413201836554613199413393878131744860785059834391386302576677459922654065441799817028611723704148582763186117604083045942981887955862878677563584957314208377220713656910272621511683064547132219091011765232183063859530139428468567517079769292315312800815949290766707263133448556238668518377496640004246537687167275302828579334801039662891150868226849810639690678863400785052295559769398241081458620732846297073752664303744463628014788322736452277779900822842756484224059033567885254562379451139456977007684414700194630728002972127950466716661799489699714892409032584304408713034712738610516524019811874124500208171071608255575855240715457260011137660332858289663920908173406973928686950874801980941564567404703082838208996664817929874054167825331283109316095967036439107487244968919916916392002033985796925655272520826659126912452066230264788290003754182558265790196905257222403077165644289431039832017946879584301828847007509762562798711809478962349560412358268074368948966169908183861094388282874336704018035099297055127497462750393225019382063085305182017773857089643845648173352842438048744708240945315930457856765049781961281643541492072111656164935408274296863363446487905855752253376018548297662726095853247960620981210031802518600900875282005604648929416188172921524156278726874204391464008368681432847299888462613942291111026849981476671009993987846596062042117014623556005359301143062658635258623059343218878013468682712472777483550914626965334862868280614526694825539415982746871936530856684133984390117367261254346550388007687335396025095992709943121737885986154847607053959946016716308988532754110224238444817931083469642539612198276394328962876196694635595446041855776983574861687358060369565067985371291440005430184109941947096139156492377653585719754875861212736071835308568003718027157429073172900142363174195507497803214335555117477347166323809236090301192565255048919148065232191632844694648700035587312363533991889486785715892533933608327339067124694927028470572256514876411770749547761682443895048934339738748978542814635082692678900778750708891489772256006609807691160635571600516823112057929885883864017494667381596869393657610200775447474927783989541493784130751671965354905034000111047872015329454254399334859497007206257349005303948071916361613709858512700719760597360818468257193290221470405362397622132905384888761577627467567871664037982381734663541307991966110373216888569895590288618187752683436316497998235120596967471787199538208046315520502016740809866438183265116490681479250687875610221530016035995475704027949863878621836634623780824250108721075621758711846114272511107950407426530784504127127095610625418756811364341084224143748130591769408539713040791728252892518215847248257523505210254541790228172464327212502219758041278276718039244853569120120633958642696669636110091467856294261287906092979542888323600914356445949748872043493232793527773976627847739347600763604574336883322101831713178631392708051240469297210066637491472968258548924830554304624486631724795166994379485752500014814261158373819032471744406864757729482995815518540018630873515796842293837623422256791568331580622942621676274251591454672409185190315843453551751110095238257458174377800066895512841498935246040981202052740854605633840290563443747660594716758836821554466912567955359967956316276473465343002657845310016018426379641235518488529687731170424392795183775641004795026753902276418531733874574446739753247417760444644418848529013129470064847155843234779758152182678257872583720095794967088783843630521342754827610280948352733181670317102618033448219414380081440695437753605554687216513444707257650222025158786524147698124444313212577941097159685068729359964704444936998783026940939243672869984431482744886370836330011956465849643475240605472203920952196578882313794654939486332151640555599632113956587431192048013559847579871699663948166127079648925999708357319954147039293879107510415151742095614359821204217548957763338438892847770765557138173923846453895282161165012420789856260493494444356494114652775866719113799791359474051900676005171430963001000364762019743051049610843417531678077316835678501337918790587833078834415410446944747804501059883696652408956911921729614264989439779174812527398586981672725291662443771828136434070710636881428927842989277598405297922734236950478941345892751515840922204881221410258331678491043493997316213129568305094012311913927876280320000000*i1^53 + 17156495471242734875864842749084826888744362389540987580408385991739267267361864899174538707604399285355746661720421809113316981302000657641758817222771720387048736466694759052700904930183391635827671856398353286529079732036840134067362530073012943412928568286689455075538572593585457661839579143935285337512880973853661101682561851084206343942682872023298421903986527869748647332782487464474713707446178056138687958925134304137188395639156611418820268867764869704118385157689112808495292396185207636654455137839200833463765073331554204550013715266371726394767791423786789661273322459549276158451442081773179233715882112721944776875360638365446627642934179534206200054278435957308635654117552376742883837714853511135358746211727143011305818522903880733266555004305356351167319513478375995239326698470241861000105307735646578627623566541525684871901034370602719761953910280782542345186063007755730907062650038238321902722688859257881389359143954604411081710430435081183816193628553100356865871334444308874065074654998052567292124725344957917648602142034831711996921708831506062358928981822341074373253936109477022845782044062581884819460238994307202194685936546342663713576466556565606590839411083162591196172918419391531088213835798066357021025786838468663900230122818797628308612414718255328525036330349034972844166449580080151219964775101769453107090141445886938227394171233638887039618784119783990637329294425258108966174623108780585664923731036596221781040085560736031290664875166303285272582502285679324296796348422837102141706836892565259691205909524518140040223181976377645569036282372467834826172322270109865634715755748691217993754920511361534293770744371891994783280617358658667358336280528268275969890194390945803351491062212364127376237481192195424318043825224137055215188658560271007258426860307744195621923869696071803317068043038955729301806876717398997650059715168064433030611689101346372735721573290932253233797280259888801859730882952739868443826092426517104504972873852904766744526177108875863210674983568086607902090940135341137365132050878946242376829881087825923447598040022234013244109384697172258344949267527402924231183721763231982439623488861197308288506791192601070314844965600090512450724949327066949082131296192337839455950698849929011674732563864411656471090436351662247493437418564612194114530801210161277439028870258789239956041447799738776531751472302188127744470965231118044518275517651384475144520510839485635141501508193760234806616299844103630128228510817767121397608817449691633169708171606740185845183996370609316544211638641283973259295502528907160235951904298617122391274502291439696782672771996943455449010086933201265071077402126965845320279986929496126223760044736554328372579365613455595547235706192396239004299125827629132299035237247414410452711781893504608589075246599748196512556878962762496559596860475846183926495397821709400013287583513194103748315190489256584780936870161141565221078421353773871126666580100838811305062839132098655932817779637472637582403939974997854962098211002390715536708678456175252614435051891996867341616155197521584217737288129626919528515616931436327411787244523893931168641330649467709897536756051666571855881470767880766075924105380032988924118802177964232646663009802229179336473692987253759808849437575945432627977582083593058780335074907117557081094510679755331237871515447756460183798230306418058770248138810767930736629665110212684988010395588994089867846795913873121078405330171453177278604932420296676219015435789993656768368654540851556792436281668650204669998230878645677006608645548227039798388897071600555209798401506218085643161329595645493083858502584817793541451407421262413515419554014451503180839224562859706335765560662687994021384895685852709828384146679830734818210789504425753394657129136205382431297708815448362213812787809366111695336344034000385727909185817102035656345068846943578576808533426283269813619507694036803472715960753962285034601211449547415436058365365427987731965239721857614846443919561871855301932494641207220028434665828167690927338866175420061512413467259046120964764617911004677960505114228989639607867601895406451070345807692001529714820454847032510084677858180614998597453841602722853952144507182464416569264418100075191723975384030219150840224098730954855072600449457146945018402995726691948361620437361227503696747178539630441619804977105602977461911998811645203362261949623511506385880381541680918131436776346997445453767337496832810851010260451150804110799688000512755789475064483479898840632016676108775199768341862692606305928910902170733363298090647547650292453689290541098326308494560559736276811049473685972794381209682011475284892313325881668471985263117864040099590213855540435025456430697255975284742321553435323076175524121087178133796504759979415849608346821025763316710733088738124567077912897061357749137255929246317148582422672447960685757905872691592618475404553886058870987942832943041715288203557940216212341772969897926864568916920616522399429130822980450697715889766315179165057482217659335317513505599467553025118593050115857923649655125128764139123559871502557511402258708555691595730305328127134135940627368567889304844093058546270985743658213717837227368108618866234595477930777473592820552873865157318163202269086966189155883418806268607725552811485193902717963996135860808871145622720585758273708773274129717226607685852051147545756893904217088331802608939703900910331251805792485692377689844706430116536927789247487673878593601738330893444765620315159494402301313423897038690437947228641854942871088003665202388999337505753923584000000*i1^54 + -544283098413977242421334956419165843403950503110856113205758765759519724345464803198053384220724986547410455427774923806912776818288904055902459361927931103177994899037925917959160609769022861263117030189125794974280168514031042695618922144303630464508701020547578520707697945542469461189557996953845517515691599092545247801195119000573453580696618943959201522638295683794152224560244201788416372834741524216438346119296895606191360043077314945157645426073224702761738352322275079687263129985420661196583668344287582726704067239456412198979862537163492651743421646190735925599021717021751820860697991494954107705077127294872977330556987548928306463898853942698874775657817890151506286937575315175961620259076853843056612809946884177923023703965180880204225910424262316366611946694529989139676324028097711048787636731089643491570233423712150106457400812742521481306941442385745325312736171541291573786939733578607184657430409464563439189517075602890014238422662193769489749432615158675983543652863644924063005995886863190190716874861537716721140347237815719168979335664250089471633701817608569396888198576652251642304073712277121420433834251007864176415855541071123380395564635973429268366051391309148440252374385904354143418465314364141044721214348945845299040794347701726935036995153858924254186432736105332849693762725890620983782271603619587140307423556419294493690471300744333105739371481322699687196748313168070743167041349748085231537690688637023168874327080221273905647471923172984185376917652245795214017929447275960072364393244212538304057325782245363687960144352397119718365278468309630315838696904768511127146513940461658871285841491777080117758187272865092385687553803389538635570432974920838690322877518339772627166610740668810905275785094378847705282172439701182668505158967102785465340160736412282664276301247665574499254250109889862598389558836392270811738577480957804400317152316414091694319449043650890546936490591506947489000723066376924718053186530694788151586126917825438010949598416462355967595862839044909432757985512615465437001057973349833539904932628963158851342146585221621879803465236700749606810649224957826577843241503875492769527979789373892684793518284773591606531645603694786832950174551941060007383553135294129276890053610338779851392405093508501130762690920957086742950690895735100790565363133070439794756099949097902162388901033586041131963543043164028405481861410293186270957999534584348298183507952457072769341214659134984302343947100506394063727872231141237252636527750351800183302672625214854894198098131797032276961702625357740208909476862513595554340618901675913231624036067106796025015574383996935503883272965782614273019551302208885406643578388237057051652295425898372077015670540140843097026859907095279099653320985144162297678287531229821141065651648840281378676334316954492500345440483156347219217483571151954892838264596035815054991253945087772450838055569554545765205975095592919347954995763301732076709488164482944102553655993026845412794078272398966389930755014088801705469437961079395847136531528051554370908641119625961141176484464972351267703825048007117383951937587645884405844773671718805095941118954512461310125165530502371111828626363525026194026936666734171929395965812061334145632618210937215876336282245283739873816218003711579210774757045250544306465654585594018022661307605956805515514386590663163849445153975471001149434938158467632320548540445372050937063174106888529941635114514794436215645958745775746100842417103910642992699819983028702497816009056469241370363037021066714940160218966563592823339634164578628427512060089849924966430353985167641199953062776909406170542159063732124100841311813484498357212722049188600014431990993887030970954965990781668804359762654975030572768449784146626331049387022900640628021572347386804376133825343863589690767442678197432503565916718606748667044356150341297738094777844530007842239691575801358013540761353397684012111595268046351881644457344688169021543469488835952881686886824891622932451871815352046772999296757304625864113106825671138844149450563826304407408567749204606196049413175768471789661157658205823782479324415625331048592784916620056666083544989645161892687419449002772567377202491950864617427215547646996737935588976151090243528709501733014330219172398124788601550672558380645977749745172435378975167588567151865764848532521933854396924341053801392001011852832845623806633660934616873398887516746986896943666260866717327526530176368132600807430864438096625376983825656949976238498907953808036834058311142411492669292186606880427144467707709303121806546786891389209814608780789643728508300892398663043254271029663633481483436137598741887739496137855101414408285979558730889902581295908086607593162528862951380711002501410782116317340309425597726808572147991178602794612543356527710435353263158133007775757602113474655633800526979263390207852755173006884779209340653123643320438253488382933871766242536698713825676996574962631312922695227112021727406433243748175696404702149319278895491530421062209866550232371217562118848327770130201870392667572954344892037485233560732430703246017705406250136783915797753800355638270153745483133280214365791454170013715158463313641825565870082239414019142359174593857488207893988435408226061069987907701373818733700088584978583392186439035060447402503403404783729309090410897975089085160472762511638506487646091708609223215931383535069026245293465373402766410619703358462876571131644285579676218275459579231323651136355076746337570395892880000220089627866293071242782429673919242482164998962497665082204980417912196607403622400000*i1^55 + 16616643090094666126584425887817241564405580650911050860815567361184427304337725400528245068405379829158221881841728124952749991913316503959965346480750650678232128732674381677052299709072490185889089110119496723009951269314735519628311876542802170441105203761082991237273130880550817121599866171375104771295486422542553313409612795258855207083210588327936372553424841639851780143938344071808479146912295447370529841445089761286427696724039505126366316677232778831716946613640367871931404226876637805213083924597803780374241807934949008747880508204131339649678816482107688717493172722254201695739101999897947824458737098688701633465307779387547019908784403149187254775512015289997607405728929188236359397463739183272440412951553632329315476329582290744727482099011247148645930948702759634578424354873261590966435058393243159181948237100488316892934089239512046363510773129724682317115474657101866195464258470188426783726144700579209935246595989062916199893767423404234079970252080782974844582595588069492642843450324988618383657157838750593578202651639037484421529286135474198808287034040825312623266042973279043202579333668918312340493674239669119954374664178238949309308481778746149588493116820374747919782543626827996271160894974688257836278699150863660082018818469574094324389919261584225928824987000715949127337841398312380230594743178439356674597061539583850338384691563033596651777329113073866809701433126450794325572645863903201185752847919059135537660919619183666507402306961543523069336986505687097331624449851616785750884622680224969819365315564318705964426362788124658925990488772461092712241473248780973081488091886793233312218716690582292215340448849263134111280983477134621316827294602650612568825740284435359930976725885833055630302398191711893365231076156898355672590478694064997410420326565348498654742659025876657759350420182572158699531452772821452375636998449611823519560403246580357252218545128079387911764694272864019087730232833301461180355900037802781171020645771232827322548602449506304956245153060569370328390459452127834633228249294585534180233996442459663206048775336707100862707258428166931444294793826659863561260854753865546568182158349516843629219629508515577325111693324838801752734933474928875034026528491053305085868111748730979246215588337091245091012896512147713456003773453415796008969332225359035894283816760496875487877978546215247477017580124061706523672358144955134705438186250874208141245242494422188443486624250402893251160790672920233155653667766402748918236531036549994778111938571297493987480333351274582459164933804437599928800612334733269838979692141693591541887846532751593817374040203556983556750396770199236967338959450254029306615022733481415254943389199713335314436706284665228713532620532529650359520363652239216670061173018433736123176666316029882084881326894671648002853106508095476638766343496589983272468961769243373629610962882413117378648383743272063014729343404883336680311930580774571634306194831929956527989826933520781657128592552454252219267277521687405651911291540057957491591691415678084294252334873844577288199158538972547202944669265490235445485571320558259128178328728063416301429962342886069604994930194098698807230881605379236554668120843414519010181348008993059644382106848877333413419017034245941244295250141935145569707529114391350542231155992446961538758071664874016125372245152180030069491672072650054317916586764119134141233034480576539392368157732523513705102476610152794959945250666924128861768906453647072068097130082202696009474228313940175959317682605503227560462628240672467682937712220890781367872046280146249185325260770062041705724055504503199321453434553558747524085419563013846004430364117020387733105246834711281035425583127881710658863872736176868288139697000922315501494350400504119890701341463201422304374267091331865082296318331991695940331728825234308293898098828659287565734209802618610954027122473343465941522728523824946265553452019864068060085417088679368774370525014596960115570449216483950991196849870333199525509967960225768757313083253417895504018302693737478322356250502370676865080830903887850723840761626847495472035866427493405620695341067565985300381530848794407566468373489758321743662883063097298369872381378060334384154116961440665407648020200010409613105272555055006038687253537404175331977477432037685152815897725429704689951031400872748031724422378838058274198558073284862993970810252257208810222532279947036699555026807933122253922779166276127091896332557780882094616537230081046012506930993706648395126312853100411125355258029147458519027564378676458370241997370501350516042486679281186354720712919197525599576287200765654149570691260713147436836555025167998987703989693809976733060645832712406917071623138796902318953772763437878463224841390523605791766070020191435107087145656422847903982011000086093077320579910904405403015354863175834439855979250887682540794647782304858282842399424434483184357610281732876354716309050056214179118832973125642382301065609808495673057617664127741962171787226872420234868689989268327196385787527407508277448975323070724034244437691944806579941048653513142678527855893050670326652452039728777036229693142979255261343181553191032446161552053258837223121893378552862623399107771041298067787958098296377708648620953666990958941171498936268411899645595408305827081216976679846239886953125349646856862655736552551895174553954072434612507281494776271816547132555192385524874541869523593097560161842487845625389556553315673419195698684607246877204353556924706114860411536939999764594939322537524597921898839341736951914468883824640000*i1^56 + -493187955867317690690867142006800702236482142144121245325076979646207666699877355908434784949054011508763797637268900085277253098300448515264612290981774856237977764783501042860907659570287284874370132602975735202794416530526442466038880926525839822914350725736433443061253186110121377311812199534720027216771551722472255902095970006544478793854690987766462619117980601531069666259348125299603069315962324652564448876902204639175441039891130235086999402153341299212593755690749288058832355863575081311870025440023583939803600023472649294044051671124905617582923570274411766056541747584580625430470729089041468475342615729043224039273705913433526881987348041097406648213135913844368217032848545236190930347977087554178598201698817636656199581259070860946686352214618438809529377706209165900305330516886725739575872088414655764693014581559684344101937574529755031514208302222665923912691275783981439320086182697113492165458155019536725782295612155327812059908507118877529652463765531200685747640701714782616415083915802276378507443704989548923626275152615520804560848295636003929867648225369560700991001248213218466739064505783323710825523562366108613294747693815882877084625298738672070003011758548137274873375637739497443424185825662929097526926973084058988578375828681570938479834036378330617563614514206002297399064535582432932048426118861360724222251885340666248632347087783538374749230776232187381388723821100926977537772072388287175369648151286693995804923752263826982938433974639332497703212652481757007713007953819436405958285752867116565673723434083396443604995829011827169293303056036069614461891182195898693065316320918695181745029542967515296748068652088385963703663944923389254734444508012459355430814514459855150718287763400194707997705090072978083243334417586696135063613352217042242662388776359735828682494158146451402938416741541658669275180195002683753775898658288327776966218617255543884170968729944801487686724220201615715076764809375159465179420555874588179511898038788066395131091057942397971406512426131053506963040991401941534441032875940940084131159108736999940241707445743716109739397746570372993694071657075075754192083197652611630883600594985492501282892132852497851254982631676137671476806422907228271206547081420634428188658121899653492253089020576635044736863481285626638648912674813665268410718989895116054733790733457150059800983017107940006152594144236389555542119378283160726021112898349682973980423510075498577343385750231382788799254738201735579715871414478678142925546150984670275721535274437450587636023955187689224774894348646793887745377567625778736888632880237124812040676250780109096529158437918340293536602670944035270704353787706539555052569957015256034453890616242134939076123282451392280975336831807596034005051940080167393131344554675558010970903747918927135780067055386062484062871442915771025318907019287334912477659554558569235311955131821364696600650546401950021232938582920523692140581921543211687268877756984695204373696258456387524062863062803569968052825262546564495603421380689095571750825516951894601803675784730749710601310703525462035030145445430522352670611814995331588317664281679623048821949418395302575125140532136653361266279546539726673109200825148916447727559605860312915312165911402849148698741830268980359178423867304552846421307334072259953302858871228758023658244228991689761257861566280176022552988580879217861945855631036249325950206074789823164718905627878109569238866815589244994949471439690652965253572180702524695366987664965023743123208173126798869484628196758251842427509947137752543792589928776303474113881125485210386649332299725630041365039558282489545825221855156950062909167647150994907456151163404787039769560510957677308193135519011494109388022451663342203991391226057610594858577713608552880806767390825875656958661200745578770051543861887055215076403844144453312571004562225438431366105652906707273670075357921335866411082630932158353149839160644238167329885036495224442597634968731321514967466365231489023815716966297411387774040623443777197956281837357578259768375493986459079283714961694873360608631438870533857118381851338065917467365951312432087347867275201091525073511653300372893708889549288766370967594036318418913010083907703625564162444380854357142491242725923514562523431573567659077283561534720895447551955547176626108733654545400979229491757507498825205001172623031286692691131724137239495911877021669908206231996709458886942638522738901317614931157457120514533352546460236391276695536711418847320395193458160644100481784113354666458136668385280096669279890962863333782614998550655621512732173607350089083266966254616421976625876701820615405906353564295095735916583937103796016706004984635537876602033961034506092694609241970300769115317307041174622091937490000536167868142544838651153394424375216313947878640554189276729590571881791718977699983921133479243926785434067032270297402388858030486850346118116129404428229576982354589585318297893065279703259440136020034812494194321336010472263103397048443164849753312265280004128993348760735869494920200867764177429534095040307382851877306181312866805455374502906629184002290844248561497456171129400213605653264192267922467576146654503357403616750654642181920859586498944800275569110566325484408484243154546466340314571662818032101280191882806215448031999051117141749329890610590533233598231101917051930028687899731311615291292175754724471662211723763948844202825346591883149905627676118990770757639156065467907767720337250260467797838159152186462241545046346769919351368851358310024904038740792026031105416337656669186031616000*i1^57 + 14140515789654642553604993780079216841687070413515254247755192420431087921138697569944049041851313601052414655608859147431481213430959669100708169939737756311250498253311642964707021629097015811963055976069938038820672770205212315503196401266336026539236905665444504864541662555929050466988438568348438539987536323392820275753662256466082257112049546925918616791636889679457256021420951704473740602234417185607410154131729193422993309797263917005956888952848701113765648641000571007946003154728493013539051122979996653632841884227712446272782636604191384944988295567048935210745694828654692517071459034831887040019611959404581100094545811711427518668506594326887350416793754596146901721282528453211171406917904356258571213946712180913658870091744050819595266041814785074907329096951630321865370141070416867544294900893390507894718960551654743338197075832018544056773702793815171740655781107974921621634593165180500475388297579979595165268049342347383243977421523452380592960687314142492715248224614385562524297639536971031663276341106721618327493757201372933047697709246438465620392927528523178699974943808620673528619732810590831192483098856589831504946529824346632733660693878795194504589793412412919965272662162253812217968758303359217267541092926659478900628280935555413691081858511706620558395003064528141651306669948215900526375461111435492511269381221487981081639192029196081475548077413917940076479207394763440879758046085356753189381351225239228418724754966492308988507549808611740773858484811730311381329563227752459241651075166310678246273289835683824333798902099337523366598089040924642317355254332287107666664740692625192549837319550044250456768777642141799663425903748978808789505076571289451581325616761916728011161884745437791665823240898646190192203552349126056476144435132879415896652794531380978088299674283251092542585545159869389169334452662238136629838855548032742630933817469681538130544633016990198988191186216236311958431297327065047637802644287839977723569402291100840301219446690512356862664191803089637800807788337066129462245158433154735793346535235687591381710418898817062403279623275491959727546672660480277120117972629362718486340538575609530095436590495427259617501600554655840221441978064131676394824818042716009249261003493475549953217619970462320918949081913838745119726816965754726417523146652214119799025704002577044295059363280717005150426869918500949944416458113670110967644190719207070695504913422247522240761942440766274324392386167879131667620946878730689295254885600202327781093006932154654768431906490680297916143040384103268300517044551072933796426814736014370284102321883859823400937843920895083157265112157873797739130497974854970770675359523253887281923122406180611735974810722683858771493584316255256213754931109287195599113805944823068382216034964297834609894065172571804067050838105287830296890164277291098348088422470672876859384646145667855734486248272272103237780104075469885343455078543036613422864621126554211171591507176092225943903536923910689123821510554557888241822337274180524204087755977550659556923130696527656999578940386692813161148415179936518584609297482532159054294835775998212104828205240656547537948358225665709435940264533494884314100028348805839215971414299633563994884249155499331214194290008034929740443265413017416642971272353602562654584026538958395894282933339917094038632564965367909193012705981529289246522317864707189716936719550138129396383311423516673583672457983240492923293698886176879071889146471514237627407554141834605493342748047981224754945891584905118431647527191023964656277420334858558580678205889559333034858127288382590318463350114413538750022096523734188684629196093163698029737549753959458604601556975428723460411955125327635228785318092210236757481138967929168069490597664811208978423145347465618604579083909495829662004422617847264784496407519177648067174905856296643899719139022155254574081224222434308269233554498435794051650367070747965165667112193261413950055220346484483216860345299375485713151790818469875955665777580178936897288552686084471196184139689792779238591265428836821751905463332248985793919860332594079498219262071850000525238610135763982632231387093173881502680757041950791161911661136250359339502673700370654165721429988999965296880394358358457000488601594227482957898361966551956853908118870394371470115283780341755248527573683658229487224178177584769327942200846956155244830583181702274722424064206223360969672939290811770441885241411344325776640676164374423325168251383240816281663471770282782653080142489325225847368645709546656868371196319378758285370761069690211278141359599768840878490549835966801848034034461381074543963065608464450288434621627300561129153592904053776995563811198491831332379132582875682853032278022205509607899707081427684043006179269182352728177470245689165272971820253822521277918566440360522211884239270378644497820788760751056544395498076917152970541676006816825328148950798706490300137105616026319495181819255467326284411311795988598235135516239268609998593961601434791110757072872920872198764578806613640342307752752979673062520151351695035406887453413479695063000408177184152796964078539481082788407311714556644380803302895697399752635315570765832600425672389703898254102839409094677754804996247697429103969694244920862560677874939620325745257520343592403239793260950854167094044410590125514255078873747414367926138706905383408548411011342327741164008222935817355934885591141697179581224497517342891534170707731647059058089385319173857995632435189673397691027442668903615861399041969131782848161943284211888960202342400*i1^58 + -386775815332057657969424511556282712370325798149108641912883494207189993098953463997595342947904682359328934872585712016251828775039822800825374284071723225024645413385856871726135966050046590975321890032457258502457178031299819507103466500044925548801665573452916744954043416918685174527104274726854036547181667375728613917790633936981196374748890921425635097253423935747213114687364951358049573116480593000058034131624536179335364851172624119719593297137832209504331506519042179213411172430438499112368211646051667607475012078007015958775011662491771906801748320044655806146497682140675607330088592635946251311106191945213583753476399955645842076137897720629750539204728545886289746844782296520994854024767863351622142155985977013062525529867907665558856247117653856306285504870770271916608948220495534205681107572242268446090733871093955868249238905507184919968820492602242866014681152123111987681751588320558469365213106588115721103611191750341268437876931261489210871195636296190945058402111948914698484611334152254062893900842970749914142475114373473035766984313968513058439582123847466397419404529909148412228739984583090030412411743748962924837435941319640841245107549054925584739516500567303616037903519181727488413888790670172520628110805457985405427394552173661747847998942254865643871399840529729398885691138942820652277098205909587519132943939240049501638096572827648876858875914323550239694676506223565830717532660514610660401295735593984467132752328934013443214136436038723373598428598027614737540535313966069677128519221881793298795458387238270694559364160094456276297674192030087463036657878954053816862692657718751270195723411063489343454740850879851453474562152644178244347699957000775874256450306787833333066436315619068919377098306756287900464696122901112825886294254162071817371699079300829206480355141270613782845834204808147595578906599107411456206932036337949563344543517814593458579999767216101248604780854297274268048898396929607657618418791464254196696715025375837567597578726368793037190219532517921023963828815530966742402946649347968319876149100203221374426286919100912673646684136052705924744764186003400991386448146813000127870435437928213261539125750158148847998634789349264336399877020642689004262507492102128961830398715808970009571972675227038098136595950320418365644379584717044032393229556825614115927119700556228558042878633899225406559511516213574926119262117123617168258069458627579145669290260287326859090439304233228333522631564423349615539958684166128992166956380336526118651130252068103260885363552523516027837190259097487551601890448075553162294236395691588117067039785193694577786749373928807473264577809405648542519170456863302737629885823293066471982137051280328830053095410914023511300974842062114846412712768324309750580643260961593321510735043823881160915551051874056678637775711258452064404921563550878408977495814614767144170217632472861734500927310703071044838231909211957439256853025108832322746475028833076350382976489356901963169300754084155735330453033366434387245959889630720229779820813915117311637746137865197705886635035940165467530088377828529885930823823087175689414745767504127539770914843079008027733357405137794823622926725920651227717408567033890192471331712273129573454089355608774093398455501765532628069375768950561751799997678511570887913980495664385176019907686921394650878070400452949062347525806715417612060674071745818652358224319519880618650565035658897358953646948268265195947974725127507197361598396698234089629485150619942027573213446172069948946401203055001951707299901124209576154888493657509898560437480875393961173495789748308067563913152554618722323666714636998127293556856205814001232694090266633038079377555691464000567150924137127326743561175984170797758172515862316730724700157039498518668999274228972301014298382050847321003551380943422438263864383337559957077023141639127730406232973558519799471901310771175797144571767635355363845631505423310811804335396970448255815795390254708753682477913657820871617808155855762499869609076272854913685450799711962490109670693847787262849292721607299563604582915379155111303420583102486428339738453791626208073695947592333373696415123963704322963418207746781396668839536672251262231147773831815300073255104464783158101721243080881649981071229913672757420766129220253790744681816981864436578198503797063762982876901522995551766248234203376601440633264311326921274364058491980365184323000728754900169548272149996856955014588696915277312327252740581574129534177256973311836177606835429210413043115449685500255361361984284542503598649870351035942412990252516816585219707346666826875342427410996029513270019658937224842369096283025936237824350825259960609644359383773733464003360354825171799696101165683905222208299867995497573869286510103609539055690241278105512243465682180908051146638223028092601707419849124096486902689373411135193369153832222747633948584152648009323976752480084423327865691572622497124477173478995584928945440450454482580096664813827235400573037606911884362278992823356132776096060132235570310584132860844261625609737818413217098680983689731816956758434069613257351730183226175295433739593762351933877300874725136055671178910857204785847010554840766044611531131033822903879685846892593561413251421261813594742482498522613536703417466692962113710178801518746805709809516849520247174364499831719573963025845909235895886459515871554511333911691879390440728582257073758526706701150744781620687229898737691172680944075219873785978489331021762739220296460926844685433974619414016702179117867635972596085678809962152512716800*i1^59 + 10028439242030741456582434150227038562195929516195092023301829280362144724608082949308610274322984063637435720214772314169749968513842242546908658621478174820275067344275239233049423310999904608961614238130460382340646895089898820866628280470150538438396575261387037980199972760726024647573142526140961417321750655918948338763131094143098527173502790491225863985368253723269898630951421511060175142076094276458710546014187804705693630209727616753129914099295857312298725003168213399522686605183738146729130033494295499922684822564776700310685275635550084652839328744207833384563606920981344762932709209049224723288614724339688765402047372587357940654872341340361067937596957133136631065066690542959899262373250572268572201906753207627158045581428855253989484380816094185190670586906444904475161702537698211217341090855606026871048416797970354289020258399044706990782116901412739528196854370841733125031175466647313829372264199256420233723088477154365896467786130136031965933973466021943556946895183455030713974598477635411378095589369454781842071982417024974350690448075252497363096360770974712974463555236404311895898314779838249057533401723333193554405591703606728731881783909093265912483659292426325736342829058519909647147659501102431809388377214144152352038547054569915916268637623429279043205773078700439781826087935231701196113382185810619823606696286601818274192854873145140399592952965963200564560657058220950730638525957244870491656920438085533010372402089004624571082047895462068659217056431740105020719462964811076574948800381607173624885648969948330706783579013052330555784755749451403347163982921986874824297711146517033451274452847753736967802047767533100544139811811788536316365964336309766250770682026011609932690141785642227631874294416019554680726526100830351774041866771631201381281156727481736694348524729709309356155573466886016477093711928059797531029676587948479854940250902351111339576400070481125858113267460120595778275000309327564338569253496089777966098486919145490997220156276834185913393783606493576255812938338474330118400052923689167032113933315405367028992655473081970300836552976641461734634696472513627636463874011586515057689171408840474121204493948160255289543873137006291153689510023148322873863889459508613901520989294457796087555335498883663975989655928321439427834758520229850637251030788021082218071175988745994260972963756259989315309225694561370352669116096123538158176724006113949574244467710603063280881469574629576990665532615001218409476171253036175472854069705486747333223245280160412809140565503338078804252166644932885585012306417114085278093701065659372713531815089294513272219455449903511031328380110083991885191871928178993239605165821415755977939978212808185223516482279226326088219335293575981840323828991883730356771597392997535901326608759730275910124435998536379053527987507064193141351105764700844692474962044033598054479089232080627960189802476049276844723292430462878555216614965964310279115887383751308921191561915193155944133914494217876168773669969520085573497015956450340063816137961737581903518971949015692910285730689874058568802549746558241456239380314150086629893842045198999686708597623034575369505011578381343554987867037331523374661335807907581161066976136769298570234013895430319339317735049707416101797089669076402059179541594435528391965848430831533510006224806907484731591384805383141741140730808115637465269666518393001790230422241797590314826238106498521704316463291555233425625214247807692106772594625127010842162749275461683851156013084904521934714440291190479937654069538469942493252720585255681132947134179992848155119126585199187716312772515664391696600276449875635595667750514603347334067920852371663093878097348436558622187003709944857815442983908483614249805099706403900839419192655617967076677987688923282848137992707313203735059285505854846802634514699399019733403440833785135347281067726507797251660568979841576322403882774495230678829898329290135527137422473495077004047732281829247608523235156219226686063352853683010153394255306157063765424441103995580352870916975306528207532234154463507598815110133014847720640175185685913238092209240070235991574846613080820861168049893254079486322616130058276122506015079371394531213599765437349301513867087607724494934040924525978589060710175212452020888300112123171620130063553281245861433573532826945356313493142068563149775849018936350446893162958665480891356726443476697132799868607778100955560385561629891983322782349527111925531641006797859896840746328151446294095514696794168667153866648627025791090196439344213023702367542328942018568866444062750146097170482196114788673185670961793138964590416674354234428175000353832080967653067554517078883133679908760424341578114778808856489128022354134589799279010908969273213155530926606748310985913586864750389666001660086522101311854641395262655738209343420018494212518236280332116334283266137926770165541881359358622911357620631047173941447225459767476100889239098874760863353636971013509483150212027190333562237581623911335322623754374144493050168745335851878296665309428863402873150812254606169975881427443345707347744795452709598565533442303825480819091938246856561252800616804492982307939507358857693182977793326551297054750989156025906725803791355944298509761165560719212968342920213967007213331668645188088793213262489708648504502914092178516136098662936838761482417780667110699025604286182237448623302771244511941581716670298705139282371444731733306706863900039863464651122858227956690263489896526206653852351952245919994425897924259253201311646216667676587297675960909824*i1^60 + -249005851494706536880889996465191009150515747135748385653024930666133295933671247102023096299848440372566003539557265789449221372721518820099481440087096393277645764419114000209445154881548810838757180596923980985334325189992323258326859234173494778163166654307201823194327571597690836932974657296399023663684512403768080830538385231857554113287681896399436533210359704394898001258770009264539535240852474554389844511648062631731840814974384833014466581160499603252960659987033899084531765412314930680483526087147520765787452108684085364975279404238059530250929691151584551875495024881655652431033743865584944980848160708407929814893283177362549901592405641462337882337866144117703720753457812628319052310318038303342190111352807414722853775063473576006252236893152879795431137026256095103940384945271945295061028667807577016628502061906633029704217030055566290386442949353062889819479525957016013940729038898908361213625963571067284802051074265733277465360966915360867056668005088397710220061785913089617513576038338281309909698067379625983518625539159444905237995153177258894796275959620232578278096735652856935822037896828635661757818121298428589027467263658614423044260401318377244611183233263542017282281964401835070884305050989488584077485738048682483716454168316877861659106519627870410438598400609967341929573582594675208364341122503913831363752052693302679849545983211537572164897793712350090789617930676711110606893426621404707963006190439568177609155218496220621089033391297170650240463857155564156251094357110845939366786546407531078049418057210814685243963023848623746131874367082648436477276369665277663821662778820697898847625454200118061974303759432971338711962704316459285544262513491864722988023663709230409916217281458525426558272234430894287829491758196116787123939787063721418392398941459175785800279625113276627353446998890148542476189220538043380508883301993454840994443474096827203802721559221995238964382377120138645863084866470159665404303013493111572408746436620804470188444535450099138336303060697354981801798290513111947338845411647187175298455654886196358127736447249979087589027438688735614751761494208138765593032550368250825272979481184774130350220537889354173080964921589996906788355694712638463978245058683663281217510193568911730184549528021901276503545637370242087099876544674599551035573764662640995887593448744492775395599769653836733707705354436471145384623406741503950851184735047751562016454195031495778836004786682838629429722767124725622124394440084425758244395598374673824814929564101140824798921355214184018127948326164881417908842772056294915814849966208142696258197640694594711271022174964024677356461090018843898562017958520019486549049016189930957257441847671801147402502937838076693831345232725536026503859398385168576385852472482134291995072276008414372565108503520876949041416426769509155724773196298661337129486020124130363966679705759574513020800687977190993796648489324907570616325513267814004731722909701976013888382061139749175827291749952623206230790868370403823734713492043888763559908838684222207139300811121293585241961237552665097965600894019159483850782613122329217943740578183022196988870018655426157660960840035625869628680982944299766031817984509627358864533143747794586447810739407213903735152388997079903356945512785327745054512003347293984180938029217192257091096775427509133434802609486232956218437538338097585626102651934343863515990980150240125016054147725208710960739839769888564422518679738877168336998768844724723216573485877838753737009808035334914947659503722090988390942868077136966566384742025469122832061715214872315466901314189935396579566662072361283654510478631817014312944038817478313729471545731924818301064590435680023508317468291244957147957982933829455850900755025162040854945215975129427793525447529178330397257653704312157172526156188227517952072532016795349083734082357581070190932791573700123209021825309045006347980201089367063921286283344969375401500904346859240781121890205894462400734806539112316762397807709838660739429682959798633726652579511887545597003378792221030254556152433128676615669495357337896045005079706690387036838852851652013045567913541445299691405408503270183510263463162787360557478877984397914704429333081972065710800482638632654589303682769888423170234370559512961695170577049849105742155873621783694784127226138376400900460558388787320473797231195539758881374111491782345154587576448233854792224622440896822313281970936079337870469137031491005537379394107103680212763664617136258373859675980822663897034247694143817411278638248632290374535171109778416674571468450286229031142924266965399510156786131572670760829047748999346770614030104179693209748799448114474515821386986439503195096027658718776348446590345788610018747394372038027474393720888845362582679821784448711316049137030791506319856051131241720449050383322586227936186351306446400536979968867531403420127621823744801850355011631051088484315795817712753863646764441053645520300339529044719571296486202814021675456151615113422166767165663826560340036929234329445717020507426883958565956263220496041355519614566285665693342069892572473605668710704031886821805993084871196424060275419549539617783587028515019313669932941237483696792366798238242026427441231810026688662110051697287841750308336302114857481065864607429171067894691721765053768378568030450224166914800139531279789029089128631488184983866563253012718415867993835843648559875998781531414574323903809653963082392130437684283591422697864855485817174259525334637750143669312926235262278828819675023232618828774660967451590656*i1^61 + 6081632617392203555122150887890480574395776702329960740070144089470171193155479474565999803489414155709956633504724834733926744980029727698506158419101224206616865168315435460182569117617850034278623819292708523196940563701988839159409304983003251915981184009734965564933926053421451307102577578818832309435344244080085191946916274682465126879855164703560129411789001484293368939638969840082050826328505134589380566043002557277637213233122962148732030618832008797209323283789988001477757592144603202852366484960098683069688868455947945990932025646814162487492781048358814172594370934960232912303790906252873679330141919075596584083565291241609443935227396373937092322500439316042894962134285507593735387200984153742115444028375516890166270995573719467099634344144325646572190979515470477543517692264478417922782374631085140154790445471385143849822032624781355755753221525948419762444542665296292807581934103337074869482113594206768922394080402363392840204558255851027233070915001318880438459565003726084983192545047184457223995608922072140340939668669025996322550008492661915320694400620839838412024565007243558935690335467626366102584663027797540212414560025154993706318925405373063523640099107364513836309456667970750578370958628565827318996485401374876664876546832919484743136464845691021472740173105593844687085008410497074455315909740177507969228765960098245836379062496356320715360922688521224769058195414855662934634132238428884988785417475286717202490222119483467499244323816010016863418600172573443339059341699192986359141059051684757600568204114266294717534626758528711387362192203868897306939788476450988161346217261263593069757263133288783022656517555406393318106665464267499166671300769378801675736041896776409569296950431957465889324059411579955096607150938500576983552294343134607476779584621673939805361445835905150394096598557234298518754827713722810717322354245564763235234132959761082904362525672242490586514567913003798045007107005603446792140595633373112971786734368016276975306922916696681594276242117013633811523032191337516835725026816569343436506414872818903476564643618358454266605129278337456042669106108810291711682752622786351479749694041507992829628944723490918263086793079838598173125496677123835619465102690355426404449277911631722455485302713778547788322148083887609138409213753460679567852513484786191602876773042302404858954094115880240814567204482292401197373238698147353767228137447039119640999829498571343147548821724351171028459390925268349410440346279241796481501801394564615516330615604786720335500762421449389390154526895034069276226133321799714985385801310184032475870005280014422225970200503833207766600675153140591671064482942751316988614440166196461709504997546249332130236432258370368143001136112741295265806930444509141202638845455462041497625661528905422919423909532915675957900380151646287168481380357740328648444994117773870487444933382871554125296024515495689319421755280951951360811918168242020038598165671590206841579031681848160760086388554422895778450110019731734536884861300151069206309976260654625774028182158595541723650752832069239842337744608336474448053654810517957585543212631560099727509740200704522111851178501255027458760680883806654448339942515582338296828889083888573236919930716134424108241433385921290842265795981952309371731259898751284458432257368110624191374179029140005458998854384047364871800642297049863755614699566084108169397649436314126942081367226348517741507582374176419270842217333493383002445283776604327420378947109439131326304485580216107901629852992423740205249479081332566157035158552404597539809255070793655209167591244101606864658760085442703095996550884279475183372051832068415751597612706883262357099149879351054076127808694890225898422148227435028133353642622800159834302797204764408028664504651510926686099393831159982589634071905068924607998219035481896314132542555476705971996191822832639366713367374768779773131050479599159601421601361374267946972769751415770544545548643595939579575724496281615086972007433207090871997060122343978296506732771379672804238686857397385921643859234847014908192657459193392882918210917316271523764712250788951942704793647171662353231786263412100352663729399164946105236917934565675833992289626443547716610599444880032931425814422900804323565187117432615456137267922102394121371746512599884460267840039038333272383001152597513136073658911452062765471407090027523115381981847059484068786846188175307084591166381342588708321278752977606433617477224159494142206212432105317300964378966459333042805706912195344328386684095588533517240518829753912898280829695662688387952700703800702451161784747168681115980806701519327619244958528660187246218325931518714740868889269921603542927750254941390884910793067710534287479016892719050648357429251170600229303415653814486961270360848001842980149275033585723661999849687862447438675811673909728656510247867746195697231280692666455722704854458826950607548284366188021162997584870172547408328001287271556042034228873531022494392751115406673795501864072839968360337817378362543282650962572873597983217339677121892570548517797436753107618286195819699911448312217623280469390811186930469810760237307179240471203959329128858857255245539769971037990026386344098909853099671725901056084662527240324316002681392312770750849933671120788376060405614436120181577040792770068285578566353080613113690170780259796572431634130081243157231884676571083633752347208100639713998373580520084634424428497606858102360865299573209792606217402327301493408802720182207844417758928996015480764380293897107659219271680*i1^62 + -145770269154016000391262825469482058090634543768925770622448099324280893549096707410538069855727941598999505407774761995487676883995373997494172824093078084082073197385034864138608357448381173715130856204382516831756358950350123114295162041496446006463504781089541343619912963529061134250484608269002599193954359318273041227981395111442094493512885521493831859840331420960938511242295297859504266343985481595417449786668928381611115010227279717885645733798305657821526479471969511139578039072846494235211410708618907991305701658535048112100221172833802512196799735552601990520929804554293929778673598948682506014292735119954102032745468194754649601863746933947473248564634847293054986285098626811242321192307952617426014876433545329767467976059815508494385666050614936522813017853421137092779636057748808906238523809973869240710320727414236471847829330744193058983981329975342684418402586924073815232411542329124501660344935674269450804621836017930159365063759164728669615435010348545562539222293291110817354501302013543393005284013730440786089491380511575248979849207952801199218232166978665102475200653312361887657516992117475287136198459796813742805930816610308804480907489020114484658523482303667290125009137062291181902028115695192411294256442098292527021165420186746171717701859861283808268015938272018926584946959654338437896622445129971950351234257031224318277564815714304886815385510956774241940638807575864381714142521613222717841672219941583962958594053272482733947641755567215383712830149887446809238740868547702922955580981158783816899782147930586493335792742257157364524013314597308174750576082420503677885148132568211111689557146196273019375718261332685767165550895233652800181374034468640753728914178119829773232010546234375579962975658356383432886151464518977560540372907613251115763799935836645345603864260803926708364821168966957080276584244803137816433394422748563927003214310330429917983684932454936897431679056896551347096367991397859602281378116004956192583663522932302898029850065796156187587875492606756886616602578149653856616959787691001958272134763659030390648253381717790741174433037088904182295729560526752417307602565000204751149244392247801148404985046439010894910232918309223766518375234363972751821161737177968317413179189369458433114877180315591194200732880960580001809761178545173568832214069814720049750005063603546073616733711487869473462368140815781333379453228984147001825625555308116272715854558169151754330670491000869394207691714769653256144003943697241769102237439996044690627848750331267131461148810490917231673480409046821546274464615967701625772583169630713927874205880121442198552734644545405163919880440493362657057646848472081148424407142447034157706910949511531217903235164675459312360910877112110893984967622246210275057365641282593029744699238312475129258799124819282217648390391355514929770029774886245402661756020397307723418235271271405534353949585527170029457521771554813805108012477817151038119124798558973595621008907830196752378091468774221830161060460121477207744730413354420428075471381503266715142244079497297423668505650553863190112664560738828908428695166896856467967238334004165629889130635680434027351234779835049522696682736916430356694948302315799421356581586896940452599721469480332658631260293102783602974579468802090847405832542658896068635579083344568535656662252518737935890731306823060374694427654094847781097538270505068151204415676556981453539242308900366743230543767729741260561321024922103845502895146884217355979948957399083617360261139632823476448378700657312638642977804830113801288940232262421908265883830601871974945271692389071884618968945378031031155670603328470971135429286088445053205173319603524350282438277761434449276787089345481800929626768041324822007148104928778920867760349648463385347037040749682665756371200406661989799376558342076596640756424472501113772965335065465321123905335204838607498141997603254321210403054562050315479249662690071525567863357794483281755692925847710351150911470820095614529964314359525273762428902470415683091939102478074852880643238309836722785343490734953413906727060300147142940852932977444745503888726523770774844094784277179781736775508312487002883200713628873707689458210809908725543964026000158645473471589455345878159375745435498125743608633457451114956611630212908470304956544036548816578240583570125748317757099693025998424056374256332536739888818781870200377273779111727750854733581112362403997993040936205751610380656567007652146057452361920960319105371436426216815038111164586642873667743030303638246054706660605897910893748665701584728657167456052144837746980940496289957280584498203513888195687927705689868654241088562176703763697843230219218100574834040587707607205488477079590452521036258900228969835078243117405570730975537890071959313930417213708764064233140335510577050912306184286822457714930317451776187334705706696773072464866978149620511501259602006567563768396732638764007687650381100857388257253359375751514760057415408285706008106241387652825632683763147509326051452086229445980905456371284644031789170294538409921301546099255905277319806943707073928479268483819159580244597522263586495252059861585414545580267209163667277849214170464667872807311615799420151018571282858645569593613360845684493253129878951420786611713117283476739649502960567682509291196938902670977567865836002709276909599626827548769993130877020256424316030737454939994834304958175073940241976556665790469875005165204301129903638758262592295085673521436010765444099585274337092202251864555040625263499485289743719144620468207616*i1^63 + 3322618390713611511090801925579987417607075152341580371617531180857128936310628147467270096132296399632840956413774297194938347880705876863049345987785978094043913708952764863059195653188040045163461923664997293383634366392489454555491456290708543568837561357109203342927996801548610200009156438510134591801099066283549148582980459903219204533200841268490049257153187098565123302033744616040158651925893009097106341506097580830142371475486983201451796921940072826823156712177249076331491346221753078986727732016354808090407768020430163769177363586780874348331781361668936044863348549119945208952570705751547137181999548168825593426451721009407512903667610299843311720317915881130968686110531821961828898913943880086738834405325697531516277041373774483160253090810651381880462433272068068606616494984231294095995428892249933925479545016627177858230202955783868520023888500563291820731247576401582194761876872693716863165581461497615569906697718844183227933136804466924787054045359864183923616878759758575922366278075278718474207859917568692126274688810655376188900151101668390270186899234557108093447765049020928554358560023359691450404257554228896590134908964034052955076935505903037683581960573580446278136726132998755418133759390993269621101257779111826818532961311845166504073836095263484462583970947012411222415559616657857279687122613916592079088282947281296128374051215106727823846085126609556864164478896147748453280181211751115045948568723076062990219101398187256315200176235752943701640139692859038782513257557113811686241519900945933147490218146940659516590237639597876867938749476485060049205501807523079019836925864048796760140048997667478733959681579067257698488401432743540878561623849903721112673155940120986370685790599724089617139035371419059136006812514495048504959402284334775851342451888355416913993390619185200851241502784424508282613933600637939981182829405142471486979959101130361093201405193511204747970797317880165662545566578654329756467849875467129338650916906775546367407732208676815386023145179593768230325725716858877884130883823591698151581358501665326235490838213006394126340570074368441788612997831854733385911903924223822526653977606260239883169105244085740678054191891845536398894759621802891812913085539171902315777542269311170039476626953514542922717678363327340314481951995101988467359304146984895120438139132100919949505154196939263646965578317499647301647571583178583059206315262290637410486683793717519025073811264901840959208136563600996660869573404273352016921490233418662247937627690279643674040406300738232881131302922268371246087598453215437852951426581273067290754127704322741117004799714848878405128123197543279528334434446320562625314214794329777652301724237482366179892488742970015194232181344321118733490704449500792922132511641405553480226908254999602021438285974159964169067107999122877743873408929173255338964498566217056409323832519021214156996080608049633383585910396466709532265180467645476588643932357624153120869468310025215950057934554383596221394139654531951435296187853151058313200197155343390018966466753031396932417592625597301415716701095308695133042585843009492256326116725923023657552554179444704479399811845517228348601290277275404324598338218447486342527822815495843779093209857395368827567846009114520759819280747735121444225382392573631786958940106624366414259256189539197816353710045937066570386922450080152907704566451936961672846045353374510815136176808502005969690952558131963922335766786789581583497866825352447668679739237774340179038684600673197341533398939488514770453895353743430442019672886610780490354082112848757468024012309083977629019300674181668535155454275275473346519707057412726321957105908492979969409290560879033790862307416573894001229610832660141731037633064094636894972266672638681309863068657285126205409916327622791016638971064006096647927983170760089381571259296867119050996113498980162465405484799403065507718261421599477174785396789824289519953661672695891201895668410860954165268005062570053281663841104921663363901649000564839737125260027551965664153999683814547658494655604055992003959427140615580025593596024095026392169950071408510041230950345301258989447395430230563777241395069081537191659438360021712174427551725550474089420092748366009052542189427195226597064892881528352426283404182905587981437583378721503922759321051218648697293093899902839578809647331603664281668534753131972578353406378678168744347243674933457033053339783138920449906534559090031696547030284645914089656623074237719274341455944139029114327902578466359740928018733258946120595491272310645183610710796163297476265519948516539183824371798976204546028282285793750548479885647995570268796384913469551911647170688604920583465386740202863025261897679971119921265766975216462313856612961854897306484045696500579576873814733571968314086262498754030866533043233843997089513058609061590056914262527486152235490550677022501100132774096666705957069653531226418588526227774224616972172975605147685874349712523151448511837404049040535822461606778580121992623344859212411529393989932220105468322889991462484803743776327540901795252706802632541555468352110759090873269768943421218223295751019936140854340528394098654372109205103443207566492449097832762166660071936203664229074500606353170836871371482763270035089770055354138919110624277196198777735097177733950009341794042318215985762420230032848204888152496190297851118903571904093499914194481743452022105621843297813912020894464844396547022708038235271040915591310907074516705340925741175645683194685841538009336325454564425728*i1^64 + -69935520748674657275116531862361987592182360838947816182504402721092175227783945825372309742004646322686415688618259922418370239471123674854129095304431692120862404496058484641222721150700308951440541995543363068785436957903592491608571291656250488626233617152576007730885553056133114636043181519864193538382423739764651033834904937482649537424066248267978496774092005066573050710012961028025459864198518550694645178183593230066055524867233447406090773245767782310876016966435967219801906282564465084388981807567975500462218213845288130021425566561321367416670085324882050851280430993862799039094114560110017998735161110168919868806785476854444144682571410730007884281073496636895865190856525867667903522151860458137471910323832622093642416939733028441462654209863998009366698818228174919275946800207652999491061293236393254851355274057099621200613991152425523449417119778075228478757040633366241945484693254807810132942950581546605641069569122617522234847197361314301158505200043283539683340973012402482268663559550070353147687975978610491721653454011394666283672606227001288020153541670913294030083633758693101079885575478607145170772565854986768447747610047077468142312410954967692217599563199829730104448520895158538756219808595007047503340619378054294338812959353464184641896104675655054700747743781135631277069915571204173803721253660697832267828949740430884936554483426986896633629940043122459303231154690493935875050495110234294995219417201942647407034132272381500679195555585093909391886568018512766249506493108665519540003817752447533626708146018907407724538732091517629072624568022858594966563225589036354052251678639712680203046223878162463312320174673942688336740824441666551171336370553131882832690041948978456871105898592273106329594354840904737991984312306687614226868447651756628324881375717769342449066392069485484131132721061025206607215534120758333017511581769331315320590237011218995288833505916503094799867543745133642582385820228401497812378757852629644467907050198382689373071983137508110816242100713798527018209703946040237818257899248748410455948313960809589809058438661967829583686474129715012862948950447759937195448462918071471587271391417092075001743528226162395674782850675014901784487880222968092842657372519110191871253922862742758262495547931612048291675027576701261775677708710163882098313409733866976376009403983162494551915428588289278174212904741880516927749826875750782217165125186835311343309157034726134178301117039892212565053098469804940429016535184975286051557841056849115378975543580642005211113565732520771728012179047421081278166547196584916792739978566307282403689662773742029366985868650842073173152045633561207258266035396961574155480296798508890893167184203593183629026699370702962713497177752004025232194308268480168571820911413211194157250639558184836832348565897232576493871438392049044878288711106788772097340059614679978787151173879221837734298670693799183239047382493905662766819833293033517884941178653667115028395891971320364150213472769675905277159251852791856530297823213552987306289893825761274956702142640316140167864293660640119720488261516682707779377625029507989122325939802487810560966971670397172584335057476280261851225497594969723322806031390114902585277847880243112289509750083851009972898315627287537211215014270642101382239370438794366322552767963312243775158028734936719965991108356689126140792978485120361790682729799947576480235375391182679711433921950690154226186359606154657402132574815748868442705672995318583501341023656580407982512808866164478692975960457209666609151741125965921415554456476027109568963297454912442028998042031787170942855843383891411308431303009088670869018623909966841837241560052397985421281403366914102875974706056580932984319503540419725135692707590878943001105546954212989694632546759400186688302539281967707481094096128452606455595001088370040861256066556921806383361774022178465911973304313748694625764983878776132234970217566677489774047079010338265589461899261369906703981181699827614064338821445030071603069715479592234899051112128177662445757398981699124065809286404808429140132443338914874793738975206377484835753543158666040061739045286453328708716069505082506146315321908515063726700522505116918825177784451834548583871658526440690719233243790613363447149126603352740287739531404869995031849433195186694347081616796328149835260429044336840826808538301424587895705596133610271162112034328651063055298058801925074485105909226656496710265424491512771767201769025600243639074529090154614459526653775612135224022469576045637186737490869263304582610400869278891493302127632135502736462512017746784470417977503783888824063964749243341118861547341013445296769848206911251090181593548218770928016830760694268075998916348709471628958292478104258631319988923484968849768517123048938713937581989896708506403933324255549546548953088946108252784140835244197802411429306562381296621944341328101375200593787233406889302231549869307215914785225534108930027497573586860086336051144849763711921041441504686837123725078936319673047877755476921464689941514237200800066268663694670339377442836376577745125054112941007628392606703673065971449249447003587269479651052766260970744703128916132661377279857684392184671723986092754724566874674038373519997706032011246859236255486083445906200741767859205839108206656521286145948525718345682589558649383973098341946332750538152890623643940494901287397332096059726462291796968905655539353761513974583941301142815221190349777661803741121910468527518096891750493637413508735776348003132770243176785405542400*i1^65 + 1369923356130819254938945725494536325838933506226086413404184531457506531881359606802793377151494594364287546387464449024545599839042936135402613288114012328599100898753780601415667016093056934914107556914193302411246309909039020172595808802640514882721210175142719200839760916129317163306907544977044986077071756000796930548687745997318318500997865123201737279234668405940113249596928795066883424882193557453834765223741976082164344657723921488271253101593043964869418139913530382958247822721530491026763987533470627204453304266448324980976345837275647396389855559212012197058133423938389689720683019802295189505382233198578321922017776838226747146151353051085936782333758987335413254207259114554000374604856363366560718993689150340592310275464793425970758921723195264385500034115447486725569017156520933057189461656719902933803490986114368076416007099597004218908047956507778066213975391007452775535707296509077249695770405130256879893877542828080556017206177922048191721307226083887256999356209796149014673260412399185489251033083206829934345401856250122778632736063068054764409631519951004185089513398057711260830209473906613333778356903688073691434263810741980201599732078829384625020137488216331889756128007080289750517655580047965277145225098280352447883506076756690511425958696795292874049576844040350499501572190878876396928587988707638214265521211870282900015717539411045671932027448911743934818962914367003246238473229835611489704503627956637243844240964924855454120478973738840770221913009868205509158431146485447388733313766001953563752820040403841377670097341851098717623596435711216845471173829120104109278370642077092755893631254488667260751195937695023879087864570767052004236393768982933513082692129272312520351083826177122102368578603038028890127481592337463261762347296474528040722806791389938576438473825881888511935024762516374873636129029906425147219422154892252451499432612942283392750188191192315359824925562831893108609841233673567737652056309841090024357392057401831996909241722621136856297792388692899212611560869197982403745749508554184840965490054240089980816019644386281822014946636188980165137939333598815370593376504565016260435969010534627184846878270732582779840591855119140815027606400003843074714948374231593975238434266051934284183873800683505419000950569360439977730673954557617132855342044828387317110938664689052150208141941360511902446820937164948793069480646670918388670457936446849851812264139432035996959256367355276375106477931466395781260544569320416673005238633651554156896588056711007626206476263445732819547495936203802836829982637788721369832679776420377944964745204413663382229229050859874591656879064613857918041451961199698403612797786651651586331010607951823566574361937859581473622031280418726420073019338863919372957706213142183859158280042365051990934442721081198425384116213144115459258686855769850681613944630436925595988085392667847612645051499624160467024049469437796359559495602914321012383332693439211547429399007215649828310377482415337621457674070984740315978128015221743054299695904088730717044588737984486320823273267796742968991156273641270106639759840019440383700440504493001994330386098496523916583565798216496850007555757650612413600473894026986235355839470739896884718340316925597816721423188989527596531787059102407416548128402839198510810465445890389201360749943662320162775844278146975447711496351096373891103964571868535776053807575170165938936022416764233568226014472648304252653487557540443240584378045202008815387210556426225732282267204612976296498400069246938833140495512270175763177464953407484964408036070259218127211033365399059755290402112408560233073692750133060028055234108697603981297039442047970913373113509848908595548678146473251205010390489251461896570909208193586200306456323997901991369883464117915909006088754044930574808721425680192510752993357664626873441648336930665814318354841358540567988466237426731109868131427672170782089849950632205715426237227931040454882741101158641832230218932007357611722373487618733268818173933398424119096615459016206655821724361560607078351717409489107514704354157668079135807537922171525267189867106493938813269931861988653505310826122889845841104663999367835293454302146537037288711174432803448037810505013973638482168466101231481116048725099405938359732023661577930565237294500529478994640010551019758398428340619746449184002689708996461804258289315956598185067509978094041938003451522474431269640516812868305126702472054136769992744505450283323979179918827437050498271319347368903235973640899454544891029903241634961632254288692442943797918073864523754456584813871709907993241966664063409605916318923495297368259209636369815404301602847205809686163950543487773535274083248009789739287019597632048419303150778230148841367091033775629636066374280119527183006029976715794632981399669937714424144903065237214391790672406272556660835353977557060251053702162105432725676938747664705109668208014853185530981295144900908309800356567883071613995441093538530617081572127434955304965436022930726792980887678676484284340739635682815347181362162155481642002697113445309219184878696565739026026264336927946193201844699631686885009155783268489722323590999724917796694939869909284382671939132321098443284194476957339253689143858545175780790492292447037067173459961009331701684331598616219205852781855899066325090630896436034475498389440585109134043742637921159944291641829008156696439659245466280682560038939772773314654231714104189408823394405863321896541923296664360479227314791802222506525510395001555800245141504*i1^66 + -26410053080580644063195800261238607463426114257002107157232267761586878164288431174468408533701021201963143243646599433034752734683577356514893085310139666199481315863501422380513710480352266387689395602065315678522984643436568552267120993344836185894943141592889814680660970951341430363913540046222585338064434251192928074855828100459250406647739837089202951046926352785266340537979272001376817576627536155760092317298683059997867913502861946645886627579993860007684255233549709099498649723214968800616892162012116578381802538927614088026377729229215287965360116264258985017462483421733493495780470431112628852688647227020897538410040321583471476046144866369365436253533264939059482103121271992323114280020925047122229390703058855857848682306422950114315366059528746570288360315964310159036998938907582895365669952248249020923380745878123056844779144785211946133174882832100903883722099303433842892978489843973428578431528935322176930919727982149247195536401753717445016242600364092040984026479609190786126361396027525445156909550954236697177851916141913728524559736869794834723542844191338584453150394665791761687895915454867467733052178914594509986466329078549665991617166700704187887998200475759998498025729965309016486996181717350865115807770365043867973962999738730161640616029593010805241763995306785722656555318029828554556007514954992308890892404546078200869599512439482706201988238672501712310935828893263786613828253137439549831813802528193461929566740969294166567219039750625668658914943005380679344594543951235853343982853104115608460964133802857179884725373338602436658524549575204807906940589512833709418302439773598343143892696899189776532266179439402970319738568520257830945559294000614884966870204953590518398471518919786916087485996338261631982696005120544099379085723394373649732700537326453499571243599924828015036726501630394844927793243105328852996463276486653546079448675281588476453676317436669281693539986409055857089930406944625075234909482987133384980815290775217354262700177520021976367909166530633292852442831121739890173382209583451501969579492506917781207429664169186036597392363980571561392400227529263223509444825349963105872001205844195385148932358693588452678740379056812042792368254081971726766647591052114200305900335124450873640687588256475253507766536733024540188668947931264666973352540398092035561944482786573495968448397304268981664430144625034161226020028633822042192523633919410787355650848787185145574744046397620020412051464101943258912495655851514094690236937429412247417980037802988861548335768703151721878624145744358599422497725626530602607217745057379877142752991724368695722243516969239870898039692808197348893072142287434470089133768505655495375019920911931715565005760912257644180243002933442895984432436465131341184544472183517094824114137768795060243464690236254974482456770810724136176930890780084793210945748296927670346954456458381017319631886552414600408311077963417489535974816726861823159282671942761138020527431504177757506375357146822981403834342223327917280877344866070882988415956847748301638658804456763518944193209061119863818451508425318487174974488381668413736210117721030060860772160396677833098873749147460903021898357650142149354999024458348279949065424482002153557838343071458068244411750237198501791217596703387208830830409571835082636216943273309409728798895270174663216491543546342786430847180157373931068269141018671922451217470212391104537016283580447913773365228391907025565600884788796800846187712481795152720873312474460573873570251532033545935484425771163433250966897892375185496755262438445683231004528574099092405849269462868148030330101612773581367364552472246838356218088951056241396457136935957776426284829973516814391236016480634665098157202882925711888726577101546778503399734039871864869835419861902459854874338011983646810552803792920074190844512760993760456527481707830470104858571241212977232161052500253941498388657986197830376372664591074038419839166845100122519346036027877420016894743105014585755350676392763061705130199722977351935830543325991551311786353539969745285832202237680262794366480937477264238105601542054738459426009718926017434943168657770185097586121233367519889555865078569119444000153832293108385963971924475343786604165022524684991609129483769762579358112153815652251576793001450858602608997445560479765331807160917405635001515076730055500550441998866878075471870430028139446810095516570600938068622540905804652829402170175087981796511669265921838389301292230740958213283372463189976530421203319909496543596057095568174701403939824275373453131464485902188177154176257638212420041156222144727930004571066290267111316944395931474080336583943500740215860907920281677660511886634489927590346032572719733749415209641231641396636094592630732273435993789593094409770471404453700424681021370685898467109921042746086550195839181724860366921741551029784575719083222094002128658555733151258108622866179030445067764603203984858738577604182271044513094592725755033875619433672595503337370121634676384961801617834581788702635095929645824753178758843432040705175706550867321555283115279077835241306061280042099240778414476018128460861306466855904082765478081675196472453871147120427444441452568623435401437623471673659143031928916899532751938062402183827674895592825687103952193800309079318363377825084993356095574141251329936796040238616622315723753455880771304806874730233586095037786019709837594874883562919923218993555197620904090642232894715818132209330400129731547563945033575266943144198232087446958414769899795166265344*i1^67 + 519550781625532972797518776388555112345749057447069003415212919828631700936016289860559902271818819575628216522651758832649279251859035775818518966656163416507293059544371321622173727574342843205729714679006328370756712274422958436841258358191661692414205842289004916070144860012802318395072462532622364736334160196378162708897217261785926562258572023229052682102760365645488458100291265651304844851482535826056070059063666996251065161404954738058891411457183968498157236755408765272369203445915920269123335467537997401203040771084544744880518013058784808367549338167378619425547065043483812484994842567850991624687472637593714462929304286356527597365249907247086467238563664856647429006003055622910579229591236968497663420606984453504935259999290099579236037893728460535712700554061660865268396135225466341562936764090671507813000772512518809579954271476640228059318850710032048256135677398303238105925151066985163918793913472117128853624942576589538318130684565860410804551761334844121781266779553342622146419573323672022493262791091918289738482593786172482583579621819385175892635114906684524058460074136748721763084167266406366439978526343750421655047910046336905870973564167339194759764481662017305673304376928519427217692696310964536737612545235517583410132862637437852943015391975216102808324403989089886818274151360430425547999420146523030531842841478949662565280400302823160209969844002630606273914446856699461003410189674937638224235212502998527816069062560633034510047289861816016843375915483706446024125487391158433528241346814497684921134906355685190562961350049356806626892430125360365933390476134636468811269754471273038904066666690204307017663848094588600907126915128986106888482739698852209368001113223145098357073636766207476600467404520384864300526223815175015416077137948052663074009961267521402444976540561650722999326733387406729576119249966615430513521346381260949359384091207362938121167047526062180181193330695042659734096319137597012005448955721036262000526624962908969357153828846290355081831889686106035719803647680598256983344497574080641038806476276957834758848014646957395458923291192256996779904890617114887005197949493532399382336933162219418368258579917564737726113140114924726633832537508122615331747861271784834688828946501828141822175521371960576251327708721769410445340307167377694147121566135616036227342966908226392509307641581173338994906095074763700338709779268072600904643073685064655361122104477893552436621126060466090441332299400143328115882218932304991069250158753862754658825091430757238003866360150579069904190045846060070264711294386552586495170745680724986352681184519739552345056130061469186275741647079057595935832255238223308625169286295437228796915207791739803269485744435962841605818370832049989894537982800076379664251786976667725911672612316636363174325837870281930265448435902017255771443449248400387584891688133405754230826221505909740673161417824430535644768492371202685490488943113988105678977473735539297349966488416958436859074224003141435783066895400966054837139883486614229146253983151094851458612765459817736115672732138228091830578849209690121046374009553094975337054096953197070309613090461899609433671304922862263678188470019315275135107698506363321882772923085308217564925032885565517790602715781874727207323282402885549727746568011457588224893538009989781652062501414046459072984126336605571938912175454167912813659083144413244497273561967684981473880022489114224492387422826072986021049728312470162611146856661578103131569771489210342196632243630760424101649149177926348662556424682234349299519612824611151590075962129202472493727148545410595175141100039955161613178930285295887328418513950079293719495906223455107043525099667543113525023093159854573914624766677684453890252536261425812563346164692051143481802841883221946883974296449502782249270770675234424723891562145459986032327613879250705414796501887540650136914173256290470006546969282934603996543928330222890426139867231136334372548504177555599254425717701084559968006043669463190155389989270516187930372608270793364659560615473852687106456034821057742627741056364707455833179434459970747491045481463770361524246181498143556352605797085190513266663535469822784633379430207856355540681506808477004040139641401349525187625547763071559164107944480514225508743877487055684417173636100155634002407264210063152831736064079861345800840034874271145735444989472603842954856326267769474606625847518781343729438719739838624518860612838979838876488320101942055789074304773059332882119975018004105006762227881705623772832100406873554984780618274500403779740589184734499327238340517698390098097656815210348904495425645104555225774814599076478458489019888867596118062649781393984130299498979942271936053750974843634713184984029178847735626596890442823362269379928332037014172385225236643839508501587382764951652906771700832620461523862114401780728182297546525771365368821527892313947207914149503677260409019190761052387414437939223196748369923389354091307978619025142186054663240527538690643990942716205264441259304305767077053588387596906140546273877485739493724980178730229466413542277447178550923438011540261664137905924403328811499569356347911336224251268215561304267283088515512004509627400300001483883919113540354151771633169006925414368408738481141214861438070402091525007235199679233204493419269159093621975671689827460011919092497205260548114743102205416387043055896366335020443373188070679596320463618880586010646558633016419051268892422154796508475152218511510903439453653808157044760052034961408*i1^68 + -9725904432451436861640801603945693906050243991380579692143358160235063826834592783639543468216483017715550456279202692966551674232759274424300276396237244873272460697025031943131760582124401417149618204770585573992263667069213809381649882756386535268465884245287271367314970407564525397628564648597229473330110320208721397311550151881697408739563063107054061267817590693425199211696455997078977432440125909982424974797374258357601053245460639295607132356206814207407807948127114775644175120812450470723723339762964015180715238999473185978047235076861011459612308070717986862997085755792155006286593263600623884638298981154005964459396803079836711452095157513325172199244335131773621413064324279886851797952277668066001525564362623132739802229601258834819523676366414285749218774180723505349261106794403543846059203359418970788088180113572329829469723282539871512019282476599554725136398538917590094733423705429815238577711586852982694616851177194631212586450974214558004573511700677176611722628313500571201268676713717651765554122727823858301704754925320830313378334588039039578491273066693467492803185031939495461130378779409104297152757580474156801572420627298374748901468874197196848305656307538743307923337512426409107930091000572313169135480403999429237781804342409846411590594247306546638600788872297234968250126680319641482084469390725295654103173862824927564607464997449828354200295396061088900898444686641119663206337428035743701340946915860588611470215739498446769746714091745164418790316634902212987933052917528179614818367060484917591981524354031858192421240821311762898254298241705092889730697079858652060647684902801500744977395241318705610968696153979497108485794314917729783975639292986093033451066586209743523982977417025128202981525230866395783164226061175947967569629530061940880003784234745140789127906707134849896166084765945938757692864460566331698934843739256178177168909751139369654978690452509667462075936260525949775232894733685924506552049013042650693682561590090699887281477202280686915950623881358588403307531124180838518157237962922971674198161670446335968269260712560649750988998569292727056779359098337736615576301357724683541345394485336143387272824284434693608439996388320380610395029608714324949685286999826807551034102239407888471538406276376247816352886427747610974404894669278229507026639541505098264057299375881907633614959292842985579625707244223205645231541539112944782068224822931975178971305593303489196408801762277341598702351618211219385995080686503521919504088842964035023610432999305346355409440233785446381589579588224967653790892845237088977555449811995740280519971347486692629185704450010562509190569742322876737486055433869021168683598736435751757015548321162400818669297521648955663169618288776304213635605306541373473154036647085817709217965694330342251091798521027272783130358526040917455032241687596647755338730545140676056978602996268983847399031065229200251979163344820677989056283020298137195071271880385093340269856523431939772845359477831668467487692765035334121220958110677155251667993154981619141564287947326278064677197826121991516086202343673510510626276919060564577928050647047095949391720772788500659708396781973255231928928353012650326542766881261795188363037491135874635684183397375722924278753306964448672190944098778138780927715013899736398594874604639048908973737784860435248472503093522210988943874129691843711038197119561827417179789370607238379025777534991582212276855096087883855804790419572719693873258370579884077040211586246360685958368804014927227726692386771276067235366252802716589409856039291549430614254233225035572076546306974214392921143856048294255834760028809420191333910469458654929106309851778758125341439364022937944527239095928416940199672235845883274864501554519376958929349537266572827903779626730807849880905191693540415298531473299074990206374290769786821213290087155529282655839296377336952206247566372178839701744584867448574447982822684360252261828977141393043850069240017964606377170301633542747337022885361415743169974233223453234904279558037400360184662446724960981549417242519605170741504424424298879633140240237124790988143512004054259962696892044179262042573599416829800672766345429784097741667983257253532006833915321111429885687120742259657832291508868284816631093417306019932049608984407189414147420547591906161593704643203554234875652786338507964232764249623807490165054300050396567468057633207649948810542420094258383394547620240848410934816882871584165079528506834008727639789400439120846205384954160825944466416679449248933662858648171121745527994807306377317550865025474866682290922327519381451082163690820980404399340130544827702849663293685847465258935621563130671629821073352412418819859677166689722904872083085375782132179139593595823018071240413254873456181550283860923776156811852043998931708195493716912697737951650995698998957326647169278869587384402945409839250813730425586360142627425310084931835435227737766288948963201717998095210886810282279751467546935113386506423366923469302239030230963415075406087381300762439773353520152910988855481159978685340236195946405992774878494449717774067108279804344586610958380227722269666709229388073100044830861101336100388413594855613285374963301567418808496108275926453855739292834284299254132772246853213338531493139016980636332306396442796105213857844089893976831421556468616640314506338924134345081094946224584151546080053417917494474594099595200293773272224819892190429248261830344933951051237016006842476124594179352792844301837487592799494329023332352*i1^69 + 156971223112423363243136100165126893841104253771584363404362515169182442906929913628504314329838336056558964361474710619859280064748203136189472984429554658066478129230934528782885616054000830590084815762622924940361196694500421054944615587242973231044008440504064441077367733370758778092664729328350728199586148164805007548466271914014251599057761572976079165682242251342214514531465920968711717896284073196932718030834904073104159532122091192263661241967257836187688347268324847146340863285578024348653019380089979898521049417732422794166023695068417417696917999166905559584377109567018427338238831794218795228436972297320870552937713997020240960143111550745050143153504313255704530775976362627203286682793338117729890451931060481252893629795706132020709880016724329347587322981753730299888893723649003691293092481627362514034737474284536437845097833960734344606207622543304045555078167850167060027115976499270628926142825357905678458159563585383805110779242770858204868008894894403675857965187714538591576403213534053233628964607429632695826597508036562285520421130249380552218289420828408782258271958843537264451748921617690539716766002681955483991412211257015903900410288431825146797340438784012043224029132090288683537599646415312110439191422538219815573050029257634190301324830452410863340730388042769894420933465950088869839050770744951582823834036241951937531258841678586723704607917230111430890623828085266625523881704185190078187477434622658146002747704061718955574457715405949820275221643368700375597650237629409734473390349010137889711986195551809562525253738316485888513245368459171835661214994327246275563764447346950494710638799587518197439517450524566029948063717821034987164643754332398252399306453424501972361711359784527852670623080945112201511252180513672437806757191249084167253048689578993443389034749982344092189907111134834597906742307536724815069572949100729264501600731252455658110910609232981477692849395756500180661118960788470216787241339088093303542736028551814083747079805012471435806293144158618654644797335233227732123786660664775245063029661030306817847059171093491121360120312089530342943567674937821565304040298369247056182779088483306971352199059713505055901756008686209742228171028798058339045718678102497678827625145255027652898234362653459569347344312152864802920212760375151122560111152508374763425314757498670306377485495059125981944443592129644805650472329439638956435074997991354603091094691970755435184067081955757168259571099424830171190518375829790421710773850407342468581390339573859474643497962880707419137567586573784689226512278622621331631918919911082500572705196091930887099254728508748419210968740622520248496893441380714330391545330294903498893898598244813739677260736490035764168982723952921109293909714279402315486328256501398296308440929775261596850512428665140200306851480520154238598971022403667032526889291928587326103223306285026326722605979845454844316763275216153985247853303705697032673677962110857714976728299178432579605484392088683524117271004475407062073918664571968476379028915257817432034203436359195734531397973091723418961301990824894120063007321953083194667711061568489967891039656914787145861257309540002141500815371409379726897725962801381059063374194196681488706561323815212919818879400734956923664521299908216125850435836847791627568150811378669647574791312750681118882176170738394315422044070754856356568988008916661069771811017612610532936704010085808242152203310147129431676203106118018189394404086077253981766282324606095050437291968191191693302218987000721928680428207560321697871159613081761208648423313575065698273685366318065084352139809049407552692150815159247882989960200101346051161174556265557894617665017073276922681309043336112949525364666345599369019352787991009116804438716055325283714171823164634665975070091539402748795943284728501672737764385874923115172197690243415800275527595552485626387489546113304863800394927109318114549578171998869420918527069313426812977350216716921569251818162894625006655668579701755447021628441902180314774891269497851342933102837679089771716361877503938920428198770881022286198947206787606509663823464879201635271140493075257496938269929936285665529294601562667768143402551899861039876359497035108497641048391164551248606539923460381465781080895403243824809692097372401872613724658249187689610922092621611477556064661925001481932408627300354061741063522741645966489744109283728081971735339139664602082405147520987543659403374817228381946819335195899901739801318709737669845528182678832770533911950949735117355876712261808089970120237561211692461550124620580080920069445013086586081579032194259299520316334566250617802219440060045602971558442088207899647976822164866115379464657428540836438707341602912461235048684691255003899650280454384825590704159657968603325017269319732019798925520284983382674089008396808804069360042499562230104353018912483475619276152724335342769014535717030439322836389548556041985358014285675057597358995406470250806097632225736529163716026479713512393002400201089470562987018506264956203304047423262932940769025646759969579589585666332658758724932947016456960965769880106742376846141198230511399283830472651937509141682469942588563911639027536612840494579523085284376645677281468123744219233868313103636729606404374598876786754500148556971322559528421597989175764818892731724981999332790270736475863961239033162374580262475191369408795872913156248704972115884083957359016048598551077879442202174024874453872163778126363697661533422360013915080826992319535251456*i1^70 + -2133790334706124603133481617887012465208025329507187568509697113365176857156989709676012921572936788551519989035981265777023764841156826072781366010234696676967630029605541644372479519957889921836882221085723615917710018798434242383795782152420277425769847258611846196974012195094182087851245038496506447461197577163109550531585724041219122084384258932879496816024634182425126145712359884683208837280793242298387405699082168626023072570741412182540461803978830411039411626445980655536180457301765817487653099775299962027041190684048430804447753199362430639806452254829583795166047326590206263567444318301175783823008728617048338239003696484207482268150168573588501518773787265232477956045635267349580263616136746428589989498246173240006654985252868984610384544552067090089373403485839238379565880862236300696934374200524095399616180862915276887214250348690587650989495850881458448682706895437200497559025170007427373366270157384200248404514136951204085644283037614530144533143601125350909536255362676140206801245969145943433009364302415962816211825303563490198360585130405862730565940230610600502617672864283170742208690637750883567545335874909875245266831709289700544320513301472884597327923600452636704406708578470237484737764776445452931965174714841859422146639887486330425710732709867848476020883086560592574221827676390165778254085562668772593123300793611958117081629998807130124307008082556313502925083541522013488738194931644694375691592753235787982591222253680819033255737588098790736614110726791200027030289720585141847785468937429800542683284955004600163722211106194211371452900261967374942923906414820695843568710635768492276162719692302687684294934373046711972856164460861003794197210075841644365786534143638787107048996826231690852532247979115415130758601569697560667256663828603475709753139641838387861852270214130265507051866737429309357621901229413955834212864975389193607729051302172018400034048204657723243717218529932542124336053757329501377287894734156581030298919157575332806021660988031809040442065866763582105787753705326693229452277595007450012407435014929238311711457507483655804289884432374307885685187718696287452106496060535954420742076823964772306070992525725710440967601910787539839859655842866822554896466256399184601128932716999335575748602025943268168864182239956133300427540475114175921744799499752417077979575108708907268218585410919159639522093116593276857980514040332931219855435413524066705365800323717473320833707266572542154958841659185349613826756937982417677618238559941219649584599509996358178386310229357811494072181447697936208410375217883553948506986166706366859700399733042696736423169567632867205090877859468542178651997671664647483965916938219109022974514345884306992110615387438882743017561487522526936900789082205769432770851154590964103350377906815143078225661002466464463422247642308060589242557033846498849723454710262416356202411249718114857894155903964855861568072260151826358897164449201947682699698582521402649473179175472520453083745807586684447754559209361276868835186365788587241858307192986813701200354927733150555206545031208543901526487723274590576459740315080906802634070322102609832363613906870953855104736660810113130283950320292286956998139408779379906335578319209822904680931497751107036284213666597369523520127113908711731478224736864325757272781338298598186183406555760976222253862222997473744166605264998552840192179288929781635927404497126167155621989118570825301126191220841449015790416980350053245472500068044347038119219318210080388194599610103437319320868101291742256657233717087105260054601292220446937673964367800285282416837217943619256458777011383013866635760237654930929914713357680918304280367236027568363060470062114408646102770637087450670424766970037892194016606452176244583721038537444636172995445849527864027937118105405608571886678284077515882234105902359066530515104938643541347678839362568931592541344023215735674042907841066605116063632661491475816833773169048982223248054719392690401575429431622453658264039012491306387848139461518824247152895432602058995951546782803868166941110363700287553400420179301833939664603343917602842097441930950898888488915531254209119052184669380453461540895894150585374575089123230814603331905989114717983927800202808285118931886096436957207836367476844675757307079985302403320641832151817344652349711076252531580980876236917930105432224266268649929274844774124198807222911048327971898291962520821861986381760453224503799908188405546540822619009071976395114022808295779935998366040686709357748110400573610830780463019572339003478818478004508329326055022908887756370411221851190951608880736421869968499783429429416010719056976320299748431958148458148971921496423038406758290791725425552016698237228028048057013631181056555662519692200868821730990255879821006676502432980245879120598748551748213886084543129101706606231591390039548155578308021486481158264205355703654777947369465631463062634648722126106509076701997751089625065354883636180049912535530044315490463316683681016379068002184409149024012272886143983189175272824527431740601542135930952904291660907680758548014163208861320654733843984316204300198393823821580412805710913644641183149776546035575970414458408377839949995585879623206836094465546533843857575984672593599709197395804354460864513074085304195747239451743413262688345290116372309799481969071890193319778138338526130635485670757130036545549965847620919969294586554295898101247874444075776216432358021024639407900946490727968626453401731946693948678779430070328034852864*i1^71 + 26083294345448351174170476025268156087964806833479024892501695387597977913013942901042205149558117634552004818516306349822147649641105842394656531441950882643372280537122226458256963996664770593634781389072492819727145999487698951533534748602329570024042704934446174647125523728423657791410278782497743115394272046646043631082977177511684324934798427119710553431049053486261234859352401496936870432471835514494169852973382567884319554907825382952701617779248929417387120333411420580822608310495913566533081337548087765274119547163344785144302686286583057398083220255541969039707830397927026303745400117352425089081529640739245805704832728897745678238084002364011696093926086468055100062876425305383285327652328995887700098656716926926832408746590932840945456042974728828817365788753749696082116907861824416490578767341353354289134648584878710350074495748140425863769197632862421764200562530655732742091822875660998317264869348432909599660181367135799311390397696541767575103077898416912296946821039820135718058979428696682151358781328543912106413375624534548312122823881893267463247377839140411418977964002263970929020281032820441741508694939131649545396674907642991944587213854400855775689974689464644829463982251594657650149512312226856629863690963688550084605341621689625029586921656824646554498648307881869668937460471239344538608684753793385463682515980926766994102736452778430588457953624996466367427797217002018801269297631870474237413874068249972913998664788392116485677283353369482192753818928727310793485483154593273917119632456616789599899223225279264977156554381746104084463181470453213775665084191296366651481473037913693743792001725794633394763883909311236133960912579122841101926307963834195981027671299006114675451845416491023461248019411606153721812639605716581186415249903872955188630042580598596056102113419227369837968723021407864230093311939249197518806996200319580672166192366763383757060448510650504087662481371603665353812391265065761007353615155071462348569972791739109945722360018571525613984924921223675951321931103603716216804530715932059312805910047263131549801071174966012911433991988095901052139417881931795774455467240756609526346433908622239823638810016680048555328368740396852710198735412881661818756020419847565192820111167674626685739113914287527000464533441487452554726126078217745711998648494031914491181591329080709963764433100545542427455891376350559515419613230498630478400532014202702498658658765526509523829533439453222587040442783875439260757370708092027767965414518091815009346498584410791794248020501469880309380684658831284732188392949315005803625220596556986348860544039977407478127702987746493131720315399197670435017003889749940218598859567318068091974752102035916830866385652661029280276018399391361854277467798475227288401330009156444861351774371266891484022955188239689201493496365942895310486285096358557685809324848472715690734457127683313706299559587173115052657430756776917369744351690113790697955271620550153904747371708325597070099460236345133123478807779567002768889885872498382988101304880257707320688507605250439196923218245643771233016308142826839060326877528529870794636912084404562517574163471846393265071384111929307127533332299406305076137026203487901991375584148882077892397418519454039487425333152193284387375516751757651710869048040916640765571429863026919317063108867462400379044395504954264607450810857532887771212129678488205815311297072260568093655814746948255243593581052385192926326413221949993547007284893753096192842928950087061257368586781177505661676155858937105169443931915900711669844975943769378058161757227676835801390744476675949625320774140969967472198073232033199728790867025447431223674688771688879875451241414089771630011549653489891035690324857668436787724137740092151318756769015558689320493493101272747635728343732353563519454007388336053080893500901221596216520746952274644440453069983164224630098984697016291625898087451061416629694068522163686160829547667634185269385740057242206053746279742971389730701754963004769659274468764591020533508476612513327593028726657173352169357354169955987184106496893415506614435867185836329764135498549485370312799669599599971312097117923251512110452045571763971772869827408566575304607144655933624874525769400859939247158687530074724740408084278085984005413170193945766543667113798926978619261031214229364022037268257648610671829106348876650562760335879974097246549949184206230165018557350880793256720414803748960255920894985334487334548935145327707105217914655516642804276800551498210242683285245650897100858742873588402513579893960132517769833185983110950830322374379113758574897000611024247033295977233246979473507197203926319489235287488989431257692698602670164660322312277351303417570139626852845973196303656847016673701388688131056297267141447312064127262888260511600763201912806952990840715091623365055057790451407662521475535456567379807053832688464890077944770524047596289932145757031911015383329726531155190465006924496881198177731108418646663792196781272344386520882228913619045947179294074029168261956842349131904584422100935676429484796270467469223679437392918413278911934576998652847193324236210931290150369725541203222540675692710336112936382713727681769611411403399958906762559773910510654804692416964331739148262458226813944819469147903725371024981787777114412487538239427074689688566275555798343443306446044134783744998174391889036802153740186818199183371939164678437039022448812243448369115147338709386661429218236047133460105316077750900321875643466776576*i1^72 + -311067418830081838213214218338703233828924678033528438622815971570458781085642228292221210704282798918363248507759323038864468627199224622136130216968562856646184160304300312714485668378721891185646412298082733468991775534825588537814971049361434571951806178569284130344682829162751197754455530773453554155708913232523519353967088899659126979965502066859458043993106564445267443431309739124420589331317438823743811354767593239318938434754994113124854835601199861171541308614000151451633502289284034341474295779613859626045266788061891268124477508513530960996510481804070441135266502891416566479047830821805755233898888772146248554382049263905812962520472966320233383620941173849858846664475937485497634484772993907133241812654171750394477953293250443407188843749935367891874602031529859413181857749832111454200199300551103096280222739846560916942072485894643818734082522553091709066138158369694134840250042799397150281897426556528265279537603420054625793938504365015581993336778007707494178169576756575578982943940348178848877717102673041247048971804043780848316186921601709403941153332260527398541502189322511805494134638575650019784281150838176572771902772074894018576358651095658273181605105098866010227903322385595937203955909463626259007114117666219514846435050815269510536406433858213341484153805815482947224099133188103770155398806169827514776203220091719172020994800612209831354455654609766426446147692715898669760365501077359933763719126952298437039460537817591893403051185445469017980536164450555100779379675723606613466599367264450457224377798517861883873655231943003636604324965177064563641402212221186194471986861737650701500605806181186854449671083936983085054994989880903821966947086260650468692475867588150060526093947632082000358810987258853129005361226337927992260562660862285862485739439135596488194602220588999049510903273578044951449845462849966161873497654487617063276461332224024158074792687984626334214329087622384621931596777189642408173079184758723283704830473029409808384699601674814750052245171862450215011205132929570237168618440408226059264970287292561174325983739114292932881191068823424992115137374049000283288582988352553292064328035467050596101826163834894289560460207130626269030541495280365074845508820958990112122159994169786901221069328883813884460163761713779459195836464657059532408323656750508404272003220361071832810263176973225531415175304627707868095508380954787419993295950417782154255773382430770787723907034227159456980642703664042146734346495575212326935752202656285606498710413779091436066480307377469895515774755230357866491406100006034536744820813255349320767672152315934151729360320746345959358853486715274213437230043204416616804675794919219388251574612653595854561646083333968412209388788557123232096760705517969544071614344246379433448248467142594410601425614942013240769269746450525513512964559732338916819542691446717076185496406657919317930957823992199610294630472365901285899973892616185228862234411540786771418444545634933361422631742038930132023591484410968980105262254227941051373059880362917829136738022853209759468639538396800786114080699617771452998051007001855751619934758021635209210231118776457139746373889558187235120884312890556344696331629836038595087232622628863263265093548566873885544093336002886641243587007630072741853419785545507141251198756412819838344252051648465746908676572843980469128470688161277578921322338579869914365700799056570908680273688888697670705248126103195184054504626773164996695161194794605081008378708485111624046599852091796354603019297051541107475934871500007035272354546853402830510963639774090246232277527914267698230769540877558668155304808886582445793735111457968754640590766759804487734537710340113000692957401516701466038089533954548761386348047207551397994088573139723036631352284461480330834548810070641228044255248856275811572393800167961104421751056569039806430107140086484410234809071718871432734706746869398328965700684471110875699292968627761009344143458931877747769403781283003188056900778760846432984247674724125541865034833314959872077274695439127438477404933074754689353531735885681249309389151357335952331298875352245676129738368818886454146580628614205551672465095406659425937822277958964840832720506815249378707273068522298670797181455287073278965990380201081011930644790206155513578920541530328755330542948010054026181229382906668935550764061479456310768804735611495019345654263188149567019724026503593031727478902886503753705085251786849405179890976284090015707150594720570231697519486299441532793491089643061897075056646498154809652348324760225074293707310126593295880445643220768058669097422052983347113548830987678821253816939646096492630104129260729646174938251949173913200589776432286842234960905882309146361945092665252698573790139599934993641786670328141816821074611755999226821040877679082559491542958747964244299747036234385822883990323022729040271897927890046613477518051411976008973779224441480870507728791005371575986649926205897071851346508452879520757671782773178163057439124302041706882482904740190263759377084414687117699044693539018160396773806065376256696541640092691239767434498751490544337160709381800471120994045380601900652756895505208447418989984968663827957706929694979970183618585850389539749603236045897230856561588761486442330822869635440828565172090183071535399933356719718814871017725040592997502218055051306588811321236849194122377066868799818832897641307144307554925298357674720939506849390195806696224590510373622951638829153241433013522108776448*i1^73 + 3590047127898647194258808816515026052480605931636471486016020314536100632290069291018950688610633931823794948221165465124132138523686482063213740206027629126539890618658097357636699981908437340824220686006549370662328083095431416612548863931624862069540323362320354227200364469297467141051559993163492993552330515366417190469291486010484770497121281142265795177889085618042920370529536283150604692996276446147004387991087778490726003605923736657871881738122092791425063440569184985719300678899018616359690959575315744114712318413062037031284623600596661916754392680291580832492484960133744521159925106016034560301682210219621198971328427591356053475721100600153237624264632750547011176297710888079473081904397989992281537735941183400259401850314309485948748595096107360103594706270171691031984723840672417178268856996192290972317575147036846662296186937879992637870037424654243828060548467303763765748570105777032526244111078047632671432590647867265316442030717570341426358547590882111068082677429509751491204743617677407550243374950009421940341178853117176382291718190624964183259016472396032545150044127731343913566676660512719819669481181278821644639253199093820910930654844402326183646315125997514203591934387758988208841017482829991544956427158561086351108530622803728901133336601748084800568472039341896952711626415484077602216958385803732558643861577625210266753153824242827013369898892695162141206843745729796076832828329815962461150330091733272065642261649597439813813852469764112643675600842511361809827630724580422564713139238224731652078912068962956787298710283610247059551013690109798260846066024093571510011971636339752753548688938283280006218208000176606569306486559831687818087399649394647496395128303504436465741170303276419673532926579156808486998364070374352436080013749716503354493995805287261783872365500623695161019108259234737687438507977956725676594067829267178341630056655110846056798954613052014238958531063542073231900030490069388837935607259676205864703940858128206293370870907982836931021002003282178863085609356478250962892831975949092321632613570958127791814148522105226910660164377685918086499815538675156808423153854974863729205234811725891718704426827902710828617415556867850196746981947954011504828399338339967287570470045074175499962813944637527390304304668365125341339785608085225659475775680364809390035565405574530269276968466808894311780330826773166300293736695895580755518954158238444848907440135706005318455946647860267646959120878463882345140902105474918732575778681063086967390319427637278865136541453720530494795180651695395502093846974831199256105719423346697574836494785361187162957710337752054937486539941193931267896697600805327231964298443793643275059776616034099810780242425476240089366193856501766970468879703163125979233242466404993083519462621912332943891048853791371005822708691870241778486130459011357542771156869023862009568623819155965923689811381894531113101199081686820463131833901433291624519404632345862775196567791001568790226452894762726838421344354217791720858856287514775573224106810042204529906663046412823303100228594444999902894954810584768325804425572834387989670279454107753203093621320387195948286284928245376037784161798824109677526684407681817654467370827026962606513073294464958481937257998440920359426034505966111983398953972779974063850815900847366873218644416130129111465483927836648587784336780688933807891800707657140995296525604042756033176974862150784540879481572919665913698085994364324962366723970794067042583087881072244376057106875831014597006760565161228162516645213926952734790579289082686508876546529029474833207958252710270959035344828730061243137059603735801504008554734042524022733275671341308781733898135683992553176467769060107259375390928659287065067508163026803849712350125862722716174292481132070465103510426287931257984574344072049166684129778558419489498355074926162126130210209256536729408400907483356742047522348361487731780396128521398525514075349695888076416388841194873264217132263583360211930351696921677857433099355712028958267884566649342794692772097605993155728950053145001526551203929621781758162383540184772111097814081840218905253719687064484364570637542106273223600187099580097059054194487732467899621460463663875496093205502071991347312502180235923893960769451393883574506150680616117289074477621050165738620991366850424000111031201521282547488288085908313899338062858053623903863294905884275588987308836117038351136687341100650925627416786428504752673780236907831410867083228087732904389172927160973956022498294369773815254719243727450880573332815635333203624800065042866375580517134043588901232851340372423130774374508383649747637479143736168042922759838185845240017576337848661623599083999556331962606648924537889465656187530852923051257041947775052280757038856636991855038888287064667541905112559665967706365706251985836362538212616334183824206894654598305337821788499691530804005139586414362544858055256332843749585338451502370924242704827067003489484536923428849555642214868717779460132120818990023786885501158045109240439284439576852729472607067996483461112129891215659057552787729046373855333587042603966559220395300278629239124388033392498019200957373182768712016323498258446241600388929285066561041834574888119889144222469549287418828846888753409639472827590855632891094817765034425690856083312404516660944235698733832989891162841889865980263632013999455175887584395028893480301570092268833435251226129540295363176930493792564483829981692080304750957873388979845332992000*i1^74 + -37464016195034747525155798209836883368783852048830516261948875947740095077132102635046243437331204476866767460961009644106877775939883201703949420972698446289493122943046654527509602524258390453507747899508943649612055318515128885387894126898264838090974404220971287035599529097183585985260040289144973942233602330291079031422775128237913625859688687989232073820876405977871528644132412256886197691455521258388807121162836779440941908111299240465969629464335674509311490392720921155822851321332287333431645474513188715973814334642612429333317916002310565147971173400350873100466904937774227937540830817091191770431250075283429757303705372527210363801880412437367380118821981022763157956071428374271335728834142482655251213063646929134388720674240655165760514514355699283079511616006804492749979055898338548965986014874271651291498609309874020057195893985376780733244058187023131022323862672119398796757656663469474535050453603417217095696092476792663819306253200664222077259411319981664113330913017015240358563259388087543753835503792990882949435907714554208056885727614587420571912047072211282586012389142893977659365200805705974074538915703846602595468879689078664882568365181138760302469571468924628378056244199315476919819910584351954167585260652135561664036809885708752431692689455727481849160524222024450757651386372854702738126803578680759311556265706970044072177706232671454728670974617270089138488221675541927746973489161727095664965930360359567647602148141533242459949478171525300781798567735706267803205397956354888763375258308770027242366889340549123244697766722502723698467831608101277552278802868952848730947707001695467827572477325337168443846898330117520299986709049929488592874870192241554510088607925771281393074350121165277884962184058737731082332724441032559020137894691268392627505462287846892031921323625294293550810423174067136728105324736604731956508325667518481075135901487943649134230257954089459542740053238962320051058051805774142592967190100718665144514923643590175898381482640904080124758197123193653607133426781644006335453753361178348915513800532232569489869347015779926365455442119676676685128154676702515651597398196972653037890197243444134310752711325765146465304610471699006559590466920422401193613880950473971274220659642552956742015475941978226879247714451365706662076199703555481736896639683300978832856842184292330664339492758722174548969609793749469815701845147088680406070607247887969321905805487314688052711723897055643077675003386174441003597689914181591009788014948661042875835123604581303962214551669351478648766748651420457919521476957752468014769591011059557652983797864562112101851004651552038805060800830801486195379824927322454715218832136265121490285652239210554616851021743584750651172248368002178542353619699788023030889023218380410388932538609999022924964529367302030087269953569420116655312543083104894460581644338674459531158020707941314613325110668270276013714163354035383476186940559287670293096698829245027597274048129750676049884354778264419440816997587546614898054377612907281775865865836886553945731723516456713933453575881331452350437749684791212030450810374810688903657305948534296496667694413303457360827880258627343764576028866866504657652086220649760838976520433109160032494455811538344660550144691327643096055392007349936643535821003556282878696100892756331237053086015823583337530772555726225356118039159119467703376265773292782632759395777529736648645223526734907766485375149696372872919444271443168215468602138519323548084579984486561381158378926594016109704695724391409790063065538180586874497147995069892563474628825065876152387349220722937439853703197421924668687140656633400441592323750838511979030063002862400434956976842107035011414666681886656288800011503269110500277927184827475847208994454120448317988923633028650531439023498580588635086915638075034483022118883267671976016514503843032573011743512462655803292235642131336224224664099701067201710352736609977186945067949383590046561142851382573330649608004370311326478407185718883631912298620117347429910293706807434424676797323245323975218546302967861861814302910397099354449454646357096793101753285596146003068453432310829386678445832062551509998725059228049682696308347693458331830339292911560653719764510763317232706260946968901323886807656981757649959747579700749404312531999318844854842817836681250656483351063849777898158962122633867244018834544750765464495270850373099930133610379276558292934582020299518586056936084161195525621248102582214560097396737003756338168436271903063145099716784924103969411006330198859946948351082587669505481702723797214451898192800623422019546097830340439277950056001412855100916946446620696620497852673516337976323417278359308888710517100830732690856296383802060088681738490004961765543689301486116841571243435620494348902039658230283257772754563303398699722620829408542529923796796070258755376066874598273000921839239568025964345735397066443183130200797533612158589555592042781112208722023686432980809671926446810155807242594111971252204048582030487445197813857753969874501507315607887478260058691543049217726149647939902926563994531126935409485743874335962754886707389016344636729013929150489009125961719430952943092435711195762948257860470931508175396926803945665371840757141948349160424866936206801163904678217036981822239727132637272378071483763269150046604769541230195337904522450768352453283621934030414668050241095457133194404795872658168092934984181086364570701161563512913560249815367724230960116544034637348864*i1^75 + 340047546547260920056766588267134882891947337670299162064323026302074887166951917929788532918203183200925236513071823729498275119825863493998569194631232093987423960904542251486271427502144636975434266634339875986414272029856391638285181787879948442795464511346738088724945735520726503070668246392186052079379859879171489096311365359503024686804287188488114306860681771601949322812746060462943829165678213239632750796144338730475429461141913905415406869000840462928347293932546270467943773935995096837570931312148632694420138051240755036928104632205185529649949470278976205013832425027550592452670253316704785814900784864512576611629663403488622356302443473835143817122261168406266266638494761187563992183938993753213678318401546350905740724731309392075317518519626498437780399596020771693211527713189353440758806341154287531041479544368417206613887039545453116112119075598709138815544118049691656851248346619305350019038894687463304907322512696403984660935985259144081228685399408610271475443916879376151833597277210805471549066872976581175582290532181789955072335287894876777311782025939807737918054706047237730990638484991287805240156097029266127686751218877005616916693278952320647759019676428128713084942654611751751627910785448601250885113197640120628123792143792619624073361364365598433728288319458785308197079318467120891003657452471995492488612187881395959907018535446073111507819652981791694022844084664459541614237838039197312751409778942009078759363719468482805843973055023935360205004840934122516985856368617558551669614456244872509334908978664964841222817721505073383920208127852058227066535887150133385608986351933244380085581230302917889830648361246753381104974814895709546580246546008121443442648724506759501303013183478253239652635722036723343292878923008999047793609591702425046902989554875980937171413422356404301660586613082124236953432903521928822136583493399801806837824414476904124628842055483273029424140401747144854740902623501420730873908610964694175802273322538146437556215568071508151812358420524665499459028705826875443945683932983736911643975320217459776053590678990152234539577338942372816847005871976472432107648251661979067997180459604797199321283322568221399677404855136357115544560363769896620831868247328253225592336197181531144389581932708174805110497859834837023646104912295405139988500804594770231420500226810513391249313495581223582020554287646710192017921471455808897846667910188808279865835690534234224277992877473408972982509754892626125102006164099818880373907687495998294838498079418996547692067342414298368991015361400975015871386779304423176141308803213531369585232738549378026677939427080459300953745252945217509652110752918456613000584419175824523254663754860485181258989553302562041871414536685335211877873351733677953366267964024514332297248634902102576287116956807384252532669279282246063700515558355680152250547395623778093097566924144180225115758698422619089954129713401159078899359867710778698490766037670819239153703859686137568511609021677212158324746537741291553701372766515161379001981786097151078236436584908683290245247855863434515050717421251318220340774954362707504305192437857755205036245901412843189503776834207703919183418299178696963542086084648254904641799746271478554731509180789508636209770491597615961164784187360979915139196088134820247965143347929510313068744346687584110860814172335601215525209157270625853169288243234374941480876356447462567315155172643728831381682921463613140448774375169947884603402012458660502515081735917152319620780317727416182558410292786732542994007739408584846815702396768002672010914895670134274516119252847336181556577102950967148460778976824837134049676929366574944471485762592139656045852367585290336219368043765988116963946382344433551256896035435171027137883730619925946664954837927102211977726334080572737116702551983304018344906861845207472490619411510627398317870842131481683129436324031646574840253423344736397250159168645696050469252934088710949697255956359503781487093556289163866468977759014875359582906132460036990348176643569381395891257361736312155357089735536059473484565758578632621524344188477707726386603633484433735210458544470125765378812463078745427760611333012292316779650964905132999159417492390345543681286176125367947193001816965919504047186451883994439334031784316379455087805053343127707968069826350513964870522088407500135752143202101434916096230239244347427331825381780254384249646966321970597632240558401150579135890154256528434229529447984619201819808431416159970097956081481076237786895910117247157515998147925113875516159673026310889498654708444735468366954260989555708634317303590485338716908457625650864717525582487755656756623620495708669954408706941513937529471186527848012011442206325634194740335894354952099635627330129214853143144902289846267454127245042189861728432109177908475229183697454891638415681800056593906351498705043783173791971341625125279945103670078066418721587712423818771355596272444362163966462078494148030871819312846577617054709753057670144241681397191201179107708319678960378313742816867704975315847818082188627603260809209423820156456217694425071407336855121266382874085545148502537768369974914668809269566941070214469324155908958524202202203917100093157801855948987285979856790844558650714716946422423725684351121884412358463250909101882821911050146570240885200694435218025933295680151639205825361594415651220993887267958546584677920015961935412493241486624562747236471847871576616353376613504461790012731110877630038016*i1^76 + -2664783811972686145769131240886908181474998164472529990381510517981189274879374293673449913583132036644774106999658617911762118597482906420188517772486398972315567134780880947686541857899712620971466762419789816501505933748283995299245656893717585269445005022020324446576175994510356518151139717040590766817673052127039727615052022728807358202821440571123584388735072286281333658565963182625969668117094512430484420137423459227323387136397463714979326323591995994077395677580440103511325436807164866668524412325199329059686460925619710339950844456937202000045630063154356122654431842084218903923218042316150451901617159408103381832529170108403072710469295357482483642105001516184331764188943220653086942575656754914753636292168874514342700699583515760090262229176162087185580088619432436124489134726915627594214091737614532415052803982339177532395358438772877923571445136005853274404099486934941336638315906679765916944850060484125361377663587680777290033529805640222421946317684090072374135873287279930062094929707869868498801616893192696070121982913333384462209954488264139087826373374392860268825784419560815972591468562478182755197296768234749956340784991313774868083090086400889327591128782080666800240650246971971160291121711191991796521745740680347465910169024917962848259665451920391275256727894553538495464926031227494453592784565847526765457915649652421060824862578460825535777836963323282214867460505407778630414475257267775104672883559599548435168599961049313428396973581314486777022449631897960624776522486877412806716944404898052521107880827738598063729281572574716823549863875066530375958926531394338891004311554834645544393702350891024912902921566098523967408674083355595107852252655298248647694566478692169720103936043000415507826919727510429304617327362073340429950587342414643469736032564394344708694436794737325529646497604030533181230732419000995299079482745178632561451033531451507202596305398088809909621813830543800000589871068476531666818274564282273499673338612995653428509615306475199935447405049567145807037393954898733827841077480514549156098767970148133085728028183194949647354415109180415127594803003059589735321509096859005140021758574672535634408736679577674617599811070900618723921701217068278806475963802119171407967098830385901384016583359232603575847229911355819366643725388901441813888984675914760225024849804699531750091863513274633633566218218861973156563947071275794624333459361460635786782400376293983445152871263635696522393277608988761831310505211630690706971939756803388361280800351341486345757930877539926279043450149107071375851308331090132282659649671288550060590837751064597725325746584819984509927147646915278890312565815913391905426826139318925506330997653440829023565754057771176199333797964670831224123892211177623979942190892337874114071503269870309341130009250169015249272102645443189564244070761571061889495923863575387240186682800525241331224943211243454429911705028983933676330187494760252299169530386294738302877517743797333336278815447937951874841782164982105115410400772585226944399809024387421199393269126507557577044609598071171429254427950193920903861400984005720682953072451866661841086508879150853132504653778908891858418443859747553897742100847153596806653223877306881823700103985719246293605414651987329625859734584659807709871438826585346713128640189841206072273868905233311607100000001356262105080347281136889476124397517719718559924794332851354407931891473933546223196952323592215376222449480451724384111660661525422476435737992541565856551117480744851055278980540001289310542462524832104985151902233653023386555552131796920931887864316056465195780552795235031924642982441174758703728384328123004491606057397993012752560190543657910175597863487830984983400115093061009864668350309356773897584781285951883061475158254637686536414355409673498046188636713885031303789741831965330199331747119711692070576578656656459750283639101277937048603879556028678553211691424351400517275876447944515563075533096009570166295000621671507187213547446528675314268615014330746380109968092900733696501054212653080966645633846444301683567669999820994716466140452684015331617606365709674752673723207192214377497402692748815263744583025726050480545222244614941812017177241289039493060004953655770933605574581695548519065474546237330357262421095551897315663294849979329523472716911213589588168546840479576211794304309937687075265842001595254308224691600626406157703388335679835886882830192600699840344757229760207705599049158081640196968284153079432266982420264376941727658703344451026726864901713267451000147959006532875233444160562401310292729804776006872265812329896443905435599884363658106705687068823548133695744392853121548754544549919442437529885877417850317937593402561034966160251203971802568856220706819587967301686393599748394218161338642145509743962228538668766156401418673109723974944959023931874242789159193957231775765168641875385735708589480008975654708529903955583738494686319719781439397610682857087065944139645113218057113530326029038364599787526747882629131431759473494154415017161132202151238392480887383886014946880210790774702217399047413848851629460481910158984308760521861359388458034181851337724722587467881807438843077769295079866124539102349022319862795922711306524232905500141963738373596150984353743476818907775936440020283274263590841438458706176887495461577374047649258233660122798117486866960101848220253568942561576734133660645906021381190179851796941494213944263070103347721539258245323141383454720*i1^77 + 18019486949164013442160638637665956952672907772364850737089487363771049733980968681885582701278059101496091921608519525395408173708738403587129751768226827921330463707417291857342890981119039330977900702900809637340150609275587809581014922289423006773443897894002147313865526295456790808899134244183696398514213159411269838980178543138384965077316604074990470547194431623651088642380939980499440493042988711862751224516541047989225141554737336037941387507868553970381578877263923414873409762649007973374708908915974678962268460886587246835856960583887555749658886724146337605111091827207486789800469931856100004163062254731056851460757800210264272254788295912632318799448597754363430662287252731528272391979918060523225223347267183748255137916697694803392442742718022444453698554772083338900111886765491467534057052719165116617639595141593818744487000198882714764793072770468440159393175450163971098901249284536514214744228511340476069720455309796585643961614044106809801350708918722989811154084011956132783802338046902808734545051806969318721288486154223340242007232117478006659468485146808846920071608723091676751669837380525453376172927212418054553868137569682052372389851692045359780702464281093273126788149834702067273007566966369709156834908778541412789427232116410805728937877560132129914073069863046287107198843135524473457809964525726914927095437733771164472357307143277370823150109961898769919231326391385370085917591478947744789098458068979737565612984257073429107697739371668485469231984337059356060162212227418856877407599333764685620226513024984457559201863503957281581751555640388303235048987183483447568708675984500341716098339109054081173567751237682482375597521972606457297505370962644575421743338730607262464258753560767623456966125096614253232674555318830093208835054582795986087477804703137704208667218931095307178752398562376683982631685906344602994855399048781974989747310769494215035766749303035608732012700919632843716952650221118602269018486974620281832447894801606062418338354852849949411446878924724707800807997699063091575408850679289303038127370579935706799499931793837093642925267432604724760118042679605955889112519062974063974085130929295152964239698470296495809946960796855815655477024965665294711026381193027200849430271686575544142533648146951764051973791677470191450465519014222204323124764545901797432344240912154590975995865284413726184278813940983402723328151431490945398139184011874643010798901682704846474523026179198907867379283264423311193469974628005768906130161953867126668832134967462019532868784393109765569923137990083055118728506837163080275299348981578499477074737574353298466147124885483906566293196707246725803083523362200628696780287675023988765810056975037716484526340213491293693283982540882669585799930940391196181888848359419451128127936288252565688483230401317145452775091960383520247021505256714854008937429728839797381218473276579712422817025344468359873887212604534465635723157225176894589513379690343153102675347656109795833224948646748508359051775917516794025790637425049384648085382894250348139705530517450822321906317207322622226008185404907801940951940398900083559013615594963947393360043155416527700647808568353390679600050363421857774405461829123254319946718296308503582520106592499480326605155389339903358441085753533988498084859269342573887859384691636903002542978020011162042505902465129415047627999373153489296169929683837775278793593757718795697033433009937612416011196194078998576710551870119873639962270325263111930754083580197743054701389341251976262829921125506029839798281192763483251998204407197160814014637508933460121502054596657953484520033476618544360776148994905350451808164938709828521113986397014812044479989234157326234901796350834335265064214586436055459077131336543115243795143743759005918470004055003514012809767782991055592663486037309221790985736105093395877016297257582584509532040806296039832294628662883047099050722351027785511309529441869011150033899294199183730043373598767885018046507127506635001074556368753261521570972029839037464981672958140180348357469095643843255992836763317262671954801144149984882735416142612557561617091705906025314110792364415445576789607852186189353967361657954579375840339549408294170179672304400000546642043699192091223431621138736850601089198412240282511107785170089003413849346899916013887523570422777635232287664472363102528604535614135077550634118421169950195084441548063694810614057397074359122254952140657335609865756588290596521713896457507926891610720622560385407926859427439195509594918828963114914623271556273481092176826399948188781453670859145606809505600423517266727796854443747755026468015382388998165868888943519657860609567695128845188133162759751528379772145437972584032851557358057337746931902432765063524523116780096709330180457089380715236345118041295207941288909796892302976952577378238565852368000760293362453764511086962028205440026533976954794235917498787044009283792206610677905190757994011314342778956513678140682638287750402909785838335208399008954189899031490884909075471044354590352298036022399286014757650382935013349823966627297623742799549043389937641093672825923693301501497805609546833226674924992326478914823850703415188309921329459382079369078405200193170161373003320411499356983349288389411450453281718554112270628937452164653832166961463134158984794058615941383600729715373692662490446074486271818548197205725781480834167540056936864690797739081233375103750623473892916083413958804688561315900876594528387072*i1^78 + -108289390064291940776845045235738116460255376468079861853123619037833372808486140037218064400583130674037480773667013976475740319211105397636955662101598136962615587851839183802765634434044047894505908443752098835029246007793143060917439038606271863876886805822770267967159188593002456148440843567351547535367606292815060190624376555080318314094551307342507480581152018129935547606548715522507835145792896397834405234256453002654444587648387779980474309452234154727401562479712199028113387280859175741934997620161987276960454927038997377572969951475456923401971984425461976590117524295502451361814588342596293618723548800322649568340844833229669929627153940478976883527538505042862180219333501404284463810131785036060231997304317643694783715641662453416206636372534855638279836994010092344296166674314176378194497360414048746531062384107421953770099696303921616104020363372111454165680782348598559732329550453228973757154978873880222067646255726949115883414562130464810011479939031408672423772989193035762855235764356457493677700021067789586570905363489807507838102134482486270516023294708747669801482983859768821040644651050976390943482526347690876365266484627967197242767709674446514822563661365658582108164062871785990761451913229365824497752517919791854089277424280211059967398507867305459324034583296086420117044840980751078432185067366468572038087984282348703769228173410634376346829895878448770091624130935788780516385663025170697425200981331373533519102618286305203184574876854058866795321055459606324368006851616701396622735720603303591929433107005899169527842234025461906609000514921646562069107100942857409848630047404087026464072353722295669948147649134919062415541288209586402534693397798917632536999264447972668349192707562986793079664834923715189439935203511684487408332515565756482647811549821979324141205508995722065333365507485994267220574301343283104195007258058416451325271444590105127991617921108859648253737784202653714099151842248413734910957900125064164096913599035038113067410579828760932523086374073655734769320425428649883412541267723763479892831896955325534149204273445971529001138459962027819713176072427107318880581231079856563071370463894032974791549677431516230147304492583366300424023682616698256091948850744718808172116419399255341241867171436685324196634152552593592999319339632360744690277104480690455384143977795752076782149249498880183692191635159385058241264739250835137988285726102807149030622212526544156260098195173331471232026412645588726774743200229156372651465064577215533762855577532793318016925770321005157483184468967687194156228136267633915139688984578717125073863700909425691468156950614056667040919165734234992949689381022193740216032285551568107779761703206492145984983245133867593034984898962169600483912750345579948955393627930771889127598614644856053906639062962848387773002410897791878857801784973715353536005984592032123251190610935237642732283401328900968912179847739917613865274078783005712430345975680901593326276845703784990894561398476991902223373352991597716072428167329851358422643338648128576348544964960094333488619994533051105178789408470816409845127921410671054914499639278983705460680932759945930126240196390500616247607526627354396916407356407440205004450465704195752960875892615503453731003076275222604078694823304944764641567365637950029497822634587943458937327720170617574102290732108670241018461411703805853637254919586681223086361690008773716457854966120880454382084189495955762556683853522624548572856351715242671100592690716355341402547995490671030827739865786802888418927588746256554054326738846567376221690898135215746607506119334273644750774434923712048221338614168925876519481216520511121870259871108820374208434372041406008875195222743334645562688683631687432965320527051882586930019015055128060251706104345697664205235866425043496248167586765254229196011224490064502640441699761822553132230956966954922848449342676223511135974317152773950677723504740393730406718778038917221650330946482184681246605606995744919336531459233291356410194916512519722531999469857144544239964595755058044360254190558232249075942273166660780141227975986699602525540837351972198698509828246128387682166185069269810680753294904557344128388726418872967682432864017485232180587348795314265234675529000721830139768705226849812928598977269456294407354533198650523452596918829541584301114874721143700758157024044381259789003343322091387651891983375118787956477691911045891010505551911143836905251041356022546605129824492112555139668958373293117567962710999315349241214954680519022984876563887670847450133549564403032012861090690306681655453049533243659299712519205829235963874232479952426621112062832401765369032383911416883266195386966595571317843669775134887052262683996093043867202369042582012216417273074456199152662561868558887490370208885102782727676702546102741562684194004645162275457665795193160946084997017435624762646370732477769034514712025726144539779123578951977165622473422757553117641863416924948733155549693221495523958476706188614504742356903646733958092958402228140396785925630272522556243931597258525797699164088573763797468880208909895704576192934063552004335698790143675324124297086138709341347206326312090204774638993841332041623551959073780592779380112464728681809815985601758962214153925166188124955260735693085889130995483720420557647791427750595296269999120111505674000423862253954311313089813134950491176318440981458396568283030380206112384373212100903129873867303737611306754656178274304*i1^79 + 640153487909062768002277094138688447176423924820876100964175932435935783082954615012759091777533274694622600506235944415985294046507680491438156834085431320455417112767096242286018676354402616001960843881348922993167599225319127937154784437973348116744898050825068909834278585146328924388416319390593693217002344627507348292855272436385986231868658214257986464528889542867943527492170746365018440995153055686713471225651524340413797232858786173457692443075223915399690438279860973433111074598295406652015176011457744676236520184708944188366651208422584521294086899031122517564650899620563425656115392218237433593151323787513571184381616188293536886223631908820142502177921786511120425825927809876038865335731174240945456656225186403877213818477010905970646355892681240275759344455518801011734363790659571808656621225040577082573723320031424958126996300927421133620339670187336673459010168184173299127640212982914113322223547172974470033156628005825093102774361912346677132163290315064959474944439258097956576920650328846478538008814332688004096171038172161310844110880381819184144409854429863740287370905044438360219764002781223045355150300539123146025211821396145325153792161875641975922733124469797712535022904605992884387565414872930537216182992158581532046803318633610154030350445404754737669687824140706368568023724672700387840177430332019924089115291966182423767306010093475388486636457797633049616348891653923019223923959141011653907166982525548190708080175509769116117090756327442155176724018809668295541944937733571919650303672359132448308825405070449717054587182796798917737999072941266332233185636689818595635826292098213076886150023315800335227284999746847721390065961196186299573559682215904686365392868978961353793690003087158790008624775704627556938160424768255449999917833890469102740107026053571292498812328650209143093378178042713222701358768191537812483951277716409931840160964393693080463796397894941232407385522317436718994618630890649569908628182756388459116706770769294422095133060476820560117041525391203613559068405329793505439526522490284102383041089661704279731088163421599858878417887344733656385367328690700235041090207400005747094482967049839459093347205535255880777821960779715511292564212795710670121845849608061116863832636032087666080651158008286943377453859744644494775448841720233349590721895097119378683759024124932718305726306740256569962278264344526914801564145246881657076886736404873752569285196285410598788827551292060877866331164110367466824960108363433050696397092317554719173511217111852018888437912486042733046435026155440302792559762331270540928935962664267271332440397200726676794692776238835456479190259198802908753379421199980145365159297565824943432482229396102756695081091957527220944421037363645615667220865981507619012534154262368346324734402400396551022905090674394409448189775849339276274211652494778992209927302877466508812151993852636535236066503714232612898699692373907804851905980933632766181622294446796771962515549906520549958777810313766053006636774245082600976608763261307454764296218707749585089086179537855421030151728250237240466289133298023546203986610411104937369191102814746289300528384521908525991127705188091918456435589737599110601979897447559997391850925078568077336056112893966867658808080434603993474413290269901319717199460391164726679099064160774231711545107311230897504248216610617266377290050562616168019931557813037827077703070549179585289662223409750437489130653440591505516683471468351016461143518782728440534835416031466907673220702751739441121643478027873489700488025277051490409471496587106485897901995451791267222219488878081684590422140733991024438983429976462679031810609640145816599057486461822100165868208896828698495518756306158052936430723113407117038641932210975855253270757830920910646502360678078062501454424156485645428992487290054113130673777392154650606897109096167403084972024024831548620775579649470590227891333587885665700049850957471701930345806958814666973300437650541467071978224525395815242760265576931118869967970898929962461473740824565763585784825517773990866388643246382877712647288274812429477069832498543984931002064241868002606502027862355367741963148874927264840411523984512342062831018229648976130645591330680800400582854103374466973844517926171258733223536691678829145628716725024509016831823465514311025778307835027714823396240179523284487389770273359648172283449539299102078578759950285271060518293950914745757765536710588553278292230770061720253089648735028194372201888307306167410147254170611942190393313724226645728851247842638875775957306616719608107656911881148434749334587031730493172504169591236984128777448457645551198887327400520552036765631311861710106024882102560734348152361284483719896277407734104183692582995923000019085913572806549450530843233704055387559051810590129236532668506278904083752910739523385608408747583770622427834569022224214054837240936339622269799621523379937974336111864763823710914995344628945182887719232979275867663201548718831450633544406875499431370709509166127939642685678242834037130329883730885785245894005912799346742994675577118332418037139977584239815633103212887115239226507556485268460672573023361209872619218305374704262136309068131426405103133961583565632218920355602397499490554509564230331469755105610732914951929142973596405801604048993181286524305398778648019231072381016877491680985033834547417245955132473766360569310844751821412837372038710742244077516700745214181541258855608196681439379456*i1^80 + -4036224893610399205708721594758076550228367711327484366466855510005740393498473680626210584645990733319239920289275327473975258619537610818667568966405311723605790802321956291158259016407344626247402721659967196529614606902394834198819574084685933233185356817299921260503828885054218316445285700844828517516757823514511030219147106539627438519084733476712027555502594568397798543103706197328119927523855411978062239603486376574358786010050747144533556056098858702778122254134079769906553964251893334059747527784032969044873355108979431396046213790571894195102291506563645475215717648627168602746765749681427976504232456014125222716692862613784840226311671781102242004816325329086967239867024260706908379807748187312505240011615319199192605075791345035381038931916677543858262074556543736981008442158901958536124499255400466818874824554382669833501537630650116225721619093388382292208924389190723437180241556428875189709485515251429071233327124819693180420579828366696650474028756697021807555763950657794637489718566505993275567014999642576282311019038316752058397729714199715565879447937620277311096421807624911769835830908116529092836964177950516515370330656704052055824635106174274760194820629917393743576570773632214840330250444957086968923646372050416714146040202225553411005312965818402651052447993568875851356913737502763071535721541541765223639136312405979709221467255212481401499467423512110020435754351610778225684819898503204931176819805610460700513871927897534051635391111310284527816631563420423974667918676972953445162350685119149413977430036349674540421264931568278369805563852274327762844446622686025059126750292620210110220564725757173751519428359757188336540775690192717781021698926576910518778311355041115173923298888870536597846615962543832093784516358094743416091648148084666770086261481067426516665741852810495388160030856320454872031366526472072320880025642134211315279053131309663380810994625695535044180139247175953293067147999625026290965067192315000117699899440482945775244139764462800613261689879482525523950934788050337081366738164295762106481414628441787623275164200229932492165904413413762400082220211728365624008267464463684651331753123722360090721912170180528168089797551126579084497471095977588158290639717384946210097742290651260581831691498028702151187606672463402903484350243470401099429746133595920501005752546259972017204517392418384708874430222984890927093875666762094913598801330645072147775934948964573033675322092521983029594520424349818011042035967004590605772973159544501617802391553016849699923401854650298398716432344513365213420347500504017470363674842236426558586626195572569299290538891266304541973578875618215350692975652122590270963486208359780993842311304781359337470845667656989695789605215967741180603992734000833946725226904861618242150548346612795326123315454331329460780749705069811638827873176434658900913678686619710763973032161731323821517793288932671785682352398049349238850292426881325706998937041370925870419534738721287539448591472157509620959499442563777741628039266086362863297991723239605878435227131594194245630585904394684278859919434486581058371376890359000618547751818064557429266673340112643161054183336457935609438501191231749641219684419256344489056589726629837109650501825819041116141413864195300509396351363111799829519238663490658920496182754813147693525934087650862130834967348261899563098796650779575097095553992213445401278550963834357318938569514235700780199686987779865939780957787008843091004462630176964819803990777739735023384456324977660790011407717070927991416422511826839500531987849606880773173202538200618378527931710489085091124024392281958167069433391831349694402064736609805922768659794424434732217314910852173648163426239009058199092702551440872600358603661228418005378019773019132893216146051145458997472111854533306800196927541409362975645784277113370782116907462550724997168139837548056418416836017563592525211505838842170816270450789834459554426770536070624344280046960123204191838274507139384900142334781121592613974230133246832971526497818000147928542671456720602387579520049796884810415838326180120740903280936025926618306464610859330443244864536831175405495575027379863584056343080643054932257682938537604137840966885788748010579238405723622338135853282405014165192918215109770982331946840627271570877311478693312874185918195628772530029711908139104463450582947371052007259413560328825005711597574815697930004255805851537378328037569502765834869925975209499414286710787759748064391875086963460178756839087440236764197637812340452819391266774167683572884371840566438910197331175296238307582537255172884093770262772663283793567639656344426833028070328789392339083621846655481718476088079298822398096997234451299700977954815058003956985855584025548313479596254214361692945136436055671778602808867011645882199277193296807834614732624458954257667548756559472132473660289008463401122223826693059936842426037922451530568429390926275463000172956566959958723163134804552181357792733679861776765780146746441011539861314644399332847961728667209089403288196789979955087773767868194229380608684520947973192227567492401075660677698091213476408410632860862739400668774515082161947843963832079971438375027377801832703370143772222903396092034282913533012785321933898241445710001188912936038877837569977765999618779218204901306393860296851284423692269582655549173299592625332060092971652899495001999625887438756973504380329662113066893525274091793635064097779240469851537408*i1^81 + 24827492558163757897722070464273862286801540127431947779272490506125958144470603580063678184506512714726204457395053539902899966788027983431217327739441829036059141413183645052234178648378355767996990778182930008134751609431999076160606841747250651219193473653899117754194150198066968408222145937279306027142050798213749039602651216541262820532264931585452002096622863476695082857920573797106185299439345982277915401329076833837201264636254078887318995530747629621817469347870895515873715667296034787233947124571970455661351524009888402820310774927947790565476929802218760770328952394839347981445285852688836172536425998469159397963203510194347415358678676678758284267875201730806043145867112994364065845499386105263463568377239704913181439185494385814787801512991894270905136949131018593973844772499401261330379660983937718623724922046350818336827909452491325824689077708545955957427603902001630460655570185583252731069796605857115959845337140858034881140909016608835607655241628284093518376665445742915895462273901210185259667733003933987152662623753688662296712783196218749150087760289257683694244692432540881760973832583234428093379012954920543162998300666790653864349591952442703075334638042446731947274094080601896958326733792730719682406872759936218108932448855433780658160650025424554299907983601740761907438715933760886808025821563712551412083515911674283395868182068478330859114258826866766563632271260244276226907562093705667961729974807049826460638162823698011560296063384642095973368942599622070639637475917056289960889373780874322833224930711334726672412515700195612354496879935627127875268686123387922437065756703436802049518885432093749246818693175663193493783794050436272436796830993980198561884002663275444022801455501042742957530649321270350567514859376392669053298953427860495686129086149209175679011880985186700316376430394560959166471993605602122659241377337719801241901264206562884667699094278870215445665196878308895473463070047652961338521353981456657488415473730261413670774579535063676427293333495151182000112664549201011717784078402284558235770773262724389445143283646361130910268105901333965322430384655647091104603970471351773142313109225956843180956540036749638731638658187982205556598917591629036494400313408015526360061909041269605792374905942662081086536324883951245683418823991847060180448753757458737912997698176808901861487869446883280012852749319880882474339630177222048209175172279275151096182814558352708159369053832538355081885898924884234556265732978979956840457433973330158254107745125106424606734641849327522841089905266692261668893588616815928957900536766121456622602582522644667509708957889466495189912723168302381511570878030907475972409392447113952590742167888385331715729769850214115692566266591096438371852598327084453372719641894336384559138007773646234628417058161969714869048043268364198782920413322351985308258906379770403463654904758399480604829937965828920284345266088001753819556053256908815720174161930221778118601353182278448737445351143501866938687393207202769628582153370483282497984112233114765891259696323045749594452516620560137665934901343827697315385347969842662985797738204175063521445623020218603272983272167656306259655098921386060835936881770111613157846680574776300292453101380214795428457327612622460739908296912502957861851641795348675732413711149263170405612666159319738997283063425725550910572894721495267799610990978308928150157466090113772419546791745264008588847383822428320162041659269943442829021784801455111070198402338405971513721921821424537643966089893322811923859726683428846926225865566963578800048032607491103840207749990322723995520538621185089032838248860007707907162783309498989410422843126794476538547860470987775755415516694106569309633059218453833799089379332948854024132416527572559075927811745769568934101860140205883904027866703913293733437093250290723293659005830954614533569194353723553903095253058940656641207124897149143499616577203595705612293503543332310820466142435392283807144053849368463506341552989659729735536439275951308776806469551590572911934049695124308139239165745639811227986618705359775691254671628562275627867662225929255417613670457104883858787341403498043948774947174705358318021974654989907804420975652749634301690231111991749183783036540830735150694234768012858123046238379581090209592666848279147480269661400236924374563630374996587174598962247333747633370431562275885450466306811668101061973425534595756150478525899108953084815818865519716490422738926190977661751400317607194289637976362313351150198025510912293760561636890028645530686399732238950405549147877034373657921049728139386322961291645066732132383605380993860508357441981546480205220973719142368078593844287098083226413851926996846076266992265818893660706511851028291487085863257392960044098980611661553769926493379270526144874322039461605877836572497556306767079898478528686305562590568224345851032949687180725695738681786116872498221529104442517767408946794739938013839827358991901854097920927932406981646519337885787591325898081545953393879305131383585140560821278383736954905285793448869512270308673489085697303710958166822212440514884556642593198549424863870739112152678012725177650801590344720775396734065378147364238749139168850799948647919376723236784685422001728886511891453522982199218366859571184652240459348426509072139322118841312185931211003020297012062404593955296939795472991598344152322134391119141880291458113768906488673107125565395370566939141386272768*i1^82 + -130015590166815700307108075578702067433099202595399694861615123763488163504140308128409443094280706045832072073622396081907433130016189430845706071068320171491112680690994195816366255557111640461622669500330348684512677144238288694131705930828741490042028816796281751200858064423848531657951797247296209465303850572974713154042881830834359240342442929659753967909908965204142656451670866314919719807719396010048450941065245985713022058947339845344501746865908290246611861720642300858273643478620495343985282530737573883524245052993468059901763409662558724422621748542751844679226966290573549875102477623816544067302468309553084242311284600741867881065810355344456011746190961221018578098522055857971164852228032592377463808007316357002989649770517219470843322669992027294764914767505156800934244524469572213190496398531878334057992622687022842454174881749972300502082539798212063685830263843181935481550262333680200193229283107184595321494492823461970927256880269564103621526906672032660783902562440654301654647801530651859472380926258002921475135903109419585015495394887447838670393755235690157422943894144213803846119619901721115615062997663416244019764870291967473612318645294321171839793588409363571812303156850317254049119167454708191066106756618732453193510247204900494290922795956365771361548377904889293491572749000162683556588064412413687595069641828563893315347474794436897961020819366169732409284645658531171757574796160778398221473081321342623590325416186852288058515110305409904303947239109178552553996274113308354869079277884852498921518772130114337900911938978004461706721968332925529289712140293760669535390384645590080779938325073414800623456789569516014783208547615065434965187278418791180758651646835728332322161756071692954527829173069313328648471756516868021573572723238002926970139010373154040977292158264320437881980623841782689148545920896935943874554845328405767570364565842512638742477662897435153576974849565924757538168707551970573107777652592209983583190437352297657471551689991121835770365239457804780947491371780089877177504531733295285868639118021390516866138718662667348069042899018110173572479728903019030618324353237274657775749244682889400702352250236705869859664606324647326274261948112636665938934398976129807434434981421344513260602016952353828501098704302121470663704176205739116136118081185953280101257054908304837684502719999499128140971902447912844889956134812364673319851228725910590968681817647703132803743541114841163728867183686739689945705893049816641560094471646350456378872588583708225616945983765802350961271620819917801581338408227164603713246102223165219668039273422074602130791452389977231658925259086724647172309281552903843460103697267152625061686471066420952088686783702205893924342468224040925417549350990414030870242703725791218587624716147283015669108735002162662990995813081784367508018580827646689726005660774204057953653306560415481263838610049867796685298164433090520687789316300520149993910795238405009682974471774207917668931542044027695655787620221033074804000769003577721892556904967520680804397084675647040706020120038353260408693740934579032428440277318450582132888424038596960106374036251782830558566643807981105914013038407755589549317603353840426063327066747197563168190756680486605070565524899580861836153093716942087459561159476580440469449627091118304872076952139103390567887371932689917295188759593363325080481473954059780666024879895612236600836337542065657162666015466243460712516178458453928455836597889764736685331976595868465463220636552797725028060253576393624963532333460919147457146336843463832019095020673909375757372050411081546734565054942477829404933124274750964623034077880299328908144009298538631868347254822306533499765658964276852105899953767064293446769662297698081757456872696917167821713304678243421018535362309551476038198443674823516462634516633518937068884389552079808111027210456501139016085055364172994104618190387333698855308777340825060076430002187612265660260737703294506013921139447764365064710430844668258735572216656436727827144866555809606271373222835843850225587774018343615458164815034510528683458641027055776341153984897534128007420745139008191931516922953974459680112142179986331737010031109371101601711727193285674924481236260592290903191016167825724432848741926188477921645437736317127456860844975462222020302088425535429422757869169789972330591036749611923518938031123839836281335399754000578597455177133989593436257311127118384839029318650723400185051238887864041287612538143956025118287610484521415454626595803174040469599814483111500718387213618458848355832693877426025794017572861961330778325535203785619640215853083136597418888682280095554122831725576879804462641714933785270860790687763837380568488986030061106510036104936076110289729578119910542934580593441318468814750803286835360273908784126932128987108334501794812477670659102115359370166151378699853149689937885777834555500020934719725690175516806065728619218922097219442590364453257105017433445295173598467417665092103916738446072067608338852886020631636149885125676394189576590054879725672967430010445949849693584839885146007682607842132623887632277662805525205031931412587740388513447242243525915876678342292466871177876018274394485215346723687870863737025012523272857588487178502672921874305758021147471950682519168399151002073342405201696879404532807502576142630019177173612384161304182523748070918672388368470307612736655526628548503323970309228279027660324471832576*i1^83 + 542391608289114958387400321510130694341119161604032199852688339353027476075651089253879756070869738342701799975086308085275598694821816732183058527558037920282123961577227562539026556753940996950912967663407669079236514904601435702411280021490868877129983840802715400501388680161210963572739071923435455516095401338802011278442006893415628255631549695364627145398460001397901457691383783829632763501388766473044574937122488303546599644946218465217612465558766340134113956837042930723570787954638449160058064111976702578321735172310685470321344394477022513137791782964866157174014346622245811926390404833554110688791392737239701635479095009960015187989881502906173462494602637753876180575149439500123785390819967440453874439665184096925824271352367267252978850393949991179738416582524739938550862230690782409289268020608620689530971528154452760079471701061098533051813713873305176540679008031381224182666177299065293181047731213739177553636755308528313619623986387096754320405035183361217669384322495186439802653378799740867434560204208102400632195716553434225582156416261764815881623088691483723151511617972364352974757450278744939983611109627857551870841399788961835515565309005206771661354159125683159457182168819593431021613786057529097240225096424361192033325109013358944288930281337945210992551885283128771049180809502741176030427075639564605055780631980369541054932206186666706963583536870898262835190313986772558192774377365697438560977997043377592144369951059469368875184973319995341981391466242246731614472996556916436156361524006118059995542486719415725132927487486583695366744445777736431691620211868879655043063853177089855480319176709059914590802166763888295973238276489463397622274243203035349074145744362243300137134206126516404126123464490043390911716272025971499876133749141173277932634768423741536673712109859319525115365963398602607905591109085813236692401630421751444409033095604501788151245154312831599504353208331319067152771118499954398471394468156882664068518258326727364522281953169055579821518538090911172929897668702165611375130333715108236201549676049973285834414987668753471886152778154230330969221077643674081203367294505052393191942035415616238473690064991557849892276063973430370874527093567105743906923390944347597139417850824820653421487672287068172237043739992620304964790237508967344061363473911868245285776948411691719725544078760201696411158149220632103910575291637828473263320535244049548682402894563914223459898489761425386159091618963851084990093451758168918898294159965174148326921225576035205519787377032980792231143167130054786675516618297256593819205449027186808826631390040043464718489942076194816932009553085020877241351555363388067562881684168289911514405434922790389724176886619345448478478095723710949099150413210231063488297066836302349567574857754425908316083160395239986602339058377470437690447681240976728045182132199432506325857737149842868787951797594872222283253573380164765954035371090051839005684957904728190648009460616001497329963891181544902221367074818332469279461471555605006491751960645177442562984207935092775580768782553020683912730204387508901195384187398100311394803330245468855855470616355758564075517445796498604614299165066538359523874386026679759685500055798997118018783353380591159618004478615350378048135970909781199826767887745583697992366266769284277185496125498148555192005159657342848902156612124466274759076118110224686933779688067004706239496107397472924027892393941106650588977674668477714547460811649359763546599905927047504759306110538029947448218993624439302297164719691866215748617057502797153148613043658138756921486837257498509379493205381267226112460075119750226229478753130213752188474701391831934001068186672344050518106134845683757491855121242167895144101693692062291325377067630190353358920362621793825345093610603997534992455108827687829894426493492041620545183386579815402224606458448392244705617182263051056185034381557182774788356514052567005571744836615540918262573015471036284289026378171820272299158809546725116707903991211867684379627465653163966453300317919465265439698344854354999513129938714360198450333631226104226006906153479272172196553748299712548695696309549139955054353093218841861433646520602908497614910287506674277934369355903223194491224915041270030803715838370738722949244845051135366335521240388016258910050095138969107659561443557046135442824701438898438720078140229369209153078001102528503527875954272387712992664176392031671926802702922118392165192600148512004753855325592140777199011628011320428162833330303637675693957176972424858662901691705817036511835166522936458645070567588812331944848396319096750435202552143667174799728603433437959377629618016880319165844875097451107161296702898788424250638371584710626727529834121219293722084967231786541109980391991031059192078803881464054036089000218133465071731866148719111977776380267327156873284884178242915829866395007161735153448860960734275415596513444242834834002942297600740211013635886201376257454448546685092268179369195362884294756083533521337852950457252728809243493300219827892573503741621466414322268591893243934504770367846927273664810607841124982576604181181571147668077118628105557388827845996771197100137185915130666536696886511740602465864589436334442639182879824792785438870234882261063413107212010877688660270710035088068465067561206541475292878395116875978626647733841403007935287690611226125971595274128547896729190932813549054919946713441184739936436224*i1^84 + -1675612665063505683256463678012617503072738916787403285543609774268361743484475382091953264523689929777722122655944397382116919818303427991787724062530735835193206712729842452538843401880583448059870922045601358029256215466654157980216819667975832184503648562733655092174088338085656911343401621923079741171876655196674597107034645194717689472636995354998757750929836356907460061226275063126926015515041975207321679504243207223001573980467357429986675895150936200349011817380322785247547223696302674503942295898285237010687278165277972757960150711548467018971519454375461800747999386460622246387875430663724571573235477762922894745697389574341221943354465382541383125080645304154759566999140222556848369102705258436811419682970226869132320542882028599668635850407236106227967836003906624766495510317964711811838885731007808680257496008894939659517445074891380430923934308954620927578203747048634470822882429862076152475635294135207016148190919026598401912681630374815214478243632590713748479870892245752359364778319292770087915195084228176840770757183254998162887530746403788208688925702716472880394818299936288783811152151387423945571158564000055200396156538646229722201546766401153326997446595404814951147460707082178647823687251769006344037911783646988392205448630366052946117157088350123133621078410798980330629608672383631580913803238777276795862695904726107337223066950021938838391582495489339883186264084914451956421561016002734090166560587725540479617107493504744724489103935852976817783010386300189242418826299807665048811478802075400470707791316634851902611292099859230401950069928825835605356459330035417040943977718820902471278003798890676227644211539496677057364065915296274322472202779219397288598211635566566630435416476856583383317265198585950097196660395997704176058090888634818156901808770603574501195115209037400304353152366069584377940577403545670588003714917375757579926161212143542679471512599022548469312666369490736078497574902834660167744221792938361769793145700051232503067983720253733146885590957398278000809575623513634024876357323316782456699123067996716009362099140789677200261671353828021505708748606355320557582671711269499473010357579837837305283224332678932883153608495940345462773383772131773295802765779666502806361991427346330743466888911162561343457674619182188805863100622674764770392560700740495026163173965110186321206304698517905656570566514605464883610373019030972235731388051236263527812590365346827983827661137111958383785996770747186820058261178388208317418262039017696828676505918162275844801660422353640340798528487581538713691861811956453094812567169269622599253860151202271832702180400699539177140296578925773356156677443643251486487891289892178267600852997961757329701387513341992554172146205830230080261163761832946956141810604782382149311493287796643431461037513239060527076845894514033895904856168204036417605402087551325904077387248440069377121363943045612001541005769894284728871569439797729513514406855977889097876701581552328220860251919621113489684505935984332681059784076530186012064790964985197693961783183240899708820729639873336649948405646847602206917414988432419003460129265998194493151024248908871146305272218447412189691992389238397544215144640633943698373086993706288134605914655366801438096357884309104173612539029710962510288965387633849484723588079979945720566873283260114485434807714055115933054579042089947197044932383626285171336808322423241122368893682827612020416116716257226623649212663437346796099208098529694857060929070546245382890420142752631545034876123007118555038151823250306131409534106630738254745475551392334548164737681121379691734315393841984351422200040035421337504944946856571081621928125139775951012339159721066366075909671434066626112923445578559634010922901657908361045327954594663164863291065279394881309374385622550058839010830268558515662609965560309859333145288770738238506157194067709787647052536115214096166621278674199634559364162324282086818864811665238935750107831243992659728073676933427846012447741199783804354575177973060425626723686778789468596044975225263732460288227912798393032449012723579606730496602300615887141899001895507043429892721488141612547808820373807643237635773305281027375058980452821197465201649095793189055427283672553610232101823635852739445205352400406120851801286780615880265100942784885446160186063492017348095620585581082761923807526559396187781409875917743443702299443850396956052168122317235352772797852544588659765112233547175413172063097181851165141141956880775451856997775143052898626988414190847812048169328271507939609845970791468469492664577601760735584834947885253945613033489673789193687393866315179547549598515511006078296151581385230056005598105034170051921888994748486148862909800979007646675246545434488395353526473410302086989700909831857067139324476773743601411578569803218879074310661444023638775280826055821953832388766756196176471664332248119310759754077517744333270627261636903579149721410285011219500279730540690419549510732705722630579411472194572592687817332228712826714299323508342878639629648019355702705919077681583003725545267140459724704807161837687665397703405432226820263428624889508972777159899412272671775924113525333793262493550677652786744882622922868030317512849521429176451989572114844899966632081365212183205471020959863828747669081823763831876701324700221722649837812943086543851044282258583310895220615767780126871009605110006215609394663017754760017322984932028448768*i1^85 + 2799503268992006030693862475149150791323490967365122051021175642568826992075529211447587575629713740790297971834095609321965659716673730906651891674498264968792616823437578230310112427072408167635997351161526099638068942242705007783571256046228414121871756788255751361626631554984688774904642659131501558078951974634558134828872248080634097252051868932781929399352889025695018151031760016229291105906331605887171290154950998726628633246416682294457338613890828626941187593081652813592434039414278436394952221611042364827538886467255963566953730879295941654214960305307187006512631653362261402037179269600471466125070072091283176137058852886400983014649560370967616358864885371376460168011251633101960633645910629635773660220108829724336777981093380788833079002884049359473533396229731399984425395630405755885397209229131873564234270350878114219810434944508861300426247428264171195589663891736419934313874392689901901482498338929658512377535697885136010216390933400511136591212172806593224854833228449277486589508986114064058956020319153978264728600243207420832988177640039361323143388652222229237319681886897278359496097004481615256953271237530077860251049230220953050837304224989812765501874076234416960532741716608126161433492942961454499031903628578951297115673097005313801662497018905225111616139556663254918430285801421460177071252771200278859466252397806631444087119658785576116627467507288156292633894494843961737714054152700351729003491044692024408547283568477098882603261466526252825283940419147166483383666999821337439280135670804305163410954051826241992748166376518691432812387835516424451674112291056503452879118979483118756628408466528343998190205493298144012984939284228992220600225686929272864798797752657117485728795043777871389525866567979253062985123122239516733141232477080944058552262107419095108323319389610027558401262955710441976947896282271532672646366295288281001195997269307953522302924709661122412420625477393007066087406442510190177999251936363472184296574897968021017468828305606035838051774488617217194120557129472700386289015250255682282075750525898087458470085100422090858654200837220476411102927399711996286417114506322600038090917839683840177489129294047342824777811757437495476472616121928135898223385435595463501012655570464587264365225226708521955659473321318399755811857690999694600385034991087478176221978317668257481078585699853849006834557817209846627626049697812871579304985845657152208095209260769070606820031187894342887083933162160915517989247406037547805978406842633071610999669988650873664192148584657243532917565189686481503971952239162446511441463654475036853683691670272055498710649630991822551651532346166939977786382206110293499437044765645994766005273350502337155969248054734127999263388796920524446853966497742017272231689545374947385961245693556761393550941502698302692330176345515122952303655184586543168685144906168725429894778921410534628582047403804546504043895128193377608937891350202587547587429978549493525817228339584912427796610565584777665668986778693402598179759658700499585008590500054318819970520137771852382185951444798918178657056269612324953860555458446698917003684277604683602615665339564528896472635418132287899047185637142693057848505147595918154864328668580991428317591657026362505988086989383570169383709949889781704919335466685592405468001338799688815186312114614017929750172748000065569055612763016526220310709947861844437369994089134395856184439138623756847840287377240132645796177144982334329612959407646002001092002813337589781042721436802709849155018111405983651707729936696230803661202543870369908784059908978580956356212024340128519110607134238508501677055683894148722203393960496411464487400059242582188815281666758789580187220189027456115158823347280616960874313765334214859256365816932786029062105894816073231474371478301472255871736515134542029393597471335599752048596464495118157831068429252580798916976743654125638963291779287911876271195245014964983207444257465642299702377171738981736611789210432094812864003035343896163072878645215944500102590706489403239091291586390256001253084529387137653302260441705437758272744462195434037651227096680622309845494801272967020489300630148913221278238693414338816787455588689450737345141982959456724831544249120746839454025504452561060672506947753004196642271902499792308837587513454536455724646719915821487312207065025325119700282309266918282535439748233639894091966959753392905861129103491924672464504408789787160088919320106929644252204097247725290060201088377701907489122038274153611792767280515604092418611977990716508062884244949477079620120173699334357203467282304571962885853641465366093328027549966362482768294235808461071255297139223715122618372885749359438312864566218429738150253220947642868930399270282025117688482776377927692453716293489122163108728475149471424900936249347383002358156068494057345704646582387231616232236253478209974086688513535269026238145322805538789456407602277011719343738885791860121039132566580427324951089598716268792185301898878289200765792846057154434451925099681251844234275954614012055248607247852533487751796071222617287572826439017767232308634804925016820512638749553082357695725700639902280042574668618628736138244410332490709730144944763240253723371646022607157373337655581327024978837084093328649739076586694686959097544514728810674501952248680852738351407160771673888375585501510545484842563625563899633040123717954789166941314077990433914354864817700864*i1^86 + 3107064396704860152033775589376162947371909907995014273157135053070936231710023442463778892764361236575885418894235953950075112359341605040275206508924353593776738216681009930908053031411285913923718337521375029574499588410635903747548788964060968876758676160998564225574684855094694490649612908337058994808257698822937798683835454870057128601009771221298403143679764583863388353034521717956089696977943452411255523462672346913115690867834284607353233489982490117110314893547081199210500965952173266884309739508223260107022456057639764604760020700628980048903735085351043465786733549815093548231100954442517638765188010312135191848171420652653144686205491141065172912320469641085378308617392019924302423823417038854153756225294191422707412081656848410137425957404501671265246997328887923271895409809873125005935881662575279604017851131212659804175852669975380498822326512656574483473828524876242841021649194866601077566311605765520372445336038665640011676276453837384632380000736645682091237810359587895655528437739193936455670031759919409439092324319802523351584701285342022613334294169721106995198153846835064344522263736537837739043936859248326519554083624485632855631662827345282066891551812159835676170218776425324713861574368444056493743650875800781458962536438648907051912923308182817576300565347506540666952716756153766829894945139151307970443228441276399633132087953634276148578321104462913554917081984771660122871441182493907093447725675784018996169446471737279018676589207246930539892955475478494647804744353447557197532506276409665945348710729357547675013294768480621780525591113145024239827104321335652042013209894496226913826175875056506801354995745857159677923644785783006220655502915472367090518895878899411981523849957765144211301549725213002670240658469029279014326434338560478813357879317201583151200159414000642375407026419393277329815275922740731168748323131434392854226554380213597085069368755868676717353681917450490447772107599596960787285065578455950525988704284939869021966699647570199551915363702653378339847063804813862515642936935710542691685424356382989663522043474348045608791347147197322687562246946572349050838582143792275205451346782886916385298282072891680129706759754760634790679733806389119399780168381199276185821015465132857853183667014422235694098969838110267982935068842112300153025406410133384423516573979920441358945986180773685586718547209558600560366928408114657120011675939688540619805944341632436213942357247585710269367752917216384745635600612928481726437521112071905001342614183637439802352998802517242850083269044916234242411605775471024479013054173805938321323287502355022535332964546758852865367762372534289679120045904047274622086535139909107627840864808124884646428335745949643997466826894600990356034290384844980655182501956462472405365855620638497786451994417902445250444190837730878309282304490535339231228484606407345441884922727643274455390053274284455582331378524738208689438320295355720415206528329723422289598530906153650430466500532701131023705031908034761587992189889825455151770790241469295775462929353581315033269066187360563277621001062040180021179312546401638810153895959144771320187038787786194907549589185551899494051554825402573875910895543660447716927559939304022893116987523467789681025315003207594404248457630406631926365378849152873557305071156754045929664696151433095842416108722243663657455135685274332833895557026700323643445216028663573940478770101650008838469830402174075518526126156069777097925959985408126608715012577885090668415242049925544606682029397456885541717145660526361016560821756206869156950057993365901299161566179709397577873910772485351043501029135872886812114510966965138135156382658286597065411387645206449727181128580822605186437943860656712669434352088002406877351133540696284095459895719044271414083431743309945489510317214985937500095309711444540477333403331429287961000518540068486345251624063284179252750646981527858431921418536914469168925427292134179468129873794894216089058319324279897240367793035764402468920823002297089862004676621204567657832318482728322038871404281399444260252537632410162392376262745202350609463762737552617793513047654199294739746451532944962531490815162075942395118746862954694291519969769316286505504621869271797571999043554028293611859982500050673699019863720123416076571755761426671921687624893680521925984208707262790327764800659549166379253339463894354908603848411555939987335201271890512132624358995334293952990010290438137797856134160587029967356941793384979917685774853321218317824818165188037550921977577997514544472817151097830040599986348994153210924343541280106076758416140913055507481377945240787536896827092133133866891652521223606934164110124392573888091147479159571284399561096492088152066948306797906953026077091527318953762400759861407080262061791409931890241662364047510723330621538042721509560829924832011909782571611082433845042981428841881122445368120842018952225755745207261273459680874109108795050578309704546673418677771491135981493033573423674728286995730653984275744725766547476852370315426348613847051482746852514905573672108848881843577562790633359486804494191185477310091894842010419909447546723750226593977304120745480101545326549641565428668668085284529251155092263190621179069708383985351814063150386367842764897134262268555049603712057270531102932111504548225798163153023255964202808232267858535089494156263311249767719920516412662652228786546837309387775672320*i1^87 + -22225518036411605886030860811382573946030381196896745170294287358066874374694915077595186496086814925078155255385823129888933959354212050462225997718228008412640737930754721860826691026157997190043137795922263560261926779331840289578142461866994195516318502061412983815791600747888643084433477252021137291145199552619304877220590751466285235032153830812730648201901510585729559528132262902214816873411294308683220419804348011390497320945403264579126810049328225664740745478793468418241079193523898005990429592864785358108012000802498003520861241877555363790128394856033566368209190161724865962632308859433363425920268772524688433421162722757901816540068370659117346397204928652972332231326819709061950275990198229459528299880993212253813432580518026646928774277637304254222034699367080180309859032701785243144001228791092949129400133693059842661537697571219778903830313885112385481564352044964759274057825223957517031900045611028313123479709171716185420022761446881013108135795192770732127005217610771832117272469589529630033183502003008123634774973970764994968480076238761112383133590316471908580477566966583763855429104130082032472213376726713791328635955163179074837872730901209341762187873760325900585346690157676369380925917091890471825363635765373297564699021087784924305841095539417592514665618172272652225511279289193987779686315209385213845996994658603498827710723566627634542013396007803353126146675622722916501587267385947612930730553095430401448540864485881571359945604447791659496469031496047505691659997595303119517102973166803944451614404649073776671574307024883393040319596200458198130214841318076944108880330074984812961572683968573829397346415879653152651242859845096440354375765132856154260675546599745077737808278343620045004191678163017432608196447363159027723361696047064329633969453512301989824983870243471052285881873694834057376437505639699473882902129675079252396656476171965453945663430902366129128133818254325992766721907031042441857349163762301117270774985046990292296111668689298950451931346902257089530864793679357332839391429611787223565901654574919333464736551016004377578996391926504111475372980099522803883727378236705218815580802318203713411103153127626392259197796479597055807396991304272990189385163132594062000576499091041225739264221327975006587229032019639995478994922080650773282358308779798811122021127884551834858431668054186066485803084143935015768210812812874305684510155479858475569789867238649977896373759665865892281823306092680458005095679977291198282677919625867177228031080024746766173753558338703425627393557879802118509687867636063857916399618013149926205582950538583865789071481672619805681417575672415529908062178304129902460476943459714371622829091611428071716780438705837536641970265943140630275905929368295002516591079042291359636733333105321574439783439908924838736094782197479240759067215335383481884652890614705598049715742215141009255660965511591613926353538655585584554277159565977213894075114856515520421271434759540391191083172718332237362563595139641912298506448932130667428006441019707937050563660216880741009478360952130323647693048082644427196778249454811843781501974683071737179820694675172277908371127353231089370624249145060645735469239859971714669239139859903900356140233439393979141518841422939236517864592044098620338996969615810646690518092810617786740247203253255426833404571497983824094437556115803573893806817027079029708860030310543741992397228597390453906745749332477384159676380653029100790160123292746850030819905492493230060993908952631680567503571854119793409314187165959024266822808688868287012300128389271687940929524608928153837355723395423699466126133756266996575275387943036105687073385518992642933227086844426596827300305843604729985430724446106499295357255831476934725296346064870992962534399702112568931248695761366349761400553203784142305113657499771467462789608643353673981088147988434221199457263475016586512841188105835683437127347052106128748458421483194506880985169247505503758239702518541530521979725509852289398055393806585653784411070552241943557350087711905938770894490252170044800521317550298015608413909325811279228036698127364418459794833801979403647378533646532103167385884913764648400914760677618118355505084581706426402071092370623531048164428185680267727773780089667108674974474998587039935298125809234678103255964284360661639767380237903223202476546759351078212324483029669550426029792650347163070273812270768296262401638227085798129201115424695020000348103749431372227381253032393083037748826593813806131558930016784713177981256877533513912129909148034048994326399075385660354632965561964102300123510835739171734404082541600134260006976436459001553164883569028445544061286768168687437200161843334051817028417101847841215624053425612597229200979974017912603938824960646627587479231156705597398849256442141746855379017709954742544173059318665720257230572357600675075196988910354800466157822221491693652625511705733033752515395925968239419998792144531289650975056459897889957182801907877379193700966376469799629948577881385262482151224722465185778863332347195217193152663245290785726581994538927983107574773718818769018426822939784213484402596627020689967612801248488685435301980125099623813444962249959391014652972371172723242136112357602881384352815945942645327538845925636525770146417797571461047669383712390424872775799343800732461347663198772059628552890208542229668968980263474556790957584465726332207104*i1^88 + -18126091981636560039353599908910510647144609743764187577244794007076057180758551977939310494994325451032744422728060880219259826002709955530149813289427558495831312533022305672526267349358030616406209230901380420302979094164742229404067714096888682474154040195099708241034077863952659296705898203167595023099239331237450588743883084284204900089029495766181353165358865584876354802765195686496980075560976321816042511088074975160571895025051058796960321944349325898346697907073754717608320457713563438112540688806717338512553317474595570179496637968756836223352443803598576787882674999593863266178254502925979557613353711904334601470622944430920810264161285284106154290157218836492618910987555792150928011335655713792617601790940845837608728731625267579026453109773290529721800043865310641937324502368887355168279448227358935151024038471374298143251245448004759324688701014776636378161358279404283492135446192803340652091052324431996142149579298435847100548146052107410144191719243895864481147436883662894999081446089034199258221067276785705133154866309360898691429752652431307528985395049332552374672208934985546012411831917077608880928293522359950192197524011207019706180842362746324950261657022624097770472357346795906766006236993872873155390939617306124212433034947127634613839652025470472006966831452477523290430036944516361135100867221079850948572070164317350580614820177192459373982340472833294139572842830387775789905666680004739635225199048222426438371141198817654416156355338025455898651101018876644593819238520076638135496183573280826078827912753698554469181976991585746726007791095944167822662995100946507723536088961601936817101571940678414500934540510459038517956825550407317431176148479886526201191891526250833742538215517093672575573259599966995168321487656362588715757378490290180523664574076557055816267743407791995742283753320192519797779034888838646364498669117582074070128978214395165058337525977802734927201161689962037117590797538409182409343180836988402986514636167799967357708695099755862187235378851273266178027205042086301741865807881758126011837920134417052549428806265843484994158779290346836800034103593679118092197669609668533024747375332249714990299784606714879172831271360216760948112232284595117293845592832006264252519610362262427003857884947666520129063691761878747742314024580271812109419426871088813770739540152317947824956532282147839534898268465450959936132103184128381013475422838249131704645581514621809043379027238467158554247188585893022665311068013282106339377812229930712391992776436912468413466031545712477541222784600624993960257641843211326659385038654443416920964185349038631807219278971993808450120152188420418389179113843411151749790037640669455450653523924259993522973627392524432263613526901378492999462443060307045384189808604368732849438835597559775415616969620826956227405930610110412638368135788257299637610108020583409292402663647323721842380832938504643623012662058017086480121776304444258047651215004679839156705020577722939801020968767498871446436137274911309906166332194582704749392402305015448511043786179396405556981525559734806763856828012610803683695889545334996055922840162455137702555196770856849478247594717123556755556845381234298242532900355883275515307906266565133371693590753539465185641752112193230856324875677090257633694090222360910738289587264478278302937893170725295370244657930920984396518345016675529077880860133724987825424791762145308688157936030189370575129274633197197868339532179874584816081418781548975930425005336495181830060839972744892428234971292343434375023086772179807773626547061278726158233491314256677542849273544957135835561621384200272237301899305933081881137379279925551562138023619545162476662869618338741915440013133600854358986888944424507847760217550671531175019531222050059143829417746438706951371841820998231064902436956614233714823864107773867794133029434191297555474192477159073501246066226059376241784545982968582907491361006859440219036867303753193124662761917075927267485283337102311086235152137829120838597205564308989981671210482824638202866883316710323751346906209159611193540477757695522058661640700998204562362550353115165929706469487366689774595222485433677798435220094228869416580484989402337503043215455994293742879063257807987814461096613575559449004120316071101775175851189600983091237140301352345069962754179206391037735846320521312304129906299627288746572734397587837365872788675980527253869611594262478915373759390823892249015526685949151897559192018043826455775123022265873733608165871934241805258267696099924365671301906897073062975131499876500274520851924233778132770614701240925313733165784228909607071039058895024250047024474193428744072252119953090485367832577380946950335876265386037178958777189522590324533581816767945383635953904616607762823801067323408237702631450884864787041775316367079556182776317155272867476688818237713319696821380966240561801231802241950616060566017836747077477717769007829851339769701949129139696669634048804052536475918724200670059089850133892621233126831602167614700464447046656710261016907919012341911491541032136428518146423070852856588232791361491315158772511127308922758052160634392713069370469427432983362981032615967053642127931758940140768563888005727748372413422958485910224144014893001640996231338013513502038313199631430269497044807885455358437673129613852093194338314088891640471308278406406565268337441751857935748947716983536980200434889129984*i1^89 + 298509811961165807294533099758090560255220615847355443791498770624275346050902903433138041390579733225472517789800483763416562888449385730811906302074890380471201483063414701751958774319227082276465073765702642010960447739293908230864074326233547186025264718015326221770879791654464625308364134502498292067950779801216127941998495280152527754767270745971649347209237638812551184024801744085542679555475460740951749297554891099464892879203311186433210288669794234783289650201903298148919852503157590625375517202104386616489637544574185015607903201214296946861134051190021961305273908105201090293959958111255143123927327593398583741499854474300497312100182723143774905157858747094870872515450634453520226547169544614959385993820314574867007718418123291361345570145830858673504205303847981843160585111867257664091213738806931170381916733581303338488200459066114712670145800029233171435086122971436576309359823537670506644651856857476301348699021772027854291990732567528872351679503596179823976771790718114777070723492131001574276690449273188289445256765987184775468084472176411169150512514971545572172615871343533447579817377870973890975159046923851394348938291432211449193633137324423634900821306451837640734037862510911403931778152250664868025886073375621569268726428810905923072397905105234173605384666288893896826138366699070142423004071857711904494560571434931998210248897291169198744677116167150648256389323218864780583400718234561384268579612137744929170511671957667927889883285895190293319203235094965954676858646084580856742988140651108651363357906177719007365501758122786482038876792075480714873276886793823667983161573281443422948754815737459796033235525419290609863463720213270871026398150323195191345302422191733875367657078652164481239447979730284498543937445951803834061914425619268902216257233465544185503437717556699790277361447970240300370425519291881693809103776629355552068415668286170383105730395169906365116230909488230910351722260222106050551049193168542773936472090130909281870915837984561224563414730645694022370570064037560930966100807323407169506308988884569566575426848835697664340678625529647860421391663723457488547242440952524659811834971814713607084233473359681972895395513903753850605277690657910978813566461635405524377970623151076443856575792824342654529483319355630962666606776540655420308295910476119052709073803558780061323403330179411957603071807848882380843036218322304092035430673026500187075550698729469646530158991046927403015438940487386735795490702601687340825423218967357705458390347337986124746153393822432123489107151048267784569620295386568354782306151892523022860429188857042480153047521383077016801527996489814666170005496719009722599906430017018557586024876266569310969130699713344885451054002254340520030629609905730361825967552420782626492569044456816526983203491791958321042708150971998068972362016477834391079060562772762166924817157295619601168906593713044667997003245827524405784511747603100085888450461030539924183196752231582479720953991650577855720322989611166738602613628979562480912918479268597254215357284363006909408444099893886190021041333415449508962191346379819075779016857560285504512166527765932226696285724106671798737001718115159282287294993044201167127430910324579954281410499689251908260551565171362560911729822765949526801791226434017074918670278848391605341278891858829337839188727760777653766006504277753509182375266466984202600071369070456144898841371399558731845759901065012262883226420886939590717121992807685781815558220928258949404761161499399843964837108528704647417527215961086461866370355184808539169042005096620308285117027699923581065070985765564846501977222236702475121814839871622116385003809127426312416452990069426003698875616073452657400640178450399198844935087506457240759897218471188338543469395044615096445766532508097745403965003990959402274411540475487339807984052305883426688909444481174230305863454097529013505489709397222552668568389454456650378848176880310209683637210580040437406800924225827081281283717476974433121752803667227683313219330733851370144982259444285831233171774311961466395037557697456709984549147668321588569167057870638777203356107941950034902373504312597133600083185088774828008082263778431483978640203934562972638730831810575112375165157875515853193559921749094389115341446358887579567038169867916025585356046180617371878309965857317441261569774590781952103341323245920631945705739858295540413480570852789428555016716926453071967897636261403877128280813620556468545952939080998636442951673998276144091747259205407211265458014114597671452026224438595858605708532358345179098020664342823525451334496879273250991433927081639177560281793227475337987959158045761278217320069951307268741679250593980634550730184443770432573978544517020053604123634175440913949228312785635258575417201127552429249723554432728145875760941085070908423883814576573925520765985124300210473369583613230535180853988782895959918872952678084661208342984506159425515839331091768692170012410679607589915956110476130287308460416712916604920812129393714487432362670121852824655080526071770100944086932928833761495757785128102606849029455922308225464416973943749493333034874987171253112269690547815020160452901027769511661636079703204311669458377867355938987230097047817942975557575663877882095683638767646605249276102076357717378612697646369618069205665076145818001621431991388967121042929459751922616205825513918209077165424640*i1^90 + -493036718200748276283513143812742107656632495099636746871718154079599574797451972131000630142790260132086493543174269513763979553997922256633034652298344833025726928967411829804439011943703010933694556540344736771884162072373911900848898780424254021589580583112347746034119702478915194855194824606816625879912330516490657241820848587884337042867456138773090847265605176563577248107350883191262154433659231913279032396971699289946673704848417200042036031309855910190978216131548145124986820428432062059635587065114304005072757852808172261157797078241898919855420072838305356642782634852016032899457142795290758097016879563262218173861336432234888952203330700742055086178277451241108597672026848261146125885935200551493643456445115371895053250123206925961970706394802153861160704356870990547801179723223355525079804326851607330880198249095587564196169937703991339269154662582263880980178760582785601432700868806491930151105911753768455093088665911748903445074180342985112447313264150857450748805510944004578039206270432298237232108627044676387885484908178028437593123677412383955213560373560499827211512017505274459107521945884970231311822042386851941700916341601765593323500097729021757139368252359568279926372540186701547461260165749021292948445232050885719009989940235762748600205870144197243314556522100511590034686160321133969138849628371759807497537670072429486385203783214168007248518246000052673846654560578703078676061735177333662037849663479515738348050481529675000125085050916501136795277859081027091422703205691662402394131698406231382988189411076929860166934550348461174452174221710089183565264351179052422167835500523450932321449178236598710021143144948487089783254911813730345024821077665453076608750826003941092398382593883297307926968651398493360935039252522239242308544681634380883597617398216515899027796339723526041770857827210763283148315204356168634791935784741572387258566213530065540637151312337411808174763000811647973344289716740522894772805939160050958770035138690284364176053130704989020962196140595029307212949146036235497943633920809345924113746988389684768849319289520925625142715997538751523422418667062655450362382161261273838753686924811236239099711338540000610441184749664465661888445183043564738984219651783564063001617903899856918448797899751209056559320627412667489358881790159597555971556974727180345251123680279643540799709193700508470641003100449400482380945548808878188586531736353499796990383228896677128677300018592307052393029961337145649151139484236381010550919420256909905980881858062282044368025661839336150883722449548928848182273561282330992018075838946828573866733175898428988378066543558503313114291311171276013529438126841142083096994928320737121081338148008256221594450862820099899779159357387005466115240678167604531364159986394258327133258592270630525424449994376386056783307954687671459652414644842418308838256989830765071421278290799766652419727491744268255013494694673862138687837930494773111449107271202480536649405533292499032606639532017756827267030103608975998549081117548292610058670449326554072522154882520428030536953599676197062969099967930984746793672690376432909584751757791250138829054439211310837435141617706113243218485879684051560082952449827602288278469148865397135054189085961183621787699344541303322902323699836811665525811427666081441925452042981830895439286528265117556214372167156607239112275446973668691607292284816849929074831427209588765704542858096564957034412392489476865121711570170720527833337520926539662863352887257646187089086440281768398770193298884578249419680798585203401653357053541060322955237238338786668436725086134268990288931257629058621406856102155153380700660659239801464115126039493774064133863883895696899442792301199747423030325516953422826150880762206867059617184871426705178149002807002968396324838675736333053585123579995763827982163067175292764425066675500272173424526960163412549416447992160668126200906985571769902448735185915853312657907448888762056191427004114339928563689422842813812747322766621727077018045868652251680965084662958734082643635409576299537269180407806667463925261729292477116521993027380587730478991758906996620151507965738692089620873184897747879839925928010077086840562414607496110919918179779757882539654642368960946307675526689698024678074319049986226901290476219314383605491304856279876412228529294911800993465905718982622347176015718290823159728447324422260820114690079305346778037523278537041749404728745684750665461959777054138305124291079936480812046640101442546377780523978247962174466931134160035811920485711876250962116025443887352323381290344996582476635344324731083837534713740807483319242593874164663759518220638223445148356553447419790095256938434027864344730063438783453546354289355449253499724788568884387891934930813053995500604495547496875595979193097730107235343455601372721125196975540504023777888067630192128150432191784421397156001567329691722729723482013431383349853373385041554079408606517660967832675701312778621994786911163188712857813734350554955343178423509202474083163236319488003627420127791800127791405962260783889823198955402819019104796835437796015341989770151756146234587466544302710726741209913951576746116525812884449956369662782153835763018572749437941297064639974788827292809533963689960417562224086039256089017483317190369579058147769075747546380372929627911546234365117365663516911281014444033874130884031017312976501801782962710118400*i1^91 + -780858557933125426870114745865449339707203072194998210747206495279241435750933627550030800867373566199291075075131524754534185989678196133449562058229919142095628931237927710666851981110281655947155172348995469797868634561650873882448107542186248380838547263588021460550967178349683779354116850416950084301713038484883198093414437596919916659724143359752676132278983687333816018636254574735716586970542726367020271340799686601402835132064145993805178745286309550739548998900722593665443915933971104646401050183971250197414632066487840289174835701563966571465658499452922400368117336754130077414918610467971210451274889435469960604607557848653055860657398333215995489077540178528589892056099677746843241452760834064970769873435401713063234772472438053925864654927719375201222669074393524618227168122646465098306368335154707148881213877241716299509531589277449070256659735807778409223377840734298655487437693446439920804585550891874278409207027513406834324804534915810956628367058389440412003709059527359219696874152507341122362123321329916417898805259335814633212662676402713174891272173872311218673382934802590312397394803296306368479462720295050695759681969474403332155577718381789922644915008773981309439716583624147596645745034440898105153993236093507204113000605018318324482899390758430597500491835404381712000184558474898076634426135536978283268980816372930523568704116753359385656591528609265887260065462527584776955071933936324100692670955109959787479322482240638696027829728669060892482877999146682203764250679918212673653430710277108965445911781986445032987650656048376340589925324562520202000231974542545487291519483513107395588843943064726488265435048769246528689289621045699041673801475331088458977484743657189566290357738848437392954979362755091205370468252460017057440588010292606749810789326879028223369857795993238243798842600764702749640591404377179399640746727246269719158464900014186140771382162066807975552384838818051675150641002637461797791230870117663352752013193326638979864061492635922993571454944362233059632855950944985737460462789847283499792984083875178587222691052354213704154030128465065018604313942619149974326226944011946026365011676744201288682672340588719310980000093101919162563348286861974993239509914395112952855779254304393753773010993038198462536411789560882155930202064620331133725973697096343322234785977568731594254144365224936499732131502814966703761621461961356216823601135220979667795152740285278785518931346392477871689842340993718542276010898704189201537767444442122947647972304133271898084578803717409733783014612304614044954212819085104763935845238460652252793058216927107024293024090017618365295305838599439727698271367230692777859185266463377065105951913528645066181855278963771848549056815626171158363477020008409827537808309260015632168774960850460622866094102793199084129361664900591452011166790361399294309969404624190525265749938936147222482701350200550606789592730104382394195880675795524477628319565450010545553032688569923378245844334703818993247331361739117925988964591196802883536469330794610409563895618407908246621474882875454153992621411513194194396880534517653035965471483867239394718682974300178573908449426843185753624718785584342713816280468552411302745451138347416173896894620452281505898707541983036143015084420365528804617077988458093304707183718415796384350740798729414761017177670962324039113878849954228455961033086740030778044752291011826789952661384878417337806815975602000731193218555352631594852291999599309319891026406716841213531992683626516232097601280674768582958237704224103227942192547049886009834085220292764671821874729640212278009772969694854372996904075274278766238225164884818200107486509576819077771181874914724064974518268984894026381815250764257618961387316377372980556689982648697469062816174397420579001218643917917350077218811354219397602104159270220705755469027902618447174379033488391049898282045031843520333340583277173525291533234628613785017319796783559715619995944645173408674361331550071540767471674929998906195019210710536047674178594545220416414752362520400481052888170592271114520768432504721526596073651814615366757725326297100914156434648925658539015643760024008851071921991684326221385694307827967004755193947977001185246503397113966178326358372592138071185450325266889248836605778763867433259002462152407843531354453787317567045567432893170106190088902592163188869591990469304880558079759580216659047139578734399350418607671548257662593817534212031108265257465846654042467997035636448547267942251982977467989425944189054916450623130990632762746816336504322197268128586060184566240421576845794114525000563217998978739339944878672784565276929941804425063890988072214646385693322244627724885278765668346031493319267134503092954950329555119510691907234626202066880094949886565830078844911137108001562656055160379450170764404535245474154238323947618324180729520329108997059773839668158207818999179242701066577917321249445893974089159989930274351740192377470793419263584903096381553380478565023739212513290599093299770399068217044592191994777243424343935467249137070604335862859259915393727339757090148429693846486305543203790101193249182315240512151650680299900159589658989587831058719164213200641300559746429645789094416543805387871035126490631472004945389880143779549456242741543813580715153540184393819754636316128210253888607975492172020086567412132770535760939027539325235111207674839040*i1^92 + 2634389316083822680190081004240423986168311723447579745640494051498893571098365417980466949565462549282150470065467428005371303267483924109124351959906031481139428789596686744221216197313831483741464042772177953111812793486315144010110669114457541297390539095421277505758248413203803869342596364709992196551557426143153263490368833995908731755651086085961546580407826764436050712129940207147643099505412096252385172272416573798053416051457293552051187050430828605453204382340824748211811190181327984378163206747898125155725234241651417865026967165230640560174739422954102872466749289126488655506734859309120755409442323601551092293383341157573656510531611080210989247009746978317260833154343292370155994669969500714454826406634484842673234654316862620755395308214480765236809635100493921836710647750828045019731033178610062242272563660389286822873641510819886266204957981884075403051682374092094429794267943157534297425052384677496932937583743298340911180433117282454937498548764789726907262882830378916509248148533894545958562684627312713333852491912181738091350969298911666940105070824432649984239484370107299568168496336550861815073298153015544898127564520374754484070748744409078058473690707125779882970695000495425686621629654424015592586051781621496872042893512278781495434466781721475525985243864179800187202113778956232523807077758746517461434598917262327382227068605035017005400657356540528155591962061902917981576071864944849836521934671908511434018988341415880460483715038268807564037545541958494852323977598707505585881879822948138413299365723451912501140425909060856644657044148993203513144364295813351259601199829505107623656361973051869016005277645520091193699998530507258498121549747129527422952330357315627374682788885206079005671771719315762716416451827760173796425885136829746891595743164897282443515305476265422910306117728628728014307789942644007895756753316838239338430893766493962078872681576906815363703153335401448420013575730576021059626403039548010614049427683726853979733306404579326656351828463329389294012405053632139340894002650110226726426956480986683127931930397599494026948061318348281930599564736739526763676480210291560597705915892578080161528428308685979619874076881556605824386597362299739472045812880201566985063004255082693555813450674467046635164439691555680527751148824835721248821150425858167844764814455725023157474914215266293202545010089676699385019616666821892413103836641467811910997142053268264998193838704145378997474594618331261991577183220181026526772748098305078826095926684012475076291673458412067432645418713516604179187187553914783085281214317540302786366497873215773551934030610518102076716610254428189991696655503748708772891847394706816300101880211656793523283890617940440383383902174592180048749449103845248041665789703159026217607304433445122598718393439232174811863761258446675601037951024740946680546100864200741035036153240489240854467197403031971154858698512867296541728270186575547563217836910817073535333787320455943816134732173933691901784624970064370582794503439604880910879401125080982063032622154417380281627442472334599087253255560261629901293123729670979444390349089797655168120562311368960230963526294293431707501074999138982858444432621480128767706335758057907590597605425325322612789984998275330512106038013195054082457306320421893557749714541430632372358283252909653693626335014968716816684402283476689645599169281862174374218616315143862703454530231975671760277960225966053254047443829157329433691687182750757944846120903185444805776548990659888363976900250152710434127417806874848345923902852014419278078897222666896610004956367053200794209872843981860626128466217619491098365668211330489337969837079972473600053396350359422364135391403719391154553979544090250532519663770564531572615998473793398282079275288734225156051915540382617163899853299508125149721281293022870230967383120750233644339652115990225745095015476054189036186824987181339616987944014537320387227848537990815496573650684059304662246641160156311867506058407020522309361857241449104443310683405704140427818734576533729161084058209888836291126686169128941842140964575973147822998516947609812529174454524889873001612954187659387600752980526180821208527772606367857641329865011356339320885941467523427415955653511010456854738677165407573849619275039606896221700333042927030836288931434792960660889817665334081004521798997235550821459458897720616978062274516990455348235885097735463443177405393234319568405526077867182865691881176178169159694815444089458361202621797738915917581226525836390271850012428001299584736260598876629797224767510400751322229283319856023212743547844522303698418377204706707836721716478760156734152755277473647639467297272182543781301519160130856577745871860739567094080375586564157655165820184046573183986695250441521355403612547516486549491935959659404255483622314610433233080568059774295314091927670549370128687706800989475838892714659326663024070538800411910161188082102699360044358994079241086752407889673155512250067362189149359619220199075206341948929712965101803785687617978896014135358230935558214176946549260696836744327820776351718348604417682480161751365070560796737581648338999750273893827499480152032739184226412221523288105069383545015123579362694203647303377088151792767915806350157707258450308838628217178239701274047087756293939191188896121396444161315518557812816877903783998400750557337426091841838611693568*i1^93 + 1766481207880727759019825349512812625566666221869637628012645687727899924718935140916490550825064364210041319443552716197750804265492147290003966849784779171068016861726996391780808947093242804195260859649141614265913984948290636182154234630337955764173961975909464498132049189941915324361484267348659155344862056177960962061132697707025484095499248123077841373325348015926683979415744370018288718956275986490539672893649377251337324029248084142172726371510551797751994743621812602231487392951857359540211337735858289562432493010795720566163504928967425351962470079933270748441189746330046528355258594198192936731420870356084346914296872801952661480287587462303942274449036177650594606867210204330005602168826403284203527704102717027479371506027754392319352204786970372158569552638017244088782627749348479138764965202440254164024165969639613636047670436745152372333991082963986094055050939296784280398214007053672036832243577574793131936466898396390823264885096997375915361925000378548428229369041258307112108398073042388715578121237788565819957729702465252692516919400060381585163776311368414791144170277683083020532735587044273592037579898934305098813594484526973282876039140866690466094807831482111928846067384322875470481609779806760983688444937107331308112230038185439810369238539405468453727023873864467306008991837743757282508312736936003196026131408009157485591821958127146372378636527320251940687003657532119234059683775084498869200371243300718619285607795162136752545816321906929449969439170329759969818904134382939675130323101846058409896676509733575753797230063784183080022966000346100294001851769854199242083833378012297746468093485418388601056737558135047516555826098425086451909623897073900597445393135362069330679419828101542441603807198667800349384264074462077899940143409377963026457046126913784757857504919933159117407422450569655318962162788429508339511715746038636062275005319508298564161463682013307025045616633656083777913331450518084051948227226174007275307592168733848586575867481222193974735137015595934745591393069958053443318310935663178135283387057960263167317148506283899638156751761954497492339800440928802571219044546959399657267588016607733975095951952749472540816877116327187104188707406096077023296832443697265134163667364771907255960392306311981083499541987905826027190010430687660148328108416376770119113719189798273598255872131857203225444827191717657507508833861809316372608495491809207878891640977619226798301529557309270946218121692772140018151126943510556175627296327084885303704332487371277122413035929974334017546896164271885950696053820196630757750705992981913897874409340330090649475903592591341674783779821386276335190096125301727183049736386912515432270526306398032993152261195090363411335545687116294466635911665358477425799235152008588510654091191986526226775286435671035888923326064782270608889528491399634110557025827024389399368029658772236641628643066232663737679719038508614825457117628525962009893266873781024536353296243816610149098104992120216693707883439213309992460524843855734758953718189662960642009797013390585557844873332783895876596843250236870931152241356262564029303243685349821931674038111956234608378340866994785476056566033094326101346441876773048652950871329563922439738731428173010768183022849664570617331752560200765964174168359225643721406652595456192363341089918833697170601081097517902692587658268744960989144247566856427384002019648179769320191700876923870251098915229919883236991047402298221568691052808170971813167826181399471017065609512991102577511464948803207183103999430110513223935094732025530961670401629177871844562699728147060836212690143809224911476640541687429413017657021242011636800966350861995533322704611378803861579345722575275876505930617779885952081793028976854221283383085633447658519315607266030230536274518823948823796633401530945296552827870821230155680780731886170565986351113871721262909583939590291928727000037136787368084926928262309417646059881984475463294959398131462685793023985365093546226804889499219957529813971306110014819506652145488720350422540501926979322390393946814572699238345894069771622386291703529449731622330222425194201583281537435504727271083681404818725778964386335177585529131608815634081643692541160998561295771231129869444074979804718251138895453844149913980474857143527722943797660485346700501103835690707342244476464713146297041788192451889823579709682043216977865483420066931629253384295269514881143224441852109406537512312391801738405187690467515439617869305136037320557343569440511425033804819487218112208415533923943646669708833934014478133459039425525896945789343642778452318918843951547878676454535362543644035284005114485503049922602932882098314283559712317896906165518294282862410325226542555687348566142428823202686565483871219999112713327154673983762191386762583417153786670093661693722533075401607822607523918052022398460551220205692432872302172382052655240888752580621531882079908467298628895438126966504480113669311711416808402371059505842730835616526174642904153486427789861182190738297787377491449455360256773554581598228126912131516997239613861068488532172436762495355087404350084940083949420990346832895761838845555694192923658391550235586516102482119465452982486354363173304724979139243011928482601247551243479483913774994175255839296423990392386866696636010826272758668900346426612563862646373830223037921890236799032175311657090041249792*i1^94 + -12896541329872458241547918586779172039212863770590057287745828499538778529656246569272978034360918433719712927563586394788685933386008757822772998487268132499924318113665801250213126383426485330502874157504840503398013091893085251505106634549682851699604223541974571919834269065325234290669197892527080282428637942148247097468723754831949874285902614093872202085696773952575776744554084043521647356625664161838113164219583032192795633025312288710160277829427337702009362293935957221882297244773835820547323871107556012630725004239892571494276932756049539457627593977769520152032736447211088005518094667141758935422734128590600905506235168272791771958073638378432237027515960027956703255559015143990132922037296798057759970559655003707504546003695049771841804615215619412063635247784691166465176967689531431587710999232911430768561546636617313654901378623653759710650097924769904684749149384444548328716603980068399743095706314420439049797152222254155754912287180660609033770265585169584722649127602191284625814315630767624934329225385194675571535166153848649393968746985740633104994178618067922408820743656451043743517498134853214650393666233080424121873998317863862606553658959291978583577287365488840556727389669055861179691563521990331821872643112237239154937596572972599681572430036163041222522138969106245116142121501044101229538778979021354836908313943439367361801237626047569432831753034466098578433793530282954074685095589685966322452209637189234076233326394504046512325226282027853768370030467123459293694424004843765343989786108051611549957164299569203133173811730245080061859878225546613336222153695364923671080135602257925908511914092991235510103171682591211539187776883691638900591754630436107575222703631569106964913753074977212260951233470298436989533062795131895931880535404229917574136605418299027207359773675514640021460297075818282737435226354915399645604642349126878560728815936168937816055508466123005413932926378797422456385834860074513875264627376249017608062921644568209263282233865869453613994431834672051951580691008911525574718401916351314478758341446823577377937612123836257041601730541016574909882126716823970704409608090587077670257591984934338438371375592560435729797597892301707535178293224011156715540584723567735594514856700501562876140423329197247703627027903802374207831965674098004291042744120784421213559755781168377967621241285650570414239309515750109801441679562216330567811528726836952789847294761649164914054449997478879011838079597471463093314734081964740313406500134340723766601392792615960707611220147725659616915957005907712125517755934078594955382738246399580468713661637583062480094197573893510361734588263908659590712252844700479122923836749658293406753213113176640664250694696551983346760803530304642694922630249925388637863512617190293532157344468400203822710586554710508486514025167964549188508416486471105208218961642632725043659221532926473391202508563634519156312008712384868814632663227931136637025186062304947058531293416445732698888751749971039678417685878294937043242990761661907673334049001653053856916460757985837720752733934639053768643470614771298616742578342847476249752885027612669853029719642268643466293373159978348203133079924792419651300246258070345424246597181744333301973585167011808531799163120963898025862620660100503118887653493898221352559400736383254780654901690805807114668367090631390722106336188009964338011615271821865787833787058389880128971614940915557747876542006071554749817744552578436790433501405562287830395443377018317332959175390407540319487064519062538748347906063495912605673660160094259171329747025282512715719010477515400707592592554658736865077057655047571123005382721583612535880273303766984922841459187324959584350738222368518860664466714283051510018405259468058767197072757224412011616368743909890913864739101003380673849019840514011607833002672942846697901912481995296147568288013039409298279015061372149695307093864690915804116549408402605350962744482308485850407204043622947393521102625191039800354520491131506608340411303171932442226066705773749223926948355720098169799094089701648471483125063140475517482583389575267091789976153749032524331031876950693633285728163321799394967453452689287421546208053209039711741539294766355078535464526267022588717484265290531290509361935549767522227080372155363156852042774332652325866644599270267143741830042480962215439847768446707943334545256835593905193486939543518441385525386472207128926671752460263618874136354934483391876673369232165922319485321082865550220851391071812769574176546378805228461912753699154134088855125663672130301711386009331611716311577850260201081096983904755033868294664215579976063867566372910443025999666709382333246381688512412221219426253286935759591116408128600647887720995522693966652684309492882773150992438543481563869496278968383961475686318159060832379701469487525988237125994091010568243976445565906321125113459867341139377027656871158948928994410895253306686855883747491051982166545793180058428213259726430938492567753510888972431239921652798174160678726038834750537653201041525150063508007511550614923715422006005274409449136826843983364960849594335961817358739804901802209277186208941787425724672529736840368507663089589366754977261104696238507469352794100601896999811833711988080578689462393291236852296306249934527951030041134491311391724884338635778457831998123368146319555882025596906293977577160704*i1^95 + 11448126293953034566211176852997425277922759801426619664954157758061355994379244080846829806777546799485739983172503556268319498151399150020096772772794716862694590624096127354257621433668208662549841987347962260626049528680276987225880363720609434872132688217267786520543528488819545162982939717874270869148547842497967978813172933611812721420164967757880774018300105725133414924737401955315769289894743865717775593740465248430956243880122413447979118766829217404384028375768739865400763479565447765126734860283990217329912697310479896186338183803773201346760206103383131989431149792293777222592242731821619021005779460483080573399145377010989189385895110397290415470468062644257175472178804021838880196942993951537115959893257107195242609227679931622905924317933899707502952094298267522055059832658085895477838191254907134070876686063386022594630026874034746857299228972947930296021419133995738619388158110424667805826692581392832581802136422514903013100013426128697849574068031067693879077745848810210103556444062764558205772372766534507583762949124700030840113096758996977743348613699366791652614028065006928963168757933297515791052489560005372671554184674230045474877545810051249749970362576814569790869106605385949216698082166145933962912275133657345745670017088024345444623679799383473390218125356824725910525082836578816152764814812514547425736292217220086684861971062971566932144577394191947549485700116884856682216716055714650543928381324542553854750639867413650938864041615482143733733614476859024081571154026100049244729755601613250674156071026820229650302830343864711642837368849586766388478271282335501279325567287099439454199033726739763823051219896579459833527543286013979317054121775049929471453278802171512302806448269137224134969294883169602734746196752390380502730197284590688445449091192307110047236088276827808060820174034775318097753125111780126155107317624125427903754410964775697599281768055944066739857211437303364561201516496083614330886244058032719920189550408990258364559528980875651810463150299481835101581626036347514984519630754968206418037994259069157851503978726861933423476160278024799998459486321681298583420143505071161595269541984309256525270762362904963044409623365983150924776125965112800558830847810327508647017672376161713804537073668061030754381353856508532869255232258934702475871634227911515294166581997170339453393000812852348047998442738526224268172931337842966765878301345437425050430255546370942830326016150695402416429811452511300257279604006443464767856444137636855190063709525240442218526762260604252467123394739394291580999356678105687849631934242718844755868821727803678641174036349324642973953199134820085807932101302311095769503176746120621611521014036707394402390041457753695073128693700008793310345101287735222622961632489782896622650886832882517027418802481458653598317619360611903529826764306972388677705315876368283387157710149171825869739635308689911883497752722165707433857206640468372326369781563148734517084898983620783599261943937353986538680433200654146758321684814891985583675776781393917958338619274025161400295650382962751666090915382459672679877033862074670748259769201002888134945885993454099803072238769220088599500355059015798447618855599290677389248113641024742662603106217639391103053256582273404135124152228812777595472605668356143772271505264706000238839182604578834472243272025881915220822625271995907405049198112886120933222120962686055796384850994850967915803745009167558272184958030748452548581513264669874312283263479820433430588769769488343938383937431267065561008964133077263430967556090566851886186611839239304197465163605570468137525365380480900612009686827028584406553759007041033803922932127101439556967751785835264943275941193944949354891961816954159658079250022634606129247647543863700713415178330831320187353998979737326855227374332574485673690735345488855010785336503179612575620899156181885088743854051414434921013851117292016697708844794083497067506218715321953027668737516823266569324117959115758495226490366523822114879023438906724707846399836517177556803205819253411224686775997437539954522550017283498786199902358235982082583735848664312917797305083590397890414012114391902449388727674661053325823692306586647716748914952952680444906997452383375659278499118765766296173443731594729227116208542485071172339374861345001482922426116465534833377191415679281322043918754267197311476065689351445629089082519588061075384546166326934120755527812890427624858950220482235136321870959963559911342803331240987951531722302133544477779098894343639127850706902438573453742040574018559684964079057108587076867796684452445330349239705896681980588693599602286910228800343694932793036624660289069089641347330323203254861626857293698550756224257982735177844009174139594350319861033503339666284589968560390965359104954210898631403832961201755637332296474930270057260448981588370800525940330110427802061373835690326040207632097874616298916253943004703334708709772810881721574096209801173972480299127722524887895304599345154060622825377594475782962111881932884370179923003581859828640498894195587911055534987978474280105743766390010920236661979436466380929817449926536272233036467439462232247038243704880334713358517591836151195463519272507240278156440693680959410116806137402307558314430470677146548407603835074652000940081260086375508959284698456704857339645727005885522095530649998692547628630016*i1^96 + 9691319830046584549873631160629795574663425908638565909863000771265776929258051852657504402703048234143936402048110739836878154510060307631994656042537295571477786692257534739928001320807330935428097861470462250192980395155940899840394846255204597882008169012112757052700632927350802170074773484406816246294731730544381960456277885713888264859427680865744528386851721772696646595438508432345680845912803707380189643429554882238371440070686233843999618621775182265012996735232689628969767657243798569149841473203542410144841587281550955325898429364655805582242809544608799860127307491115542030849468652251058178623785324317885435148918859307511414138754886254579550109471853428147414844848252510742132371528342451024940249838285206904278723564396587230967698122376300043925300138949622488848865463409194668795970142912709211032586721446754141409353076454793425342935419631479457143083936298762950963194248979177961715045741197721902836010789788996257893388887718471546968515546832113128115278903144745770679090733366997210588012703329171623341004788512929374957317310265536157736662098594555280081441929923780530595846685942055824711916115332783879682628529059784098819963252890211854213041926038173005501607714397038464201101071449618608011723385427327170796320083478218625487810914458170133861420007184954297132287975351700038637300001693180255926487177884685360790909070229790262488372900166553761328381818174131554702483106416555241308633867217748044698802678708091917550093736652142235521254356029943443180305328707838399364781995650031156587635528402803515307778139517032808467090687963240571364941438644650423063155365747205187629016229601858344968921855243019537533590767113993115295121251717526458356465927077416107904746350497415540774350797560646068701895744551107497790237980673048624635932625584132628383333732338057965900074212986646583875907863528418900416477360823884740990585333616934724213287956787669160671692710599696207045701648899464537750748905731082663889882758438429000753443141630205395699862731838628838742965394222150525067957809277124504556968155067551964591564548409270616656463819166210401765618647113118674946462430225020837672345951773588022855123346690803880364341038842534517181931274272181420248845204341183527059466062394265003081107499732775212844653740784608748732230591817628366976343661407533482091147785151126526342139011817478010222581168349499715701054783280687406812076453928008289001531246770352403944967353494865976375196166235043707541823598858260582165771161055086310333865085505729811876650214140940513862710257269790807139597493311612627180149880842661207843888220715242647742943197033575069185746296851512520518213909697651412272410409343861264701333721204557861634050894413408040143085362271197824208186221182933766779894767153075539232747139211999451793004599982628212188658522166339739235168961460518873798213807820302405489616775946210249535936495823925682988446152886816161881110657836279164261753048109735325547281211822138843867048845113560928622568335243011263581760594218926071860422557435624744978939209711481615962630232248396307856112943992515062585503751885875043945253848065002995304954269737081341772463840137541901365469623625927403973324962192175969014060775909253829353901163683462613870122229963500095544754122608893753405826678852763406516727222512385577769305955536291478678356437634626983022172698355641683657060656242195625708746973794895318728603120583167806437301477767283164828729593253918641150499528404975521176122067689205595060936553294671828711616878218082572759435468373575313835993724750155564101284667623245115985547942782425208122883039803584283439509542647034971890456407106089197093047628383393539577485458470753795332703512282699940270184564391923216588727290643697075579668306502298407132906350868876005867021538355240857186213920273074045278674320154348090026479076074061844380544106930492426863172150901857718987676682608899021717188223332455694753831233707360763462212919544239006743480159515960942468815911640669699409514414966940978111720402219708648813326288919033451539104486554482819884555230883310780083234091199274447939713606409543431163770713399109162273817357680999526163880716867401743786811150854409652588338186055208941588917306924477016500428756678826931373572903126590393771941124857423026357535565897396474959074030018476232153005268468727944366048690060089539641268182833605366740811793176380257623687138903837947246833873586617349530309773068289552387625619342930311090575929929886831565560128524802751913200200790762962833973682538203009498712933720071772506840921453609128858738139095304161371814504771017402709792006093337136588737317549575448662300966262331431257195910795958272971501344787221356538343899015653383699418952324718574728906872951970642262103527607004040686607984848588193276305168492433131971792264078196626210840366818750754946258041883002483877365461309496153642115955934214252657590215044578732210781018448424258641768105066274597782011143788035743426882855154552483960610055236929232926786974631225272894271531857951199717878591012244660307076309756939983688601726360339073028997341149991457970268436631130348113584204810542730620263583815093856905696541769862871615183457449239885400736741630447942924696515079938648011667040121660904392608543654380848195943558597637117757249245525339703947504417773442800997004731619492802836037632*i1^97 + -14622991822834640860670526614343360285658755233811559001093869892232949007143132617576779109966305727874021613547567539427553414105413410643946656050155099271717735638763153566272713083902299584933487033636786461671983503873649839311038529348657055035566442807117353912964111426088842666089689427856076761522583091455477922401714337794753943296993268075256664952195719663391092990099804353059754705124115031934662245790852319819914614275664592040620175848074131197898817412552117365710645347929677987054727576649863067612919458346949176780124546243568983340735219790446387001540078876697532424202330229054815501792715314780112781151084141958592190988757136882643012862354966144919675769062010893792662827097495738773753285421729810477078463649645538169425066084135915895528403228682030812691959941918895819018060479858826277110908573186701219497940015973825590693288252245288891401352937801255236821439085342025998977654122243344079836936465179138262760791964646170731689114378638689007930979039922822746577208728859741871195501490626555810689762652842754249984117809015062947100849994713829306675477643283975774041566073743468552270671736666816868639394512236032933330700485960161234876445003094429529747144113752168226322816975895445995507092534892276185089927576227178958167704178376576992638407044238388140633536519470599118622705651721875432674635666046658431267804031647592599785947467583363842203084563578447519835934263704990857389749131501048555602599799656046201437363509868350253312288234953768939380444183790825164730159377774849710849866178316494608748524948477532106864098129540577551766164126381766098508560606319960781958439342581334772167456739466925736633303881013228274231253371295931979635479606382957763550910639785112756324420652091489347816202789715281893980626754399106112004604950895062918802260471655310273114036799312976947372178898217658803169849873602911116385030515136129401370513169753585967643586281060689563241299913745400775566626581259093226604885278628815006862046147622577305326033002417610013058737660664515055063036448529224347887643315478874909793296563767359508439676446602082442293557854141833891286688684111492977457880043730108800089883705471876713819930297923232361592285859164041893626766456754826472645824949911660825590418599489786687523668766709209743727903237383461933982945226820152633372855324284684266531251300619758208239381861127309287421205818202992203114102680985673125496233209954723539558698147264521337935454161042280953001286127430149907108590997900406640032709030253769556217011531383776902151572147823038067493893061541052953556241867050633272780701838342579749531973048682601872339431524986737118287769157707574693509164801759290609435001206095316526798442132374833081224593532780197218738188420174818653598369040809483347333976133196461227623846823751172845476145415726734723192355714522499454492808503949436824138664407392525236648363594831292450601817245410261683370201330608047867444006811935757651055613843612834938727849608609989335623641867447128997018903615101928789831390791146697833768480364014388564317517160156406452031419102791621624541382043869428383137999170547846933948776853174498400184894518625206583687582647316440315327384475114507188380011055761682127016083663385839321279560522131296852047708021014338761615074297885196391395054124134854515443400515361114768311164108883227631758497774348354887752968015243951533553556730054032526887378988034957000587055721390946615092022066472628721284475837910644483234773980569926488127013632551120068936775106429644604378776465533610740932350323335557708349708668336833717901807218447229887316199780192532636648599997445447948083131722496498138440477012792295194121528388292985790168480730254286111961660867704601098817573173377714469916317277078648840559527266830531752873337552801374579348119817511724787379358755572468963424540972751623783769447335650507491233470461340685710229771182459513450868876504797128318696223683572425526752786519151240338662292021511448816027167662467318833249322917054555808022249846298624114004617426582855644494101713050296248674383199241503508769611632849789303226908576635865370788642768459190412437292420104974167906214466987622109905196277064845007166792036749119617912035162690597148428550399211536826853716692554544713420558136327693417342467647569537091944902974362688090225418411792864377713499633371653842387658635976694075533985088148459650746483147412851027386389557342965988404839291731803752421625866723109982722264459567200856207375444302685574327440576123982777854666928025094330043604724836119343042098502825806924016094715300631208410133372261790849016152923465502182484656592257241093854378625445464199924640953850900308391028595568382913030578676125644003011458541716499528926167897843551415709325450731888828185550184896022917798250665355688440115503759459211921321973686749458770307962180959121081504735168403987582706170790982769964433530289479588831669351563369747379801447137262587556379963957991658527637573070784622934654945259295085985694760268812021803083246541824636853396837306612527733002226448364661548282355648749827101896429015577245635168712651107279044477487371349093320381925903871537657417970947196974460490767189420600425250336418983009766101928077732466912124658308844587600624884914101196185059744230368348208596598808768159677168640087398371689781198262499589226496*i1^98 + -19670482825995020434793103932931233917076680425082441804848660754134005580958147826734774326863355609496752309508214395410269188731371071289568821114978389457916838460774277031034747019475611892808845072124071728691500208142604073376999018855889632553005160995946455630735283273333973181171305469339892237200018355605393143449663635421883647272463524171369576113166611633708474610692572534641469281718945313544692130195235761319743180784706860304407181717872204979047992823374666804276064252072713453820095736739189542873573204870391408610067138997846221443826586037524237744239880645309361280872756586683734757391617072313484939339435046708515147076130298067522854973194535683557829513530924920496366452037947004850384419788449975571875065365305295964974729024139700130399665557279550635240821719485243742993986188641487624092811659911606011551879777265242327726707778553670349095949311557088298088172245453393400010025904464806544623894172530602584583351457807899396803249044584314149906579587775689244907520532611787568952134567165043415614625622242330378406762373148275053605221340878413218935790629304021460327818933257011158856923982649190362875975461143360297801849412327753138881774780776446227037159114978312955396867060317988526883470204687913157265190236845959920400950507249744825226164129190169285915447374471557288005675840893798255829697854734782511280208264341989636515771805307210089285151356130681062019865757009566972357525275906012337389789961342173476688913034664000538356357321967735514204034295363175437081719915853199701470948127799748882867279945898231415551921981117557931928698690925762276595323961028854949986560182395931274898052927283725672154973390429851397362881084057705045372320768033859551720638401975235516341482446519102836242949226694134429634765575726945450114612704158211645208355560319482867418009629123930454331829045281370307177557984827674228155499620114094491251805650750072182077411524530091780082886696739065326264436658787145139767083216790156776379621943608567760844384623739139586959426554677729824607735140876906812868285459517974649729500113973017129867677351354633349558151981184487947514539246697606928804973122553309797754054971206232086932618759635449748956498495646133507282803674114882156853684466671161128250892632245751032082877113581777519056704326977902021074262401772796116106045497387847044868985434291636456376404853331081587697390450256839268492144282610843847212859131876925320659239155821443230115994713216677915600076836639984356697407996359793584078948730438093512040767571645393722194682837640961617773340930090443337361313532241364543418008076247666968153314413274603084564221184601946674894491081453407514422497390296461343536948029887138254154549239120147611359065591818495691483948811820685777790955344939383661207431444418733007806004278402257069107404275843372949591627411937965500908235101332292923794225561502441851370610079861455145328632762445916274687437693723731838357601662079666629923917672437642722052075852901970418527509341356172794183007235764587702591067460185121726887246676299074322599063932301194924214814358092977084859478799019913993751830401569314622310956994206383645940868782233780371512282407334298008462828390483769532685331167304591573197071606564841056117941483174765313004283447332687892204741341073826384812875380136183850149173173912337887503419377557083066157535552600402211513687752663139433312072961051987290200113156657334454008557433576014664746907427752261066858578624218198092302903805562846474956809206574167287065501642918920143164385641887966372323181444078385234907918264211396850272960247593507838423135586422105778265225120035412442115510838070843226226107135575345240078349500783800774458173117856105762151029664730456864754018356696728774632845821385151014260577680012198195412913372144955493090883000510511348053344550989571224996725418361585059253617646672092172387572420986325555821682472659011798784650023882884609134846691965253270364062100213420898979085320576695572439782406941567784599366557195711294818320466695730238011322188658856906389240841544994330561091720150807580795176945294744118150215262412337281492919483615115506745262242483431285912191641401563511889170965057018468646073108291241211101857445825254835179041429476935535969345724958824156280266848769476717727164477791175912194655515561701831191295758952054300758356466683031798857411848638351340230586455797452886351876183602066340749008714035392106351242582850079218789090178759773651540895490983036209601300792554027138871533168966090012087914051841459692207008457106765027423460823974063497484345825186732368607207554809279924150788527686186020005360141245322999841145435936650851568882670662705798218066845288136438563501745218927068191918886430102826173635037718583527713829693714150027827145387214644008027101283937331994201697930956593547848262252235757183581160583460018456863107574304711191358423107516674147462337107633453415606991201726991698425693416565889886054263801102832725107647282608204753376132419217677152101555227823333898377622181009414451527769691429163288495876599389272632652839685427535714729443789504898363203695323506629218793528671815229954959478881472703679540807690569872253273118956122291531201756814288460868932040829370811479610964901448776253455409374349157825409157366209754321181968280667046155871387338230870991531271214071808*i1^99 + 61930624652249003023863666474449189341302850621711904902467015601508583926419157255299104925296246410831708082968846429615599265972030012976609856561720044286655514113716266304872961729739863082124444660082056909088240838496057911136759958378890324892928510420241675471609372375793093330184087821459521266496042827315204524478033331689356220711784771181185024479363589336886953677166603333505660493573255582129757581687848088231802115884571770230166981977689802019302058298198337128761756147105888026025910225842753752006477685743793058340765238708466458236256636682355994757407765287647802484464839103894051122773824043512318422825008555588985258140064814459975307720086458476013415567624198240126924879251304222254437068058757302244486624659881178248719766136864701263929440272671528902855530224797825199647593698410543394122643766694876684188177215785226953154191774047711902907733403075026306481003565647470607019857892214309903513736288194733367860678182409485094795584798797012396305579610164751723423540705926671855923774750006294065228618231439424324213638254141398034625665237252707185989803088727568785084242731590912578892650021988284379661746823628230839822466584237408229710996993566241160707212246709898619075542046008687935540399711268246782344904285263365961870559254085107279148353635010418112618156450874574815899805802758798810431806862145107559752487118979147941977382193614019588478639621256438817477241600644291749516209085192868313379746028653272153244448875002688618919680427308871625832117931249644545771862705222213165061986716373512845285638812012345461067205007537464314315855044456820024071637245224864741223391494386241406371407871971335464124172956309864194839647919820597027713321532647453000445565756338348645141725274740518990513748994383376233181300589407841826861966674202791445794777862814967935487328467746349444678714268343150426284018844328161296812671300249301593892659234053184045313905484686985553922572086920082323992379291674159289621884215214930794935791807757637366443590867374653166306808260644955341018124517210958800176814381053418780249944118365426221899405328125902854947168869245846925338488548313645237655983812294574883909260385217260264962882084462240831452619253834856217875883048165855570204422825334963025068683239014351334436920437397658276870474443740495912931428573959520636354930085412596124096351748675870363157699511781886658332097594586268056740069734721700490350567110981957908055126383214601442684529731323800503906938911891731662953869323719963214535637443774992927699069149209700927583793921738550496394657054371621830301029577632159584109678356340295060441706385976731130021538070645571928165693913892608415100110896213985875431451094271518765323853365366582477442327631150668241600831745462426175429912195278424825370514088196302037500076225065651567426586029575643949372367295303828920142484254671923036718776586008924975032175647085615633842903094096141882989823780636070292738997137661164370526965809411506236968491416561310654630156133846271721975066175464101067644222453600367664808148226786454703645277984711139334905798029036534363942589124580284944785014953365799158714352097008627145851314817659951865932616450946260301996970287554067416168629562959120195457361889220399782170957464187623820341674161379902667766183883625544461367214596698409247181689867459777753273274195446112983054681381061987872683371075604074012823254456446183852242393681273883365434413778769967159908897127961989454832168182556767310095047094127938272319586216772839283296262992922401705027820756424566101250862863322236290463406084687660105600930206847629614983420845918380795091460934939675647440770395058120155671345063388117583873033667089912847019046731331569962884884820781486132777701589441651711338062499169876787396268544757786868486078371219085331343378204384220600008429286569252694180787915687018661914309213022680877517085520328437807324805783048906582403049730655376319853607749130532074397417649815795712922536312686043897051766006388987175104540115865181742789838655236855948469215091638631130492477520434680906274859742476465923023505202205597279799965232721030457259861381125812546915750810534664988490417927162687502723522086885155696324894604408408629022622109780316829346962488673697879451886453826281594053235453051570580620982067935717904676993927138154972934984639986692667875566180095021616550995275928450161641830506316971812121257505166730322716055827168453170788371452919302635194159865889129709539400869026018512249341733965793645360991426705824427743066835183334164939884017132329057916357470085667112243802829256166990015406290477378023343124886621449887901045650143235639796820971107030771487661312050560783813609425559677767143259247728028717034486115611204497572196175380826581106336966874025449995515726800693666868436832715817758972630877983899213301899288516696849469890959766985821383545345665455404313089726760200662987449008254974858974202842866421315391553958211423024698113811391458575938208303309204773957704589069168215558257460926433199768507133447820564828181305699346335950852196976360859227161607145796316426405555552117166188880338265825270485113372917179712344778915748407040403138355937316122059768896867128423570651104510739147744177967560026845797912395580568461666592244685869843600112674684549371789212471898927499027510965123514800734732288*i1^100 + -96892323924406850293798951806552403820166603028201825153068586541443865482419062887610198823596993524892525993304265698936818829101906916034998592989783697337172488472602687679286537464291151723960257027615561767566961058575535019295633847059857244481816950328539947133268558090333686476603086115137094098440283180003725499509636388760483865338937394499624691962970468841776982244162509088122434134345351425385093353641264793985052844268940052195964109180819456018681355667414681616303548068730120427541554545728061119976144889545910249593510579583858915577516672060593928545106887533673884955257474453661945017051679212967960082519818767563865373050584257056905422037078815771457847844672911809634775863305895140454166175007909200612693204476454020774118808938520140815362314993413334727819422767595552389339557513137076002467113101309010288189753214330950928227003608683840810674470066842584114256128622278253561090567340402647523093040341428609981231068588396218137521034737805913828228823425512312319137076167687677930129532271096782175814263819632799244996527103983820326602727786713514688146023245793039505666911254011141084835273632884759028932233785700287886286612896564472648834764545272794632055006698922893604833016815208826920151804245351994011412030118207801554471359785348353826579027301823700685285111648548364862221232793405924953814069067016790817015442224693241583123557201862481510344168913329416362555885537981032734865373564828274741270672538824102813220798821715086013111780697444292132288851432203314580390702171657070839315112975786855437588284466795300335809225647532699567714514565518021022616404080480997450374153468177151750040777968534517539701658531836349409590483731369630508154657541253290128355696291027529211477538691406339992067833066729096732289778650893609840821115252709417605735674348019637529983977993096710447946655361875233488034176587741594425297519050204172688928074912930716172067615231180907792531637086334733554344206195031115874165357025970510017191768791026423169866775290269002137855606469051306617363405396295673115998178024536561486215612619912366164813799189455997659629156079231520617719158092798971790310679987219587529219574610002407749312274962283245554120140327950700860360430840633024526311225900894526951023668910522972786361908951075102504611843596884952473342780009905814398204471344884932431500614280246190044801322614203363068141780618698482875173874519353897892978488754835022783834192803432882833747960074627314539401359489724364515370029971554897967595114817303754981546554910603507807080912422893511928520316007369679513973921244060457986772756407905222463862360073931033797911476329560703180460248737081233133351981032016650656474204297937472499521969149747413594867184493565933113304563889062068583979545167062138208048403224683811855257496832779452468784005460794129982915000597894827921015455193069824338792013888603275913505943042116730756525653514846767620835938034883530051421997637871361463457965243852339481055396892409746977437494509396739744874995323420740698728494204490764873114393288634125577794165260010074110131531558584246984583945374263104727183859298393064724955020800181279303897881235348143525398370824795559088735584236627707941317138341859231407328206098657784899174156972035535635813059309396171469902278531624230694672873371703310720411960852540807343604933678399578293013533384685016231804785752429940128219132243558605238618055550926416525324048114130780788923698277472109895538717437158304050627469457873307653208213634845681637996763875583416026913013272253582737857391077680680047742890889725426374327855129641291868014222873865967265895866344450618127744992755233027318011943494236284046451898211213174181224071602413004822293131025967887469648647909686427182419432628948516923785682193098788332896382402526651972272981988419809495575667971150736638354749779779265310627983900720093949494557140672335183329706093316453475113409163140987216273410425376137653383902367149404782251063559314195910488979748606483611012362133305401297313043071990908925836040392400502748214568847390077781967665751791496903699398644918699261980489153364922901253330840620931903689796785861522525501831840661613682464098013619245978632684660542858154712713484791312487250721453701224193416201827909437565101022704336204358146523120253996218692309671297421199007896648678102660454083933989515673866094451501706077652330220723086865330479660695409302526647793199986530031976323211244356185089681393270468365392655625488552696207637128838615982010280918795579855493431585351730364087916911008882164656632634333516972773899102860061355614829611544891034137221575480550606831187876909724637789334974607212762071948866232609983755857180555430133626799316444361290861037868092027692257088559939334576964801884438389474363803945445412134407775992992113437137115431381061156975591448434646669625264225926461944849065217510564841055896458018756315604192212684241572609923246759215070307817039135499189697592442969832729310725000002403234000089448763115042878675004418016116930786541500346799214906556838942314493091489328993517818540285960169970911439197448501161698567839671061880840331119486932170870157938720870012323173293273034507510531133192507457389794383424286952591169308163214938284235089504056482575233182162764001102356943691098101480894263847041773971516316868149248*i1^101 + 150003580249245743263362559488144658903837932758303070695604141119137832587613537400047829310194947459542851676964994475668403092885780943314188348900476665328487250809932106037022934858781025431938142604115127636597238514594281631344950821345629509700081372354160751609639825716902210066026798131613455815164261297222148462380530592222537660732070193521272342336454424208545345357301224217243669258282323936811898719237166160479025614093448933290555518288324582245143533508184664438228634262462972198825280649630367463103647035575917024865038095640966314234821530765847923346263332583876254021858011375608155613140459144500930941930427014864162810662384596247472417312265904619277513730493462460164284877306155908316749638372336944720320554635983965829434931320542610715486973041940955648677979680463923659188725220169479849177213368092071407332857110022979579649443221578795057048382982947127828087686208189200091763178751783424318545536797381359806039151612292481721104832831007636854521083224834698651985920275752828813694572652558325983803781381959214678144026641746104068125744757844020610900515972052236013787369255760344318651726085120579464609603478103264099648914809516718786446777778343555089052666407782841609416115404710603838749544323185341737394163156007990449711443056260499719107379595874723909357702694039219140672528866331624244485202336424320958516459446702922902866378877227288873699295135019332674651674693016986432029789458164521909771554117730973879417737858437480112514397857114282898248934295811089902473897287058366743124512357487354326316206369118573759008530163477477182834387094082604976808429194599471295871783637797302471213026611273826888230808700152950610684161993964070120330119047141051441168721555452520915055374269289887671625778123663500933449754491675745435371469306856486776784354481871674793163244142629745199963524582030124933699709149481783662781623752314564969113654404150112012369343756535971269218124049419598647627923694031372300631737068824297473033109206322080240111300925284616377146498589354312730752426118375594196994443071469264911791741750345187461130665782209310875901607802443625961441696879389872234529618510056511048507534125640484521376166536576071860329343089598643878504145218802777537864715838302641534585631787458597008631161543609567085865508476453889613280777628820204134234007955258084170684734092864231198858501779071517658532958175524764633563400927331849813595932962814985649361487480749889918407040384501759375670885015714868877146483044200927441821571886593507363347045377935263706608854023039267472490401082496465275738508979772061660724604215944350297975486717853370286688666014251924863606542982667859409377603112349341060201038555489085813118409811759121495641840529412432737092438383327871378558928066437602268132768629228514188381169178423016748746859484382221962213580117935495989793202549601359360902601967231571397100673000733966324212155793086347793120826555921934687241433806794711334521848306197900894860508187167093002226690903858676043816136008206525692008164095527811624693630774153361121858291946417480891516999646382351024243443158480674657734245048850685364754924699498373995157903342969655117523544018013071812947161632470726929900518820818155731396049683855105578854391050996617491202323558929977218865071259333614916844107909818270201360540337464383581187771941172214711053963799135904750842049446367512274317484939510780848362044804231364726163111448226193083729964561644012225288701301140558753754751389708520005583876420176198036219209413494241630073440762523526087800053753774068831192189142951351045260575099001572048136123138683573050820872533735919748850965425602986150187495398201715590110305480406140420671667197486929555347335727389273261010061496610391409168967848077172286084328367245309637092940114993289473582142706868713469789362849099689718332080767409733967133458342390568737756680291344574115525899478633308929642236939578911568455715947984644969228606721544897404234657204453860270917668885769581185130057034316549531841489194209763460575940046050149169415630917632235321805810241747884090786920385538838548937567854655446114561858371532203148800536070523408985652763785188114516329596953755542630756523096651662807242933988954756359916195027516485522898340302590291440196542518144814675547322455707009433905644120083295095796584326739023176962294070067791383684667546205946460433283227999341832678421960530475481158978976258562326996425176425714695080671611500882138838273556127923230538905905640410067695657614900904038259931530192523807475274249946321278958900822627088031341812236815904996987244219403426121890256549284830133864635928844626674493015763356146448553583468173810201856419561086387978140438483025461909951132091100238680835079247951302513611754031519398158600402687934622756206989212863908500495178167977021604373390255023979967122831210570884140486247137094795111253537078272731976595681143594559629216594493897191996092041229289115495206937663609917030034076443545152851760320974962254718789179599280201574511167291678384309751790330989703279697283502490949201958287524237242540507506763649885481345568167271536586699264020241879339467971114328863411312912899973557055587356501273150209003013871193488764779874866797830646165057996088207222746688947535622466804848252574961346172864535021907814864702668800000*i1^102 + -205798146920584536781898632066284455601614939490562880932965001600470453896296531319192296569903120248410203919877763188634289186781832221110077481256507254828227772969864383205413156098477674772034740249016456820978752382611914556183232115697411335762113866700246276552673074419149500233069519719036564684560375335610969383458420045603006446429572142954953010564975106170028185394569475286003471129510591468218573676457945048220927947484663024548121697189317552658111259762281339914333134091884823940935019924572216179639433696922292573083624400765668144467914714608872956135297678100877509522432787145695700140599133642463084897298811492309597476448029052609178568357175943872182289029400210242254730326214985839600818557239197889593619720568866976685165083581837446317496854599822871310074355677719416223294484075313771607710965432347935585299644822876819003113967471374100664853452154220651038999282242561135304978142286729958542680692454281984894347001774550116106623711654733575912158783025827496288803045590443565274173889156699658447383052800290274619416671820796792060927833917748299148944547941487619035692425944311331314142674793898962852922726386585640214238974223597928692170190930009596238024987494589429634655379994449518742352921787917289819495997095581940957017334181893566579739672525980667247420472586931142020615720321137007830047322091478473389730706624893658181178658876362449429907261180567701375587420600013870942333932789242405190304769008615505995089118062154074758569115916939682645678172176430000250334353876724840938430990355343313894594332088720416477863796051740463089031987208017849032742393286171092934632013492462483027285848571752975271827997557258019516379556786627807289059642585935189959145610215588810389052825694843688657306060158059649919920568545726927991358564236321710005918864343100372568318750922747258263764117047688409605290016971422070350668678798491138507443927827113800949482629618542222951952550906405388578588858533974737768913034571750516789785200943352708315409621199489837724463471994647362293844192863466439389115120605873009721963995497086418172336874847400755870109886623009709502321072750991065883210501156664317844059762081977495091314365885827533746347350504386018779070938947221476365928917289138385556164105108271909816970020909128451338033233106230535449289708690872255349768711045111588694312420592482660330012655271851295848173754724609774698193377171598638138321353250006709718310232326618652440930657565434818155614101216985552667567406748511440924708106387559495393665247179816855025348203338177353848809723707411354386160334190528891636649398615119717706069044716000692158362257196911421392730122280457727986211822057996440410171673387716217846527151978596416945909441297461244634849385633309016157405792818807626273564885700360534272763735102897353314346243115338260780486318103363942562908229273023554944598693716581162942123958202286098095893665323729177881071114859132231407606989575403212277293345420193898859441695909726840782286602216566510405077893087990687468668972314275904494525379102643793705578471400849523568942510476508932704899824751975450766723626490694046820804885298582207662488147695290438317372197671163747735111224230897260976985033622763832171740396646437276880442486639961236993526181650500052133718058902545099449538281822139286172738977994606401124334884958038251028529343146360909688387978839758543470844010539014238330856472729948058700297479917492043752626331810592879892243640622314330528919853558557888568084476090078169352524051249341222541772380990336364636242319906021898645533200995526885442555399615606209857379648502546101699816407860697877142760220973244570471050335460310042355318785661028188804511293637866589477329989132465087184528314130782874930312907369404831790014480639636083350162521355369109878292787589402045078894795532807459910262908545259389831115232785173405975269681309596180387674944044518036444015299190680643124807274897386155473450213144281786330714533041456401437714104174013883316683935421163755697033391888676895312192039081602834647036003131623088108536432966311981585790299925310969221510224515775890010530108154030134523278249416419291919107047109134583888482417418000319347183417844740808685195365744075462342943373006492735492934739961013252329821162332259140258591733918315330287728303581507235041921452090865319876320593662886909122828863523769625023056209236194449337187026871503950478228495274060843401783148710839008478121825729213377981669207577166483627852710326902849690024130681400828577900770259073669593184107093421223081153039173236580482210966409892842418111306296306565611818904708744434819390572573108014668267036628092575218887421250772349490054696640122465097739305363434586130616096260227451090265952327430472212566526703116154018160861365224545606823732487796244862757182086940115074503676596348802478116770963950122889727037494186466053580563864719510472511310017847208589092149783362959763016286442103373211830309259792972785719514606420841487246577202104865067819880993099027128362101260155306758868522719600983594172539003749056568539153334691794586591196646432776359315870392531352137229878132036542038451849971704414168973740453532196934375021316037285291596477455710780170856158676597093021512090703139238085002995730036291073862961642288990264172886043862024569965510656*i1^103 + 209354001421888624695688634799693318595728177802236732138320320588553432582508325134743876464054790198824882109133394881597704559028483250236778071223675555462405339223449159229944966840092731891283661494628017645658546544077976478467060434307238960066221905981039102001944270873074665928980286581853430027242214730836048638878008634112127633696650194326863332083267291758652377205710762675534290620177386551920278658986900904359722260708667058472646980772578225857673734120482252508646063241367867683232198099532937082207910689769294877853939115304669316168060178023428653421193335276117809381261899805906499505127359796189759443769459488141047493016461233433943624399102484570246238233781205264125666796241922004988502482041854132819737100317501322892346002623026128325315569322007933836060860063064015309020176096752677598176864538369921934938010029209851977583189139359615443515167856417033423264032789010755155070899190818966128740060723752877432862822028096073298815495136694424828101461334227832312277655972039555105642485055647333045693551451323279068431587089862661118033813283820499681779275921250659700820438146213881035278631313032065002263546244568183425285119915290146204935022656578757474046491688224104436616180347175123481976489516223973990492868245890088189145634974470637453792908622467167352322079327397385261163862867209062657208511146501890095905207965959470966023317013409315466491621403147859896946020753694244801693799959151306607200240499873439077671362838141017304255037808949669658725690681398687721902508532077600463252971087551431150261606428951379564648577483407579517466925462237670087508750511964934380836779902024330188460425077451417680538612627250686034489549356071580323013064595325425427096511486309239451679204184326384750952281081939501761423560775062937666814892568610887283830400443574794371957956410595603897428848664301095508298432107603967010070648169483302681352962640060660147398307675426507501818598973321057556544131149996754691161233713474495225795273008854397488816572262216139933980542005271785936914038546975831583227883414656061325621493935865108013041011545250727585829080098999003447797407947978613268547535383661801078116380848816226502336750035361296123560668194622638542274392279393780402199732812591146569706693739718649391274054446534277825032075030197483665219352984486006652100129391867107606060003104447337005100304054635064411898021569230917298834043115240155617846055614982925288195963145708337517619616644196363390419039008944996623157189778406032972978100909120223859023705412996214049428647744358409892318883171389381452501107187940025335243622413244696187157433530668864230033270058269302174145442350287710337113659907957258564761719805728939234574918621409155162959656271988337071790538652847615186389769550719845440590459415951025879759286094022263766680909614379934703512208129563511028695502214715322530992796099339387670919270939089622777883659931365077717924603963059186725579188243634459188420916604054648269519659022022354543886153777313300524173565515708719775595130220119464300697593621295027996070723337928115710313325884373052284184853739368819012539826896615834286926974594567236141877500814117218142350544623344864818945316017969096821252837734746255597610573883369640784744288419896224031166348754147423428188527185994310273693580868043442033368908521563335751399868099893616182053267537234493441759967914023776751328380240451895837231189134598330033235079187624332075729881072590825954441005753691597250927836040567437029132575861877601649329853196326692172580545212955031179607079327281898507923477248575287618005665409326067314692276641324951156589335620048073912927802991085324163784173240278469776269671472720797824441289222482690451560601868669836040644858392595979279384381653784530040944628519825095980578130083857875947341178227422723980258023152169561492284967066904799293179446986800797000142203468102263115487166542119649642992727565890648280509942784239965542843676093709959649555266863913714905274575396971718867585011267642760301853788807308858611030458534293582733218830486959375416120341084901089743208392715202519584413278058138359445004707687594747023959912466632650365948888882819337624178783666589926592049781541717831697310000438737680786931234986497407862906457463065845462091735657243021192320530652416776746549619117706381485733414877231349384567317403738397120804836237148788527571399586328654579301867953127235832334457486224048100300435824678395960249915542697946387707719647542984184441999697926301298584056303954920073936040229475515454379046297001587229841757644387578476797987369818260364903795496936106409824396705752138104650310537621034869137472868480626292658744605001878640614448697769000296608087715982351206880882752072425128495278011668127855684641216245292661193374630993445105444021582246514330510486313043133978988511334772593864601157706755351885907633097923690775580716081887040809278127101415593984773105509798689631599873357779257242125273669692735644557851489002860088561521429309505815350222061576877497665897262413418099976753764571615727850084959265341190772652979348569587820343295729713424912212992160797646058144974820351421107437476033499921388310433120753283730322649489145443390627496145426443964325476237806825399172963695979703329600249487734757918252897844862853083699301484280676352*i1^104 + -154182901968608686458256350171552192534859391138217570726940003027954272100114750749621980758334692038098110224681433092979880979983405167507890392957272171030876708695621452430864622826319706161941839062161993026182261591865121256423053162622616765020259542060158921978622452351315104689635906389358486238089365626501872948322267356747186773213544591354622561113379022599046998243304736855279553807989828721135646906676717559935542549212462311332998967520849821845530573341485057479283913653380025056322084086512891334434046837178999468366797036241481519321817078076236643630436344253258806255724435912737803517729492040486978291118953354019859012993730141811234011820740163647483282877187357582379315292276856413075190390872606069183162195464696557666327933886838218620294964374912292810376699801625635254672286121853513433702735402580347095760628232460459896987516939344537120824624408834209134237240060531940782628396799083784724698189343161030597221427037581062353824737096288728218006997538808867306427942486095354466731155092112083382402991900182769315532072000567217043694069671009657857503348994324745386341369835543625539421524237039737443563754528618952623595548851492925615792470085099425093287940426659478562884274223798826650497594053152080283308491558677910472438489415959560832012438192406762082286429371635811997841879002509978932551650896717763494338119713326365214118429075085666673244661811038798412308062976947191669069694840529897697956452191420043129819104540082094538628796263326915797610057547952626765071423155622088066144077909184638545600912293680832939629162312270793100657433223276603118022255782249463657349400861233329774413820346565935351834399713916556943444472324204835100144284353706406397670126056740211622013043492511585729271828629387221740226908187340442809670713819103423589417585857982772727380247802682662422932522281256984574157728416204177455618200471596129989469072821810927484007330506430573513682475006041302027738411411288542769885985281749954251866881106067646880732844216618983954234140474861321596150758736840588740660509475548474956875523853936503018414119418049355873705545003275043840209062805816185314430418793458242130046850462523290136314611151967307098600541884599328335081365494434015474110460224864840375810471927186564620088083506475361385234951401763139182036056843469520414485752719961253646358621605836930034842863597768353208938583263852610157692943495574488022564780749863571410632157323174384762570238231350732730819343081882409771889840938676839836421819094132691124418827853450162339698726468705369008225898580667800503876989002340663292881567467150403991483908290976063928548708032575915376222189194875076770264632655809923038363834583490096041125421001771641803081630283374099816227173864429275511248037810121499331887460420486962274293153081566948268674507322980651045227524854165974606240366170311538352229962929463236206739180998104316883673499608210387439499340306068241102330552930288527769212413990586954069423004616872726718410137719648948457518186548350906336192746143133820866109858239412290744938798387682302811746168648750747626665150718642380238606010896202916934687851298256954041395062376583842628499933613385472671231076945639902415990730201660798805460848907756017213942509263603836004982806732784238147926209928697027814168170713320727021632114884338220452887791741998818871292471900509995331567290312240990330290332014201775912693167156387622162393365908113250021792601881589409838801810290930581278745482781346483306578598574294526660720313983536876509967363961233872570137093233944071412094906924997016424840928056111260094599238058838128426279520085423925994997802709177014529796234990304688621125560239502406199693527741086800386768707295900111560097438553957794340612347122616829690083389090749468453348611293184230898724152859651347542248225021954079839270354278049194476675142630802724470709514414770542978676731539525097922225841105486795307122012642471224246342883091691099893334300367412808126185649124061982647584734993747589285367944136422795632917412732148894964675931715533417453351155642803138712512873928892486862173840119523865106756188436092974514556610468577274028407466819979569466589249640856447327096910785079440984101321830546523866229144413052525568520370906433520757207924239597775124939881867818673983387132168743373816049028699927398218629909760160030769963358747829254818852901517860441986262764853977929020319023370315429943892126926051900727934655446495961972286803570194655725456980081658360831725661109324317798288350386776717759995405035515089138300375783902914862033305306715152624565870937684009971831027281940730880823506663590921746235224345530175056729181239515324184309313683840370266401484380398493499841037622471053006194696141037953719680429319681955718989398227029395143465685189910896810294189838078520788183696724961894317845991339075684882286203849472407029094037220218857694965150956805423858204859039810908663028644885580561480669558870055141441516641873812565631874448879292077428707732913881163826176341836056352750572375119128596880381101247556784878948773464434969190574891446164335136174656362124518099666633026053238289617470499727541420503607803166583753456485092252769209897926359623014722595810332302731616915491050750895745211024304557356430814154188102807524281552516153344*i1^105 + 86338728913674424096544861420779847677859937815097802072069827423553134552068094293367656127966034691973536987489489054922047306424042694874297938936428265624900813395925733035715694137687550572446954888015799172026084700380801647804729659867680215355655880377032725155066945552179287626116301961019750359153204293456214045995516198309134283727368906811750482939887829891833249773624203319742897546872206631909500109896669952722802423067391162830829908846507708051665022296369010219532058583868606209133947124060277577207974524863747610442817137191919317481439296090231908991565095253206872170033429619378931023573553745048419824921522368179240832635257138471259099610410421890902828263346359995803077789899853789740635038260554041907088807229150583320876309994942276008413701891690673474615578330630536989950132778698555300663773552691527462761674847237622171426582179053725136412636269744200413981284496054911155033942224368109063048924134727062783108740013334705865003274600030266491441316682745604681919532777651952090092000690048571930341034902504998871799688165752992338579388165968421417650032138380218050769914099744007351383540681238335653929441671454220756803081601048558922608029567187200042177937242695758177724205891038062999350202577294102114062604523907967345120559149555499907862352630671649911220379470923534073915258554084718556245874762505748395871372340613180375166490582390687128794634298247277243969132177745150344324697477391364837495552315891581841453499760298055985983426102879507590188767275270488813030179275254144536202361260795610944530019180408210561943897322622729972688185314741434872789969435900577836790860892311353353335358985019570032932914633557271723834962968886618566302545535881791106131560386257784767659779795934785636933744072210624468625835745459584723790852029882843922689727625290609592701247976989302308091010214577182276509192172416208650665701650980666360249674974474935513964157533470713946059840148832328049319464437050698065090659587982175974103090577677148585860409288057728212209073876159369106451293260860285348260933636470048297042510124423958593770098735346919124614145074971294416503462835814215114103337016712220057754450460139454944927203552501714481272064697346978696868114291482991061401602973456973717484515341542409433724300856757589334190936585109286203436229833730996056208072778535420796613283441729662795362590899997939415622516102090149613853306255607155996676857316877624631665561175032114059041816352029799116651019742466859352296751872862826997108593333821926521892055442116209572127143368584569191765042847697879798439582149372167879464462611332843712101140214506562625602782951099471876994622706225711429945844306233773543780516902835012135216914846958541930872434519955551722431777334345620626426203411611722317299787591571114361527481602447633715352649264709565785583547789129570572113857184531942176282999748996903906363340114252275053212189486335902525765205318045304104457380427687122635461489040280536280273580083046023593931201650589050372992964128486207344943061984009573539695203098784205238583614006161723869444439940215578113211526600049965527301591462596010092250145183697678288694292336950911358134006825031712329442490645087009538051075839810247467744754777325226815108118073780554717909809763014411728370866984557384278279716890576333160712443225936227574066876000830961525012680990966908019921837697913326688822242173795409210462722623327356578476824897669563814286460534971025368444497406080183594522492738991464285926423376050724130640534849222230551570804238366928230662123639912775915296408123810008989417520823668317760696863574406992449901630551248620263497722170677992048914069082902277343960174451876647537601563746463794980189537834186235666689414596152934498081148211560169451325495669148594496551773915350221575474750868356003452708395583009526456733802202138754991066822311461220466865715439251000776352683836933359578748742459556639205818504188885552582733131213633237081589341805516173611990112497054861393272198932312860406958346638740243762893578063344713688613253239245693371651984805673595038625861750961996262586323566996205094264739587881613974473145290886816233305585918333295129752133999386755840330195174932102177355514720265048297380400800880854242565677574346477731976789690268512714544741994976995267663212778561596467719538345693436861943252160580229923920929084433849670671033211108515981200693759982777844100756566776711908196700600214081147695732443303446436265654348580166617906345614061474409979806584329421064332540888464182155740055556425987981977151731694379836793363485024157957728117769036858269799216128611933608142447323245093183904636784501711197168820716158838923179700994452209440026804021374761094866194627790593869389657928956293644340747628994870400131481920922335929569760542366858762400868779956839995747879487599016051101085050477891369659811169404132827478547798776468856629673226517644906459383375314573722243764148332248725358343844253341674614799345716316507088918338097570088606371754966779564086544895685251210478700180784667082233172255319385221676326773968048266490890703957958702458598467561645848078994946817630428758442961930105594812051202018886043822799850611471753265131376035989801782589606918173679750333287195151135250215869137074446046646943430979124692254720*i1^106 + -39235020733559026793389169758698755320425983611099374649710842030321877740447847029781431208781516605027895632051969492927126344138762983022105846315479563977527691594863943087279464365037507192102455967359870256179539702791859424106919835818455461372508167031630383990441921893625980925043438531671473550889208344176110092188926621931270400914024641640631000965656472123053307890412433013498416721720505237749029606595256500515682939258926049300761213923424554065326845827357435542164448516632593963732026640769928271251602294872176070463295721478974718178403712208519668278486234259036766823454122197476131861298019428713531828871005552677013901125558963379009077090860006322542113989940033684484255409935382688544383890641725606031190533740365934621223928716688229766152075066757641999967859411480081537798814150696466717884989807831704974733667305168892457784415799211724648597569441316527288208823526977637502128330485369433835151454775546121972578818784193152459862866582729305125860633378095054888966188684224167831182749388982956069270963331249566122667636683045763543098306125068026062016346522100137398703114085459384819959228266612664313042323598072182832232401160564895672212594117814543917766593646722404944412426312225584120978274549024369977917620055992152615532224400629167148416125366386927145396313020215678879132827489402152483231672352151178461044645080678537479373575159404902787358075405399927884845532163203420855833410715370243689246018276325988192725769425193945491349638125137429070036587266332637831199702293148932468127597471985666367816657376030329619716384573913183590468721083096488149093072797964595427102177666079278668379893662776111199677975788522452510216180492401775872437467673487014003687099456719089801419617625371103865932195442404324373875519115187958281949294703259163666489706926744935828861903767562203796283209123697665277092801311464608372423522485297665871400853524307870939617694212613966902845075765918040918048804209080478023738574518776388011661259369722988741490688638352993627569137810094057026928165969197571081601317099453406768900638432326263859632234589717137758043564210131929923586174877102928969835484203549939124118880727187146642497374366259529573680789362770619975813893136148245245793794813518514599738959426084162781623172689897671981819135926155835457349345722830888182362850156661674107432809175473099435929648095642911355398876718100144158320602105510654435971768276479576392757976418164342809856636563794018929068076208673893264802666227426063970351425711251951491397576731994740712675541980633255890618873578521336693274372678638080388742719409225054520722165758946936639710392501116064735112299683409602946625321488400989637265506963818447132218301261360766616407565587144626136345569942634919887190090242356195841712703009310864520416470660453976283946697149052263258406319227216584799666325285212304543758662461578564411078451118528350694273544948970075987298604579009201241443052231207071172335951934645512044742690049328014305613832151145590799004854186146787564367448687523810411118250096812261908481007827392244813183486650642565604793885192792061219502765613933516891037742442566846952446859330276240597615774416387094842306998811335562959773041172290103205281500985108095387276263243352343400343176432287029821044636051994494050281233750419500883141294233683568050352189053950107610931553330349008356928500733382024421271572790512254378984397298956582182248157658578819692994270291557908505534596263763068331843208071656163878252921330614745253111605621912325685901474845374303696673419562491823040452893502421523220230358029637328384921307949167323171702984097447791305562387593339408905523793144976441256906824692446852357934278808150890320888131065708592811013803205726282299989754873666026157104875684743272346132738119437328600339585644779759743564636025760688477511429576290829090529930640870064190575012407380262170715545828135729928965286466422310562027267816732019597935339209507692293468945454048787978127978689096550633900328208955034303628638662177089307734779853625181906223212736586925876739980557541227880025609190643121629615387396125662027726923397679495345238678843917426517267822183300118027483881700046492371195663132640988345372654055861238945557856369366428697216021612406440234546540202441072875108834057753236652592416570059489410015651740973037718919837119440787074152199951868310114228837169678077484021552212457888026971557745354100878380267023756331486977926077425819424318155042841712476655194718188300440050160425837717698138200620641355232534012552711440342297613075514556388919291450012300729335077840226796133343682176644695484049151399380672283869623840225157713114428830585527854172620072953393659312606413220679025588648255257878687124555560533961200943807258250090922008055329765329857678635444711438896872138493848316295339051132891596181316457720612660961584809781074032494906337100523499754428497505775890499590024973298331746586105427868577319129013496076273991089545778629124497032063500822915306178747241156540803077258041239259828282647911587182580990153424074123439836901693372312245575403713007654947108541222147882112412105289690977570421241676829203546687248828779237009489803339883802509020910907263836812165869641346164429848154287149440239914862962928488157478760415505166630912*i1^107 + 14901686414117357617984238696384811982239725206600519593224254085571017106428667800134093408724898256843989909006390244953186989594609917996780296772746623362770995333846571223531477076034019134153453589247554647870382338164818959472398492012111714592808637862772395136525404518576538817070565580951200743302908083366046206504357502445381486779173820615073714136844319930382027720942700029115755116128720484580218491638674561763699100605722147218348088184770893748010071218221067376625727511297913374597720517624691954605814892034451033320199124666377839665020722795361519481893646444079476455737351580414251497765894983316302123702214894965952143108609425322870520048946878166675546749529820761973654065084315707708845897087385405776359857916494270356266370850179899033021105589634050741669229779941939096649487677901921345507574984569350816293660259744505633566178218745036088432286610836709310645173799861038059651023661597844641053425172068181511145601612910136749208083167236831917242665999148540638645494871867961599126360412884518304297475000804621156015870243608810847671707512036172696610966702796971442651992922697233975086944160869802007865652994761228145969691114617351023922425697121580797185280746234587417418625213320104435821400876686927748807111204136398385099535263030460761912304751601556318606070170670676280142193141804657052035512688169338239390911743565203982257986578173823256364764876414647186145474396995248059216667158044337871681862019737938468093091696036486346396807237360556609962738856147369904630113906348031499733699437458918822882714702296188298539273622382508105000591606934900390511043030897764782884188195146779145749990419239953418986203041629498527979017947467268726236622614692812643854436883173245414071079675212413017797476871374962983645090029423900191393941029042049495246748226113520306044336672035585612803156830227854520115873588586406959557007330592651793706327152526232525202136109049500986017939011585357082084701127717752927788144107507777935746268429077658080825597147391678430195645402922746219395180834127304968748677457527871525223113135520272763557795507930659974346411435276074959288845496752691219777330733707361591442322712356825458999836075573489642273950639864396229720270529550334248277932260639092348988965333765277163624750835805536353715392357869313118992103744356951363522709519031805852814605048150506900641291645001703889586385916108466762545602073143725057078203580809740438079072715693364083785382235743257859354946202537269761499147354559772342152153270758523829874982858648072006408788409804823223270991724512502350733313070959543694643555169789140519182728908964333211752118962813304836326996070071125408543103369913213918175968377051635732363459919193217896984213241231006831348582143142357668454539448208811521101660306331428089866934240910000474094763038911848468807922907276974380513520804922089716236582914327755519814091401161355317914663289904735009978798736636100805357430416393018487073303849742903243507594163518920175201615532880813461312067309425445570377122017799938456283997545058409133332029637607225256713622792289098478528703029847031583103755293390069584571170646060717393963935756938365282805232435824443204310956941658386119287569435344711425986720359536989758243265170708930592752000539949330808007963551098874739849392734248769342646961396557958384661570337872864193390636255060951776841844717128690547300409543177403741569086425959939880858199683696424375647508413039503779066178634972085134088111158372072061145730385543894668749901715696175694864242067939660680350734993595154167624756918188022173102190025549734520571503096995379704761602628311775102444669417851022112866255015861565969287450522462309896486122850632104036232218146239592951426225618537228996794331486908737413692542705372948497038817950700320019540657822869680152571453917989829924365159097840651929204397056157010153746853342389715449740165288893069869694408355376684909410619322638802339540284609941609542820029495695275514705551606462222816962022667482386111252524202518487509855371367304553012750494614662069633654746932525851554127224079772876452371888802808452294504215685191078184355239471523943700937062976819584225357529378439155462900854723905017778091940712451899720323401950034529009775285753578320934446011408330891622270208690270437361522374981166128494856036087225217855656438946889463213131617477392641859546078835695833472705349304534812613464870534735509967062799227219505089841961906481719768887054954488470966685199121163234959450354689490683119031630652395827125797793665977862415823914509509865314786242927301426364347490499323422616615551851287048876271736428839892770413218186996496166938964349369900537654867722183559885110434536047698995247147936344299547468225026927930156890990079447843804263813570509932441768127602702628421032931170941288813579846797484112505226888186896517488057092792253448333969771265295437961110611840548571177353575810024239739034659829484805332174502036474598552824326459230554988934749988989352545125433325283430094525346827219494348029674130363358451250809966525086116577241756448663153214182152715422036275331568163926888713214255923829336964744548724238243394707942079237898860654546855485747316840690669971442217057998063947566089203118217624785960757525130254806050040119820288*i1^108 + -4579697619143406945505742299224669638321718301807177475027458269872505506335532040799928689782099761688827613459213352519180759977319194654670118058302811838575200844968957420632245959687288426566654594333172507562621358126936702431195606945561675942976400431238246156274369911116025424423125565045864413714571344895023805150820010602044768368531698456386217134298592900610170814588789206258799401181781819816774313992507306995098666695560787794566006028249157190221817406532705181865323090339616947663021030575823262219792205958814322630091133858179337618876670248958419033404636092448110044505685575136667004788243584805712363548222782554935304356321381697899781530309031287844106083376017835583675212373344155505671834570827410116798274428755797380676688739818194666470221691622967451780913886478193840960214337140752020493764858957945952017474122898995536383233922899922165042045356874443823948726557963598655275631497923159211301760790125235173261055522115507195645226998653168373619332096149651838322620004480385035213787897585754836578499419169116553861236843356675453774310268274443473810654199476857954658606394218718448608584197540718743911276648978498385219286634855601074785606737830749364388607849766208063479683644943737875551462261210224080973612118108088733820093937958253074330921826161671099572114652031868867890686179954796295533948691706373981869778363650177430396521045637043972647348835956133649855315166393147323028454416850155585313276810951076843342221038693684105098668347635852834773975668789208252202908533682230305040263620537225669600592427760438358949840360529057756680051825136645130019868831695520790983226564815361884664448330481154610863141228847580303540795668573281995819520946479328270482943975458270303306871841450717499468016117596525208290474385035082614803368519788739362372636846650054869768156303206584872547950652268956614992916319201352797656609284319462995147389295371882428941457937420862980493419964468602853669335708645757028623142779958473983464688144231993973783628726677764376495220889249182598453455389996307841691423484265138578774381259485180087015931999684476482601774389193020303537399633579591355755571525507703183922821728955121443366819771485592965079934997306223209325296139374437300495952730259298722421473278371024972574072589642277998760402201115101025034126684588583620724766132810150121293559636461783622649490524043984819727050967354000117108529099172529863391056559135728623853671292636825876401324538423151662050228273613199360193663853861814569897609762187912106221738860125569526877430455865242535047256202410353319836502199661601790308918075957523798830767878679135599528615161091439854673206169809968876087211584428494621020720192100199695982885683626814248289377134959317993930896877273545605411349702919663535509265819415038638718131958871957197972453987164955132256806579008221325714071582535879415420371570651386692961137878892884469912930658324281003283157796815949794761140024254211714696897537308472861251989024793494447999985078198048404856440993915060342074114852946980395777700114774639064293355973406651686559989365100276360452370450277334879398247287242609777038156796029616153293819442245701945625176735100658896751666291000202407886139148226947686347586286872424723400821217598696793698964408689814799874429828752299640913547942865941650351094473971472198666158161210365769868229438674952233734396543576990090416165590516753108943976103191337144850945562832872445944166216966951311845709394387400411572897091323614233727253848273473589991141299144689754141062393780599673244376174429622574278036199151263104981320442298302122850722816642630753896573097387194975641696565429004964262585227903200090157072200600256959649355814626014195648618742212947508761241031696558508040630858887303646852819478547666763885669761867919985865482345260484612124306125800058171518615679835307581161674968693886298324715938009906867785014771162798169445971683336153154497721360676362327347624559198843700460871588712861648758409728834605058157551530264006480292448894128918843109770691171521063438420868805906161297547901774831809246567801912718657271943171803611213863416368256609578897183793192477511696024165496938785012405535651363762753514508814195628569376532924136223828166269875838012964978233252764640089845243163147261862280724005705994910229435303841858879907590914677131502909909394262179285527236898315361264243349008150174834328218343167226337314275895497805289905685859232007111834177847990572123321482468889057863080949123807679733296558327908365187385660933392244225919018391914360203619913815158414457865338572238609973375906917801918968892010451405763797350681267386860824979473841349852228372733787899083201299480517389174514805743562830265614211529602434086969350862162750916425203599835743720339728358206211154539310476993618473062284569076087787954671714960905792795570365833031705510034188065634555900203089685650790307476161213044202319235328014988494332981934186189086154626495721482582108589193631447845819133629425382761906849306646872511896810841371114164478516389785696490603548182793651248516990739753896249621968237726239762507786886598504763034180971552252677442076160864286861705133115513335373442107658557417138404027931617160140720333080123824432807272694993041346447483658981027141465931776*i1^109 + 1067531281725419380673144479724507415893128045887325220204530240654868577549611977318335912359336175581606696471102970865268710044963979570314081945488400935248523577502503437276633012338128461382246962264782161827067168954438609232725201863834334412754439422363934661895333194715056709926638299911690040972417390363720510817025280325325431790622850798483163847029776379155898266184480458912477019749128495972490078481195945296696962817452092530531391473686159010109356883397529743153279842948519794465425270732343851416978205359598875007337888620371673263654586193034408404530712501444710228589669385445732508100758313749563931850822262408939285129039715613934181666494421158546805810792375786605105015936473701513426780042844612687153054703261909979799188989851812465441846893294997024359219131764980480530756757788994239298010468584498364419365701338074446870534679136668080750727371315296863202594016580928072402060009509809154228646936279617177100882341973620670733646732679347709962100937548631629631890423259494361419960070645625727818638666633719154826448555593455801002806511079555699729139765486589267381699848319717087676333486153937413953759129222090292192082827518627118052030945794244408373587162475463986589921528183016538925182774116418008369321498221642452811780310034060911646498810637832026282153788321522085986729150035688863282511147206760147810380800153233612569272291360398256613413107393199822754467206586629247862083602871727326475715873291251816150198867999804581364830855197408150914584335937911682836044444902298826252981493709458118023397416071266433841913600649125293516333008010956032642575425627146739119965181066899836637178685301805527910953795117235643747503996735317538643420331174820302669736828303257019310088746655765341656130613319995874873201755359308889442201529823426636237038280869533250257847957872063627692784631622682760145380272320269466686477373198123788264954643390683258278370947081839013005090987426324174805711328041478172961884601243974084745161894338762313139188895442500339791123839692475025726305466041434358183722827328598253591547134814418193167256239673978423540900345252778598730219591616051828496252629707706219876372143271431807225732159595254206558170308486977985761018669962893662076615413482709539558774915710680488559668264764413121825912743307328051660102254473543788272960735599666162963692377327834042017056486263515997167194490069595357401373426873028061452735431268583438911558499794715220580659107901250071826116409593162312160612934431396622907935010473507555114225063861475366558092366015652292827979419897401996050916676622446245576020095756789722879185895909261310227700988253171990243874961230465647210406950672875502989533156554556291913357786100723884039196637334489796744181070916524431320738496708159140369969508575616626892281625574635369795180972836561068926903624378603623243447002319287081562249602368781625602789670785312328731177551784350506869863280937873830554687682263909561470222540446715422520154951616064712332945466744129738040167113070445108604687508577288070057737485747758989194078994223697241310151768347867021643590546804553184991380811473299225192075751329168185172090938075432981150306900463662758009898421699564859824561068847438977987758255715169313473630719195894096788111587980609544222940719534916489800084759679370198373362316965733984541670419509892146730500432316349983298918478733592840581357254098333961381855438038823583837082302872956954595219962137681055916187700942332534188730377615951702729803925882294929513091613721456177231750354649660562833790292563122011292520550497889772376440952089039703170006636246895491887924613843125211452427107575336390074313685311681631977947024308184859382366391466233478894466062912976351703869185770422649041629227573958976209691058374689855750024593029917730501054739678091408537593234413087129072624409458037053780019243260429292703488451633514578639270088926556374175274757270123848316614372926919314877365536110005956032472999749228459401547629106707672124682172562063842532644750102219326626996499825590692665534077356518774096682647465451714198001007321226822303664798527766937373176263377712817298966163120559425428854680312234649784356687750069253280122515992930156378224615571642492157172593871895297529948090438520616269742653957006542432588431069683866207406144984342921691193553907760586647015685663691120390090610790346250633057043603905403189974539007703443942113760471176645413500288749470907404627648808076598432317264947076302950843427873063218797927304872996891853688011623370203097060748850345706281241681563187974295691593087310662255046863284607860840045363070031957040560863637296377343569929817675543103487809319916492768766574137265574351128182493670764860921494836500920239269635117570475546639765537736564988929799132024892185140526382969594137538817019392084624693823807087901845708754546534731635488733346985780365244238837266248919466743077256330666564413668873524570834067802356712567771884544841246576073116071195930216827112309934607492516908543981056709252029360949104248932980599913056433758614268315915896773266492827867994548014917236967500831006155545995266169736220733955713887579609944730370212155271096644731780004494566385301002839411792056843869402390440361712027498668631088722392048367136931840*i1^110 + -173935760206572982837573500943842901901343706213058182788328760153642900371705089027481651804641495891243249316531180331832094844617703525798099424596929952671778536970734345368569595383082988796123239318464442668923775183208130050602943534387917183534509573071261817784572767327611572085317472668711366869739609883688909575044657931044907553732886760869629490302220100191187390269900806033641824272471501538808251908644393827347814998200171022499452893264364123923075002788500316497996483326438820280788871980204674442875557249470262133505992555246829360584456825136156914131434682760379907378376641092073029951587213423141529511618689297615436515190960546042562507767428926189212170667936975657352439704601377042719075328358332945312105232520058042639165293945896886208002573219562058746814070802030929358186928911445487369250081036818153437604095423544385420229623636578616416921367031123846610527198940231896389510040660209913037190939677655381137541323235029013450147293937858896745964397873090992768359065179247893930016456396857684280128610633423649021874550429267537612269125637281934073922107613083840972864090368479557675916934812647028603223167710011414657130784125420443187715104849125565185872213704111324664857947468362265333874147666290572012851720749574007582929088840448190835667810616868721533078446003636530549081862075310757711741016726521288469459435505760609263611208777673657983219222549163161027117335559231009154265218814531565592264593232638416541853572057158497759099716019221051275285319125193749294780971456654198374282032240270885924377105998171226749919635788865527758845174862207268854006356379680809942718780111055093764571351403250950611877057616113164604285988857963057161859955676475990537241639678062755503235689459005088881046820427850786139850826429061275372650512190669622755438669794635107761486186752993667925327737065050779333369376864039268975911200975056909800785817147204474622994258266133261532517596247497826342982037918984445981653924128663727945976271638720206516050316418693137566602547658905487540965449584259054059222939356671183169003798788726242885685547750158520057779996772449142000872071990559441135514948076741969537007098043244025597202770435822863045350479527456237499716331298338410633854176769918735422652568757114043039823804855128263668958463914302020710541120728418931469140883824008325167338395271389086901029190815664847528730999578595877766353161353206580989747110043422329566281057541778069400914918172195676592685602500612794341498046167737912682435804860421649948557826401240075395795384136206356505113499812650237650228993349753661456992807363211215968461095930061449934107094241991135112451918718642844284257103013618624821466286938590116752049905138544756683463584008549411772303914677579399395383880838151995736454625657194630718364957687245257515870402512962942046139607678709314008474908718805576737514588681702041541119296186909744224723598981386117814548612556642358423689053607006021033005626843371396566152519556319778896253005301723052287263959897319296290628950676425421743497284305846020606359568560131554670739150791506526641834124155030235681157012743062064233345172986166629425532468858438197959908360225682089864246678863280086309861737187339624668008483028264467870634824737288446013337056006578801053124270469272062649654287619525621265850954249825643445753886771067683573379026249544864465733686315546553920203918134106063308112630093368971032348647870856803921252700123669752067038247521620091068732579514709994184730258937082524153008500458780572568453475648158510126926886487373562979183478666045184208764913301995067930818521932649489910820053163130240069504812143388548664577506292621446676016081474884606955847035460667710866291234528522417231194145808318473922106219915764083130770654433659960811868143631568042586094711773230652634240215163797700711343837474093172039243670756683590813309821050633361491796078656074845537843938572476055764390148160699849744168514357224703655981496836428179681758161388155854101147630230525767728131723103903473654860941014276599326500314843707870456386055999593706710172083547641648345171892066297948709664117258726669364218883520044653120820871697474300350045557139773209634208597580906838339644121788140863443493082214438122756024458670920745046889801385521665052633491677579239668161673722672433964370898767114259172984219033782130943375741795277836655210355016584437841197899102067369827108414183537629331861571264884421115060932059156577234963443861530146391247253555910481018565082995223878373587368813912971022949671644312547806252475274422161189231614405795921269468217607735809911547265930978864312797011995783556937686353435029025194290392946930522576196977455948812799814601507964625637527881695569317433626227591874687504665353539948575704582769510773034792313037807886758087886605837499856055259454400358668729904042694633022886195585941200568664286492560489255096948067879297395619466517094433471202840267825729250660223092468452183540150448578985854107632847039508333051802561356685754535264580351724634577166642207517302964241035735218528468423878932474542317920771263585585214082096861792728935016124160653976479146791789564500208514154438496052583990337066756036904448628810163881189732001257368556603428927313042310492526190002176*i1^111 + 15470492533215554768763110278381690996337215334146023848494003336946765321654847782002128115690975765287185029895406757785222477823285816993219354151063234357853267777351164057452542422116317483252429879646698070667231003081500088619814664048851141197814433195259604345645313942791441096282283633531122696095469419522519671786128225437410512030746371112761979009148941335802701669056353936990681055145301378173272972932151012920044456662629399693080647135593826106919270944376067130247339833504599883389829006388502274182387797703932500122509892362214509235944104018147133777177119248744236599540245478658437660740489561488595022506725871314518068985675558233997075861481044413730793339008881794498886897865548535865174877083222568762690514716614827942300091565805101202899690486722884209453432381452148135763971238464693267287575990872772020868354973411173946905815846195892200761625464720007253623306615324299237714067911535622416500985654326513773507080904745116804860783529167916600640015900853005743912805555091470613819013126144542259918186209635074519580664752141882964251990567314768667666157908712356441446747598727813904196513386806466211846391818649556784781889881524577520393642919152922440930801917378744676372923113694976108593264846194809126068337479783974927297660385713720628264231646017712577114238711031731518143920218731618088910070747049669649080507415740387256732380587131290733861595131789680377789335152890315646709517696504758723701956367712694067958354950315233776161502434700792132383457884375601230464484560912084920117711621338741337857034543055731637297020433093746939026179098503567079295218857944644886222330160561869616666323683966495388216709727690959625812283420253521096545661328555471069085838161631237379763101570530389470080477063648521516094941075367960168954673774715564799303288551534030782064460036526640703825402780682693089621252089371252990162996845750276812351085855834745013428337142010398351478606868262761033005770237560580594479542784719408390497466975149588900288198163578812871617907824162271107695306851334309427006913595015149911742017968447613513072541426386674295544729235599159827995172540863176684138185396695676036292915335812094418434510972175527029988376929235349734781613951061403825448888240326508225092318130416162369109696894725967881681578638256802263370584305996571568487710746369745152856917708915728654767952927149470286631617541955203288790542792975985132191795539109984547705886870299135305075063481042651972599052296444836846147238587394906348766792441863566293805103907887471846884745676229267342941655542485305679030639456443354140138661943359934782881618871310805156232164623741922993883168514467278678477368876709050109332421554388462302419727284363015389667812018704825985574264055397801187929191167597975200434872985976803908015985463491092989540775191143866067582313850844165997916648195182509911830493321449553800167480101778819850637599829848699318092549723721952724178625288550647225278949897183669167651949460005534806559294320953500126146590308170017877858389255922909035671366003108975014111114880175553555231666843396395423991981509003670540806958737881612056698023595995693381316052159693314140919226050984585580618749806016090412228260703625071878472543847093555689817811867977408301861044261600507198437368197020801029957423583180891808698128807388345157555719403839459690383177297701880243418208190831167955406040184348769562630593849698429871631003901490463539618848906150198777658098962299553840503497687591258058280979921161796679670776881901291529936938675356850790549928903950492897103236550658748947691593491593747136856746549033326624746551663776582597168234120938250440028465345034750464471982588055581805536021357354613113786248415068124530756475998616018457538660165919218471773627670684945776087048617544370979300459715576212909934382801694168573891024082662536363896810563380697006364393885960417223878130315241070857423929625491515507558731184840490500833379519709202592714508075530288027094295247238777986199972531140720218339231756380253767136011082468181158550851488201777735387892623764919244306782948834462331064224501896907148929271664872122270304356765799295095914687001259181327270888411005328968241922239039810018132369187646830020427334303401044931139653659515164984576529459521955735498499389108026523200047206870580458038722020653747599076789653481096234544683088378863357440089974668446322648698238555880728085006997269230717419239455980989560431516279102495026604543462856824233189955206247719739738357917490455692771994559203095688857012103048311332411847957609155123941440463340266786141766530001381478753444298022668832893438067139080572416540788281315273388331339396273810475428958128931853985072702026097720587932069748785784551193030049043779022879641709491515093483112736143849043616401313412181281345967803165622469881261174945703780822362662124059429380788453625840723330731507826106586821619759132622284228959983379377517139188961031231697067574204716242094753221742538875236635371104469916012628231345921714695733827444128874280629045289591446720026538476193770869288304873987148549797865869424916588184469705336212513526418829246569188163710346425015384137601757912595403199103485654012534935261507991335946516093555928639253234032658327262986240*i1^112 + 877158756645663732510514490388226857389947816026182931111408131013553171075246742446730506807015268561901292908498743828662515551833056847934271022643742021735169928838117590998236482380567449390416169309768364569797077454655376372205475179047077757849174738742481158990966858703865563578268441251292050513214176005091402371279239480157594175651637825386381470512282228285816520202843009235835969652478425761127754043465142575057509305927013064644063761163450401526828831240605957228906027952303748772081969797765332764901302452680156521142885063588195552298805191913788245264312484518025276573219732190417773899108086380984936032424890345304621554093191619466097313833696263193561522898130318574541679041316497264237027842861532436209405890731715676997632680631881538072919328941442975750858604295506240971302916063038898747728334778923758475549279998290073466430212942168623363827990181729875918640643691811985728092769335865189925889478339403452516979344114562039888839642675871508316559392204997630351375990756995876135070665534895080838278794929522474636882376297528634876808181180491598909530901371110243942062513517805025353830092199789102315112602795984976674790704533181859626266525527061562298819279076345135651086596778180341172675756153124267922012162970566729379335183340977323274811228861117162338728300315959635285193551529157012009349420738119776278889673472421210177394156173516789296455627672127295192242772454622319654335551283880167854158636726967279606436244285954304364326058914955437874582448926390302776590733715837786289199802816390037282015477242025381928146174409202602353550922921822677105898253007835475228655134764558137613901655192357361065091547632361566274509359530626344637779564842048404848996453774270281196107603779997965995707753970205901641242794254355472397643701679432548760687379253258620774770695163154926816732232401388969384525523052459663396099772188686755794969367264596722701837794606306116620374076503879417196435621809958594393797503564330190508897038787006809842950491219728176021196606400500025606976551500921446198297061088848526223600627908390380020533692686992879174418134200112779163350807846496907797937025152188330345799867272531602070396612956886202251479797719100294350147446010389732647584432983677754532918137615521164484468854300515019852925940361275093965523695034136325182320324031462903697445947493970656421319664500022267172054581178113372432593661692123624420179034730381438651699552673935132740985594247385849992358692557641723533757088474778535185486560856205055025106967037283791279018495786195376199828559135547559501585239430781143712509857851323398097718593371395978683280899083211466115936059352209057136457354607553310731583552133937608860413786678014309016572131059492773656812283917758985637418205868185397799611918714521306297822097410141645447128431602667034918644223501696390055282502189232133203157180261249875642537805585720285920712569645648087296941925369767945620540415865574766829620375640945446241614349379512402741643441821303739130537837360139304039643376821725820342335684375460012553922238723762874264047040300969911411606791262247508956117920837518971384709319923249856626280841581428756638244475733422732706384706016645797213289573848738181640562731193176650557888307006342260782647129196440328900119248348229860814865207660179763893475747176796526135376533750035219928306675343891484551002791434539523509910089836834231420145080650567685470540949439215231594098189661215433655579151954652779223056982522803545905069482708267078386870733086354307621735483192835146369818050169851108971712362391600271015664178819574523306288770881273865964157434469246439556488436576365314824866833017229789613991830100608320959987371289047209937120654356055800273044811203529366235222105014924589257538277060115253152372542271312430896763779548995126137949275587643151961477033631894145549802706815169388798643401502279652147561715241031089486559813196581753139119705815491139012170411763312723203566465346365939289543701957337197158315012649123274559069974572589410259343585690836086293457925015933076866165181166102384262259906019628230460587339268740103684168057608005585643308934911401285900113849649328663247805871962523775808026425142166181429347819743089236977212753375009668840937146187440721294101260326212644432502058992109295194628898037709463637621584092810112742921731975113803476182484771202064247589483476356275356844414415417893795078181307661456092388259300105357762415071258150577033342336513150432327290227853877330447140574989418751335529216167723146834154288825559907368670395130790766123702535894348870968360311096659070408383653364889740191193088814243846501329472032250974046323919249161779847279553754232303868083101156357206834887820258438731407079380787805643957126617533661978220382521742922956805524529224091731258090616727010616301428540258146768441648315874550824302343059001020124677300255087757357596224942833315411973192802096978591516423905613135241267414704721337335799799280991116279586239810540058019796302567042826099792955395163726493955068634564431941593756984251521570271084075905158317417757227194396595239450757703164077611861722166716069463183973050173789458992454532411566636125616395580437515670532127092110599099741462987128048015991235411968*i1^113 + -582971503096762916382859294071603875655909907112763962838710248202060024008728088713729538424986155043951352597407173760329569124168308687983338890137231541626805421864933411972986740613286037505921498517121750045788920739265375689635616011964565535192699516152728177700489075640887873794342644725091280337539291005996161355471852032283946468548855167529655641472681880859359986415407036611522221394406364167136939988767543220318004767131317993396572277702553844489752100234472766171032636792478664084680521120420241350745341222190180984513322118041967399001683603375301402816997821238004579420339969370481676493873788729477744430547004652456187054881374243721039659632616830782134389317714494266261566455428746719228548227136925745995210267870985839719187666013197661522072565779330465449888376192408030980906222526275857836831226466090240939122498878918536684681610536363877340165875352218926323547929217307380731481765553146860365561500856973669526553713559530779897785711439763441899151583983603806816340885637636646548316135130195575140273239026136060992571795670029795927710522444437716535861545292902196471354037879992954765486360107210705253366004911116623002518482734082123768143992084394339240837264775507121112182143184711056559320114838750452914197630114473595847824879485830716234998518875853131747229868167143316777044033761581345106573144888390696131233161072464481889275184482086942768920010589362336386900314919582750474029795658483963949202740773460733351756178709051582280344747275089356967513761222867092892095738349588319547619070175531521400818265791254680384218289075561157023685001881054173551395990592269871687166145864137247227516699042219395013472871969603872875246913206896597545199481399765324083116276928902788786620810796683760868199422847312418046301080958312669465845863336562241775150886817542532753489784788508951401524173001354763463805673514986965600342868874312753107699866025641577628997898232238718357537002972776695840363730855637272072280523987345458937807806735896535124585349234464032372541503797297556628609318694198863166427934679967908039278994763440557524852562978833318695499037281909484958677312361139435089735265981690862091965531549777934542969624356746742707274182066593704520697569887253306494036288911278765538849029621139737977192019027804974806433764048578713027332330229573243936734039599026827876602066174714205168930542749941375045302610911564555489150660837580250834050976614509322503857228538803606220940514460959979886935358628565486903036723784256323245197897034029020604913723196796341649915449190724041188644321457715691081937199048764852769329086754203627758550290774945346849817730819636679053022133459805473612700281339958648253843244243525447501373502669575262419968415686446643394309024689893345657065280936105986997642370797453024840913509757679950983418566757030654142107450980411548977867544449343193171759997376231245001118679557494657529461380146527273910390485437874016735592946000679922798511494878135635958016852768640382092277726779809206263137269509857000361116805809110998585847523508108896309822711116305299851764321291936619774012720837403699087132076502885818376651889695953863974474921043383733454293812116154654382254580179006487062054468919238879072866731277217096277292404556467632328745054630970752136603631683471834228869625190579735105058855423933607883755849569854358534172332313126236061080435437937533232692702734369064408602959802003557336236215745114171098966638027169663072163693887934495201358528977262232286231841168837884588446815874773220145527851805104856609034817598151813175300681730960455804673810296193235758481088259719810084464863696463770698088021938969530594034240495838966119499395850808308570562513661826441203014316671515525305349441509057306105679921815072915096501704069907084411397099487820528841088591019516352599969045887774468872839101556969647675368512163924088753902739996113254165307205170363466944671955725026617796870293921646016037244281194325735827297037886836907314357242783372763312796235850538616217791903357152412644450460186239911905787432902336560318897059517029365657416462782561396953818227137541347220776488041588379634954032141064321556192078730156158614523093596247730353315228442065500793475901234224560728932641122130585748958211595786739630548051900106762315371838300809069002977282428549392639834204039353517955746435032862136961523075140063721798571421998511160746299719328740571497856599527522355479041093494204877684818106172157174673319600380206634978830119317752179287570168105621748691718485444250899161336122191681708427492887396747608018873020785099302919727187492303255283405998591623855390110756196248043186168592068339166302243471056326648919113150438292453379289060269030779391564687249069370754878741850748119034127505316714261591101912668810028155457110283342742870698675064239472047875057640141021484957840450458859144230971657958242321084366858203447889947512292287314674159735790374769512607348088200280344923711571235355326831298165408029810001884891406832299308437964310385439265814708827676732287934777885108361586422188436619946134748033409429893250043246575497925510748699339354749221573719647384258225163133188925270256656720259970934629271802902524253446700911435694252662781726855961491030409216*i1^114 + 111690616256195916630526604907496708561090411029435274557721693514095698847621560955696784144812707825993934216743883889221762458619200176194320020727965340937873725619001231842219432070699600933564350969831771645320981067983576200826916811765082678165721538669766934522034888781371210620662649491580707592022890341092313467250547808288119023299322576749458999940456414084714963618090387930050958391501400602626591082426824666916881492597010244650869031557956184142081274581118896875773613965423109613028023337556550609901091232495496273988194618607214765351966452773081357397849434384052419979683292902546656027589833893929806000917075616180311452868116781920356266811875465708259683152592349559937775493976611594790715849328963077282583018928970128818695456791520550112421149797760849483780709900571035730755102515447385010019735167347629133447648871572501366683606953279136544597384450851363502384615501204237737031787225953961956947580099647052650182679706134521027207254018092942645709997444719849241894044593078264451923365509845133151522033746399603896646998518148063706139944495781726394059795440227502892048381047705938370670439796774105389997679246867483041815599783799735702568079837538130477763940093466212727500149876554770492352166142790404478504151008541806076022190643472089602845918296096045501959192519299782156312530255978781522287654407894574403556757478207243419384380327522247852837467460734845339351793803519093041036940579992839824474880457313504683294573391807136346791447879828954133949673621489874566097592180344763968241473017310890462720085491910444629870500895475599798843704820273214902083314895059841729420407555270833104022909557484955932546018883270763857713405289282855456678145497611512394977352462814742491097825600979865790872588727577616390129243786462699579621104387712305043099302027485056449253488595807148483858577588853956707900155608768790108467983454919149526429689061978519909296311684316441219002428616970464892795197802050283870524708923618733296617959676553987724988413941440522270644414348605752832921756041435762700247578325469316189149307741886396447416414011748246480397557948885232261486121258791667840579184041517332394392919146601013722287778181246072284376079819382227092992124764037596455480741783788638464548121483759838694368112646291863777247741993836391146807561877001576146254150632749336078520100623303521121997163542144123455536561650844494988013775514613586425971848702944245408922542648468519726308210143258123584576580562971509408677638974988815789014205354671714087367254795037507262849736153077015298230736134083956073145189913869743542675878203961379855169801211093610584113518970229772034159598219428632948956654655059929937704390089717901911313120075956007827221161383239506628196124212823094866453380760991607994513181893819277627776630517121475630481661939557764247582850916041297619440355255676913699455486297738976385908416091068829338989066820732361760562224228269982421350047769758551106149870012054453496279908413356491861154630377885416074123339896367523363023322178013376447701541848887182082311861380060269836010875919003343049244681462417253847251274893304767146002654776698405634930561016669106661100474924724236799225945040948605207394401646872312022027387812978132923251440033813915076756843370229922226924768482544625078143503710117795076752806857017565839977804818806738471424931651936037439788951378651860179936392999287090992253987278245234232500327872758437818624778713787541969177805304331972697258771529492291857930923389537814735886127932801678005532569039232417498068562639891584682178869653671477821720759314340998425582166575537893948693299576338818060211744938242610171803553530784405267738889803242600220971810473297564669373607425079489366755033612056864849745745584737382625371719646745882380938598554651922746825758191918630113658425232813171631875656065038454055198940061762933169413059512817266547188528744600107563317963223928259855145326934921114723494459486120351349002426031036319070421993412770080473013179852076258521335815726070136216401276402189491248618905952690884882909322485932423099949992649272092429671098130165729779113871727634894656109883206745020454475819478922015978914190681337038660898052836039241542592059725595135989602390838104896720151745108464884991031395667142332833151325732498557361961653917602987481291488922479753774030937445026916026239600320058893652155523443396252892384840685405791889503252980139823482618940524465187105411706940207556549036433548291273635260829097006560035593808084109594631082311298920809652161815582566902771513929366459098183724687432856529149351335404474199350240332739404165984120248843618338987158159518456550221632071510034414963500306853924323072066519304333499973364610948049597645475877343165213472330068200802720340535058480154483414469713558648599249080807461607137912431499370386856482657390190256777710518811723825277150940353672490547426910973629062999762449645766976190233478995337587449158156488969566097139507500528506732733222297869611712504502604279616805988939953229593450798287972278891804474626629103586546432572242689667704634585781528227480626686924564718728940750765010620162667877425026219408759812876004044765062859900126005705946619108181473555063199608860521619521536*i1^115 + -12551865732025426756081565078744374739924995963921949426699813782111198951451645065199630788807843028365977446074752191401787746147921350500858992887298007974938270998825920503758889233214787897012638602804779070438238113762103977205165886302432161990345531247054738648048894866115365069757591767446420054386016763403787386041246360850100438796020695170670325706161113127601504989184311067208939733361532631512128994730654723442085961768656512221292856327351611533249222939440636027744965309792182873947518478340601848612638634511555424682230682549495903560873279166729333292278779882845616150288189826034653386149263144131823703354359319248746952834314887839168359711024421431425453342168768826624204511993942096358606114069954037841774116307175817352258467578208111479641323289857008405989092142079065611599257577374387032000981872444077806326613958320810227359740397669408072569840445691879921184702455665724460194296033931730228998800166163281829003944686691522613931882288693920280327532618781401150010555936788088268171254292471254039385730293440023761206814445808359066584485602956889318691526289566018794406454991162511023437383379650375830847708169543147090246844033702800232103886030790704548146945788823201678381143074099526362822859970860535321652689520826214210294833249305201898444410842453699597962931209356343279516082300542736667496115074158661137371327752529899800536521374356297739870641333128444947365654931000297819959144616015690876182903876089126105402357992464221934532326996115878345010171401237930621562106204720072193605737153180303912118510919505746507036705640517979076586581154677584319240239590427391226798528155447785140339966113480461865515269498830084948599810177180045897579504709981827709515496441623726938181790158913098565824213407502115266214705531916523881944059956302557619644863799782782408574107087265794442487570677431228689664219288038489630627397274664247625356404248599059121981713306442279717068680627355306671345397902904104986148270771863034061877774397058629421514874256719339111485857016380879180003004364894045969472644386718614692083334248361454377139680387622894453118243449729004850424655108498323343466498318660183112847349901908507804076194980985889498589176206716772629580159331697270897828580325300001686050888388250107900559248264867938450069613099764119407350057944961469098665500447900710059793626823217634987706036087668369823479001785246088316185179372393685678108444435836122177448514937023664731147494665192101162414264905424427980891269733389525079041232352301678685484361817381188311438886835042320955261387958243133826127839838333919417948901346631820031728505006048089872409649000063083663335205417660860265486658663451424257798749545683502042231776176030089416468550323452374228724505353775703315819357588301241519533212382547664171441260558455977194428640571203606824319995880595190775177825034820404514889151314868215567348338797407824655265343989885945678542900489846905131252169860436139767529466262275226810517430412236041036701149901722633499364861628997717820035928893504024062457186705943254395085168704811076704267845207737488150354612967237095348158832419119750642775352916095204675964419930005419409510522429442491215922498107204377952587813389570505984769169843148469943431878018602880550731558154388787418069182847328197999819618783752631457429036714661670788236605123683678905251580853223937511325026249649402036029175693751274377587609059805319280998588187177832561307617236446531852384505090147305393430561711268172250143748044281669267611930645961865585484880476082685862326250043521875608164734227017901976669665376592017504080705444457743204305446251081897569003501082683669605175571378450104556144661618397824436634632166360563526568342015335413297375218135008460951592013303684289326519955854718070222583930045392695163149854291198463203233817734701467140703327142983059805112084733714322012493753174860025595671242587383271316446717348904213802575995588708909018758734876490704151593177570514528123922443232652167187384757748753599265441887379666012737858829328182098601426134111427198264649890887599578046952206823572657735346168216502709010792712975200637973804623782297734340689150696246643620897016292636726640311704581561331378081401923094897176411339857475422191503514824640955715148886324381443896774875329658791064867579286790200806467198096514784288494826091529233646842468303329669473678459783031828749355351016896678610085712668424956547940970175366238873087944492582198459463974826911261969454056215045773899926600830658477185586010991339449713930521173255792126134151411042850407575540548363188849626770783211363387145313701302178028473866442588906403230109027694930129830372153581313311794462713345935957910377359723983468886788782456697199413916469562335732642089991279985850709197381667860828272058594088245949860339180072879740950563414290890423672842123974891417979088051706748451105149523812804674147763520885549110085822645153382389845926645770494584003552942413594514476886671277733568721598294271279223285618307781765008984823627589031547321425805392527462329633764463674772361825156746369879476861845488272091229457543349353957073556776469102601219129458771301381840772703131467479066647546998764413101413987360331757763323041415168*i1^116 + 717810391969781524964386602181102123837296436651310687098855883799193007798404770245115822480101080944385989093574302053294939784352553719599230925109409268108901904340451182620236863773399098483413603215005798513202026083843490787958089655553515131179292794450307367602550702259661117738174081975128044868302988497746967555369048009514500694579189758770300914719138392388647754474455672149011224363548916255562501168052805049724180166088888229062795305222790324773585663356857166907880465223478487410837281687851708693516261230622833265394899155865595428905230456840424079501063070541212264109377805749419635339915698177354356660803445513628193871142352222510776299666097540682583709257757251446379814167149018420979725125744054330486456647984144041325542657409789377716940191044851228251814948847983612546454428384118710296881506758413218441469877608953289533658413748424753022778227578293867563509020041926197346384130288546636555027487532088711698240657828692859437541607509536583497736404489533785947241536489796521757674560138997839953366918540000152862591921970789969109548844776665765751346628089651823187404129465430889345613473860227649936450918511273359917462585534750847144104951496474880182278039320745910518527608567578216710536866853304689877188059674266679972427604422794797718810052876086790886143613122743178906239384138016002734378775836031190605979855455569255840985151722744896750215132392147285316061178199686835899847895611964145648668714056889419943096070176958360793569400148365463053481399912876190955042202473754703252191514801869423006843810811712887324943395337028529052564062596447055240817229051875567378545301793199462829262988301143033087732138645862959901228676903293453066755012426542781901121694446144405212432086739229890689729245869960672450045964308179323973728533060354141913906331832997781334975307820292170310104855743018930082155451453328303228111501433718946792238842516122508689070498661934351740216140580908866807845568380007488158134098048936192391066922516568210622846076378760421924750932546097134661414723366372417642683483331280078151779297821613642780285924965372632990161163427594634032150198010621898692461029030960451992329707305337833691995308537120207146921593485457629677220815024020966387455268595855354231768103831545500636244080345704192215420300208809625315244387724113542846150818814291304735760035966941179282861616108665391617239408396640499263684644737344314253130080960821124440237639795819787586863881343663685555205168449721315314726983732767771449000171305976699686821604159343369743945062746851089037762014896908070847497333729942401999552590263625813109459448909030644920881475048704322184768554046265848608255466038767953693016827332771854255298586747506817829484552239490454031702293054844345560573684038646676232734717562084546597141810305275102696809409743897092525699994362959166393173172977874531039981234852155555315944960579202905752234641618172048714621366575550973178326682541766578723621616952836790431719186848400528386763561998593802803167217354681299581905493930004720055995754013847800205913594795485194041778425263377328927659586599318558287676788840008642765296286452691736358547050732213815349871958692649650127311839298387915075118213596904688441520994308225325523855851678473586636140756740952133111194680562214137579078683675691278887984839659377245237786662177525148771896181868280968288612068525717611196661557210525448007779147669668137382787861384668746468862553370725218708699663699128395661174482832893374613819394137960266322684857199740793378128682106182989881543855928312727917574564738080736496835688597329376374297360719951081339806663731679988963410610977671823977556162112768984669381039280969186626673893232795959962058275730452712967075827628120105351202043868215421070784700365182035270975280335166026119917499031667712974374124616170534985000735119350562648511400217461184653653604064927952462493683947283685221100289146464785810398446186189345512408216256522749536061975095819497087780771339945184773902171176934755266719434082700015139233757029132466703807910007636649312882910920175024393741092101162576334041582120138273951011194492471293469431076890072995466179719784857503856612587558775262949276255059182808519658280845183904154200155344642844022251777302452894426160963727984677186617205247489854866346781876738898950677006859761191705481031469546874791094793632090831105716043513096926036501065409437847862586896403412796309055386767328727548640035247105568481939354025189540135947701474803542708336335232820625716407786314598331739762309222659777291863087122830222162369176785740419532978012925047136869114734476751245101333668213527580602275822597253958301661651751967102617896575851159003003222861481900512848633465451235588743221280890980331846684436152671784454293823793247381789933264727575797329162665988423874016815667763097395833117584077631800374511240011227920921751726983125872929992543179813446253749488863893030475368809644246918639816695784804938861159059012184365613575762221918325274589086042140420585455899580612449684685949215823361710891955913419242478421957679615553167839960935399756906128359348091477268587143807983067844642914870886081203974208492149805610156847966783011244081229296997257606856704*i1^117 + 36758363548718702713311296711942960701959110370177262974559896358001618236889935046462111999980324468571016348366235106554469151757439223288266749442251942216125824654808759586003970940404301805038259670067916255686277969147979397611559161463979744282123738303456649717775100145807020183383727545288132620003949815370285886261997668945332771231596576640083141702640230756962138193564309409653512978997463745420235379226037146217594251690366363329064143230450141574521208529909008052516471014228418402492951960541691661138808590847948041896770782822165160017787833403591733884125841491600862843488750517513777392607744816944912067853395813769379686643319244358966758340133203422505458050898083139580555897708152816365954415160996679288423654820531243333373620868698231698731450382850260201503496835130323450376977382311744635249015912112933753313367923942528123944331327041126755798714067705019628275600094032778365991626520043724211293683097453186588532611022602281422101904281125629705615601517976226009290433952532546280758307904446507870759156923584642294592027331203888100739394576011123547369965264718646829756032613470041535090649872721179534151207747872321956872993445770351738764037581510488510162302990939199241905642837773883376132030116924861304600545652098393888450628648919438367330383675705466400578398673287818349687864145680172730772533134718485521122519110131081079313403927506229243694672240114122976929872177677331544880092990721736374548621535095684311272559105065183222445044688441927456188662228222394753732233269573069714295354314914552858416338627194897654316745033257375209897136623594417268113215140963726390723025469369669842888429128784303263679422914265393388584320849060236993063818431884300923772431329775767078675603892207888817222064380089727088121332482401601611623441462149008542039285844037845910155241185942732675133330038478461658386484757755365364472025092106261705099137784787015075625656160648028496735786420899090989831866932004170653853284591094544573435573088967563950402756469953273251603017715275286695782778223269295400047281898495057638603926036461510264184240020816391523973914888672105396332630876415591139246645443688795506229001601741981619443244313302289011319965826208320208963243116590790509121028105623679603904998632699010263281505384220380809580067840416447618421160470846570280259040484661148857490521379599577816041129176051501877780758935930883813469690339961933989723515152319326109747583175560643274386985592179236192106293120059465755147718749699096614133959531690662391589278413841580299513513928250878253945986127621722944631859407935871701277769824286802059718276870004897531779617524580088544934994824911986953909644602236599474395510573492561525603933466003042246950078186047615944621861639257046665608012759413701801262732954086738978016191236198406974979200274676896837269950270080702990019581155473210944347228407013258639367060219561811641816733960472590805201185656841766008157047625653958982675580617376839318360369920598896949212335839113812611291792509970102472003621529998033476522027814185512370869901645100690308332276933797792798231625903950134729524825856447990688380211175252492719802906427616291767118529501097167796825609665956012992289704269488971758862657627759668457733245144888619647699177818393060942161931062143758032652551616941425471517401257092017531320857058754633468836177040494294895741328139689517164452815042080473588901716971696673252994952107616383269722762878401896954387982343363160922367041764323966796707024847589082841831895379191179100068420320282137566414842487736924670265630502191814305996759951784778905245811994041080333260850900546269498676574002878349911869864595923542014996109267335816547285445912293407821412815953291667602127539401465255263584601660641469700470547397246646335845919973381844062321139048777845068327532169146728576935284642079217329705552518832349425139108129326676545628244660462800815923480148151982352000883187731682411335143350690737413204117645482913818915422782224901962557381523937400570017833026843394460630081947511784070220142067352298741197267988518070174947795902342181737125188348507690365412035054751280069391192082107527911301860905836600023969256759308393437724728045630504956742369546313106290831919457553417653939538974208324568566106733345881622830807143252676435980752584519411164414162121826651543433275306164717644491268749674376945756170285480877178805722820075349714504262848020344986497111733756495934096188051127502151248377112246438458836849690046682467780542960643611837784349432065625624955271811229970329493055886191520632447920375544672369146453674330539993673112209822221285343454129547109244789508369508578348660834390304225972033352799858479531349998441213991572225449182789121377881519692704985442297668149312264296499040954452172021801059137485103892259742709146039339155274087902836168020158245691358183906731884637619538827209947890582325668226184881842078716428444584026708951210905304465348883945012609789672206597253584739695734388155141702022556343336939984178027486314300427741174188614766967642918989854081246705852770946242727089558100010319819165642652453300200008764047181211438135664362624412046463540013085709946526509547871552711846535646718631870464*i1^118 + -14346801647487440208469499955594674107431680821518329182242557503629227622347070604628724341356459364346861389104400458051918619386942276102955559385163914762997777918521411389133409036039704661490803973559813344963988200023466170197937803322064583083878466745627748380220996694524755425256858830558587487965267664072594627349803299471390955948340255448017247862915750804684630120314742123650815480006972539045312610000546086134822855524731951015035159090612871068670981299132124026559576763724606652875422975891921633763507457314320318420256884161743487927362829563568659614121885009735805013323569464403158368232573842144237657917912937068572396228411340949752518260287519117068439915377951256625251377518157219909880566889535284883083342263826638327907599026560983498832418027409267693689730345480381647112568790622865852852702163831738676044851466050800568169555858351940210701296953674263955407670664333182046367654291470560971567368718218043022006575028089376383423389690675190035884307323915966770933970536444365433117266908834714897977596054625908186656325441002197519216567874360940538594110270558516469011905861754826807892624690682545193005858050528102152745644847508161057557505732417220656877688758346226237201223985161264641400924528546861654763601009956233643936154119869321186245001909033342501300545147201605725354235283777857920533407935167781585727485939655108995861600706351028381268159658826288722590385888305653475910563160160018105241325763704865220408010526271710147418861758965578705359322346760126928618446047484011271311522682895193328461259408343233582190945316929742511830919355851958123424622734195686217968636176746221954645197671568038528456831847080517232631620822159594726422716488910213779718372102022503643296892929240585336643649625332835222027031465202892017238180109115708344266641023998057928918991775837768468145815899237265405028804147417562057715223474428043236757812191691321632218220450761507459822538437235301778618538734669075886755551774165022406894480246765037955888464676525393257235724559078483476323236005644270510892787642120242832956076812144446155502046016882077523273049824163585905599917167469940413828002004465403513385322310122358413331212374573282261348449458494751810499303316614600559552354591495105668610061959470331691163272892384300427147557740352163433505984877611518671539864403853468451215010465588165794256718055053920303604146991459704176795116525378642009260478900082636705866091370334975960822457704612906921269422152536660490319252020171994712635253654895661889188879726389209892437174429722755459286410622271501340797653420407592775463883285700107723299936738657493272783897845126235680963971607214906492118343977785811331442694683420598452691103246601825986056200478630805593886906845205556253655989380807067216789412057487788457455221846984484584777502995372126037554874400925049766697126381969210499212683546985527903766892493952580797849364871063392723554767964155097928985915733947059042679001533196257224015081181421364879136918903323402871944425679310656590008606234029530738070504643833746961758703330297992256950165005601727434182497558036107081663279516934286455354904328032021487389656133686283310572171855045814606285006114462256304461944540342960409574059586347183673207592595151130875178744286854850723245996920593883925073279601332190953059813243175962108201768510516332830169688980279702111366787348998867612596050115150570366023568793955767168501625908162618893623607674610167915393859162820168768131058292872569208735846759081313628774151509758387768944283577765752496862291474774624311322135954386686382338315991773152128344321853387576524971996044208006464808369149061306560956559285290839250257180671087145370217311698472650664071317411986272663314930790261873693860863200520451768417985965406136297277735888193920337582801978250269753081084528376986828308877129852647655000857479491735964623666789162780017851911964215447960768516416972781704800628019111328908816684028353537869541698008084804812946176518272507211276670645735315880767044597372265562984767993707947193054514148432386506305198177793618071440621152705613020795360276503295470013407824141783891119556788346072516531488210172576376374541824890468546322795444517784563791053923731144209188569780680277963024815318057010603262765002955887413440217140159362898767079594203256006272030887256241674841954872935419622862706529620305903916264313794364217509240601843335898111176794865636387282727748626690699753309504007812328063295303542025032742681634123855413962209210318626611771128324131483452315416853155079283357305531086084798850927632859708727290505850938144323622025596901646503787954592326013272493531191362076446366437011105303679090357399295731786863823441201912706591674012414506540831542217472312648158143497634309289934489716369912269383877870185566404377053783267706594576501617892615431975563685823636740417749872522933484995198542895260348400090683952983013487796870945932206641680379233023402412631975778229603227877628163408273447104522687478656643888468527379892149820520626025496645472299005151189557691977607426436803780848055511907712345897769763514892797940220144675205668438705440893208710022746257156243839407474880026155819114763860911050071212032*i1^119 + 2020033314784764592745031962253986491879773331445104479678493695228020752787457701615579927601117217419755819858174478902967908268883665376773908443811836925043450153707071542232360192286899271107315734105739053718686130170782272230602468011304981219655167044131981813120421862890573812609961713643066810401661074290362716876790771800346802177512373423907568505194362267452273016673614702802131416032457318875863172028059640609032295202726731954978401595688499651789146770735475777566393407140071752817334982823239862439443236523662790952379162757101645828079492557835126400376396496801885970157155113007600301085635592638631706274858318810184991034520977665729768668674881706055912427347092507170643856923635107228035807520963244694376128233801746956346115782378260874586361768620245194048029142476297280218021226365094635575238170689987307577232138513559108100712267438646005610635507403148507473950082205211536976877678050186039151137648172488974091555086416500926651297113479888441195001954779593268315901256359734711422628945984157161857753529131162972055825831444130322972076238770527454686641611275855676129282602969353406227049497198924275952309243877199860347639956144269339240865376817093493707847733774327651897916028587233246998152641508092944125617279120362528563080714500877900130187356397052993214661430719965281291300046274513411918624709918344546573000654075230663567125194252057203396529611524681297346235789379108113670264497824362228709120368008711329286376388211078898347432878840758746611531528936421359197738424312623382517308358798934596898951809080081280265979093699251481550430784344253833727073445580704523994128213594210136574272076687680421433964903258999827433123361643623598105084148456376556671425793415429942059124798710327785192592744234304286703875354934462448278024989220839043104975073467540982168182555019506097953007806805394798957442271207294798484427089600017329540945466409486446571131656024337808935914075412427325173828157615339067858744836527981395801294851099693977593004315790561631648481010223645845065091905009739991410737285288052449117867608133060272709955613300965212676215490612396270684599236313851516992537227296379181325134256796449125194915635287158186753792996352804892392104280871780318295030408879246713398218214417143946085841510738077275858177674402578108831882939087914445442944406407296098042947694090569801968225291028090062823231798086781138322654054181478785478526543727314718760697296064380887679835528781927318315298333598787823521876872287130759477660770169770780137161529797592013727996412814067532147274057591771131743270798901458767396768064656505734980938980246051811073526286479796842770162181586468602449261781666728717241822234276800398609663518415526833260565484496731332222220700608527906319994529133674684377146216400267814156901400571390773382669973119739163866407160116809348215766959955982468311054771267089130817478747272333739780438556536799800413825349380038754257692106036343124398196189301480896410247983954802745740810750375265534286874510700076519223960394443341369704148608290684961228497292532618390665128002997981394755881506882616280726712843413351741917148832549482243466809199223761270071272189148920914909635378093240440851751145130432561353851263392883726758707855593268438593386989927324685165677713185998692782675404480520904379094305499522741311096171004534304429796654012703053909184129001996618244820508206320781931958664448726562423611876135572688944188801137497845194746725259748451173635497714169759256191082714678746369641168254060862711958520927487610775307972272564937715709121822339840327376113314461235452759231595966249677929078033521045877423681405701830449684005488952432707684170305792593723520321870045691911388221968162310018917419249692537819051774908833176442644610685044778375078696048929002898553171614238420336484443948343672336574436985512771934287271712089337139489093386375056234929012341596345658030559812925577618759529955899189315383541984704705629581793167091925347082781110227701646878886649005888564997802724581025347492252548320531196782932686840809590762737300273305040385039476706510731054474715049101153426645143402705246846213439609082284319122520529339595247854700227232762203751211686210021215003320820533781231880172873209906993425987999232706275644098796546079756268434273841972792566401408328741896809921542790148641073163989260257775579676592727637587187053748410448036277549769529864315460175330670100067814773357286251497959988596954183414844602946679707699076553547256329352415580367703290082644692880973260514948477028527892436549406726085111720829092111774582743000571229879085202887531977151364056580837438589010286934768022650686944820176270906542409044225322475646831949127459454974785214825488878474003767803259339012045503637012068861570608097089538261616844175042974945520529932290209118487945354628463831259950456903642553246879140028040850695201894527659235516770430129507372692620816523386095468891409033817410705078250798924210766495053185080563140425401182160143226294490067608254619123974357002557724268786689969252089192440701267428694902982075274988729100816254765723872757711972241459305345287566015398393752985391204075800204396422830037739839814820402561024*i1^120 + -196047155653148124467768111123259486165908320528496166560340434790421095800533618134306353236170686939253541978046931389185254141093247976200264669574756163325233351475378471228423025358473825620591094215730336693424499621195799805770757243818598697783650712013090534568237236259087488281469466063588657878824446145251681532484862557841026201306113830922968343155447940171509682569071389523486152917480844351003607881717469758969705243530268858572434543371642891621917858631434741096773105820205991574913334543957249642062054919370266579763579697361995650481268224285851577609560988997635005392617207065792196907933282929786064422787300656698483521952050303962599822092511099980066286948845639009541535239380998019550387388611609625683540498377789717165111000865546482459143858895519160731542331976128065718615985375612562822049048741487988063325489122341953075487585328841246323955472955117575731531665345746671144494060668353406179639671805555345392771381378115884860329908686452311577461080834041077523497608281721763032816729928558632936329168146460815497138490195389056844286939252132794029558388967556467034707761457610696548707787200976630531086736050859438891223308839233073685490233010305646090608963680681031394059607379192318071442272745342156010936465245641844027024379394674083088207115630417167521898383244179111753238034953471110399684128302048214259852471020538509869053756909565190451126683010473022764632196907381259498060269974673295875701011733635516685265571732303583152928764948518369481474333845530258196513552521237571874273566597151121265610860084023621377639649636687303406835783539570946771678466017794338033498073533515082088368838174674754125307401238454356147589342298932243168858535364707406193768017297962133803656449936679898405564806392590950969922449647071275236203827751842318332647406021868140350880087575979759303573868735667771914627168766586913800213207778782799635112552366818893837106444614147290401688464453567302229650449162300910353293007817990791526343543111052700307499341823191426345080034556520370557116321521845182383915491830358362599140462903355979498058805454427693022032476750711114702606769222627137719809248731137107594802981677579088075192228878741293937428285696223367141281198901917845472549543389045214849850724879673861152093390254247415561239446089338940393914859725828748871933582150496404171737235952494091261858774879684510555841823645237199794496987729905007571530931560445440848979868092628269599260526120529789003726969439878982477580177745414414376601747545795188140622657484923901478545552790418398927404760001669782738168197929554725472205782416165488131651667127720623995196798206605039166497908272116854840121589644864264598195629806381463102514555106515295900452420957987421412231112358115412227328847806765427547360353590025967394127339726539381088317831475032885228845530109612136317805117921746523832125350864809938552745444189396072727008737345373698593760128236865732905827870509399680108840610935640949874017598395270215870407532354467041718058412421951201732788615920384525882427679612767136526315040124238107195269655142512689684789598074415568830647278735984230200503979930255198393554158748233426812384280486102010794364545009051038579190346646701250759108372995182346972538980948875052484077204423554768420519679965718891489206108305064787449210011738953870849514913923613509184130947714311172021838326853930820898708426256391612229942452243548304223282696576617397892546870969970177398505824474214542605153286574486696486892785384688024828571069072542519080081808089821130455259400936183296385159804923744746567989589439529948088453631641906801987432450178199599256298096968393476866250557928729879009455299357840567216730243246853465016183829167630607430259311470824007059023919070133484043385913529368704017201744355037269927714575078519920591030405375186357524923532624621167730455587712800885613820778221645026885618451868844279603513313277185964415138790885426887085919108271673196061720156572979070468030272288432015062077065978251910129748332334309702150520024174339591565389722010753358854788758813942552202801207137613884939208182117156187973082308753198133240648849116997883072914533591307029639789638736490150756112504963265196396715276006085878122184466735903407945764852709680175890156920343588783855402676801920131329353992347859362414183793552542934994510165252353045958598549334184188737403357838392638399409581004405421576212914004979962840392751996886274057880952386910402661685265235430255581381275665107126872249495714384366348626744367470057639738841881282658258546314518304540743496296647959967018602985131032860772373884992613748931063746625433127062767552844579496483607782972904649943465140936474902937813342628635539522018903267820290539640474239995124383492529457125945367923442471855344805640945038095579652230495388372494322061324492999422734330670594914048778248789173514218159305068210656694801693410954825147105448531251039170690518695529508450469962989582784946820590894348805264675621960443270982361158953138872201338103684739613261856211931633698728721589148934953062869102777915332433519170228468180075472106453830579417094212865951553507522099877979272879445373875504433289128366742563717120*i1^121 + 15340275390665268547048512750553588931308385199859360313599510600757205788783915103611386649604055845317018688390937362058175477537071541687847282903238304793991234499964419276380530682900491175354730716855159360733742577983272701531743794312195744144110448881986093526677249081937922229717963709798928183053049420623634229383051697547964675856776395160351497340231270937731538585050611952443295173550222881715206164549391151507854050415970948812628847582118597077862445160587580836698577452209287313536892708151698474281264379396120575646178221118735555412456928881921601786357422317977708383079111087833827369565329152733424755297803861573944486382362479893997927504994153621583243959193329432184599883093322985751602042166189390455167323471614229649540680525160379176645049956719968150728496663807514791117544369958576550730492609870131775703564691489332532291702840178893032356776964960504022350185169247994367207737705518734916601871102815582307184682468852314016305571870059283064869196481448823014470182893182224241766990821569639403923290187202188683830133904027383060388692903763463309117463124807345214280970439037836952995419903381524701786469066234674583684077340930139585959993136973710788010122341227366285075835406076334157262576265491276403332149155389017537865887239089950369529513505778163189544702092893525323117643860758733308783551190094392325922227435108399810847302793923396406801952981857918311204391259884768210131032425840126434396196237096116755573576939066494829513068584228472142013230484903290706962348455067476328150801239829708993146586859385854675952074704076153483241559177657108250654669057930141391628800260983973981095817505530380463503709776042557752483548139314737690462403363459049880516124680038145327522826740575030028176600119366648585181984500796155233210320425069701302280006959283843093021836710556890799536363376890004735154876430700741217364491198691352933162306036059808547952880129982772872911367648548248611911056275341777842790024724255353712858939338144178125359775648420708918883170659744166027315090722688159384298897409696093605030116281882949022465575500697338716287010721095730629711416906644293789182410107924946722264755124607738030640330134335326857271910067959177174912947402264728244964967498007427450137888050628802593181782025770247120777113158819333431824785727318233887453262166766432965754967517734655398450269680658130052565232974824771630804169924490939722770974940505866094600220822623900138452252304065828917304538866945791652225795313667536913727592388381677052320828611098363416595563212478384694905585344002629317492098382270982029735182630160097451266739575523730031634547012121457299657577149935378257430755200239425276418669190283331308232024434022649086123875272467972915114128134578961492985711056652914980399360395176918872449855667205511204964398086659901409898058002881563908141598046234257763205673178668124318252521750536526462158608195652621056827737643065528309545212040549418905237257044894296000935090376097458290890379328022644126397628775021292332092367679287287187926843920418813842273411467262967817911108409536240455936794668460630198667072726294072391564486548572408640781836806164971462947787753575635041277035165981813245906580203927951142705078004536540838786486153879204145827932199472239892205670191761024776703121469770166806546844275269994129949562166756816602991010204118154353225907543369026480635434603605073242147683655642633942495204474420024442859726979111907047276991053281230416398469273185975180788950718327617889944116889660777101836586146154333279820170603554669408994576750794819968441489506755062419593815861243756414380588769029342135569612497441658575137359704291443775652848329401834271494091862991918913380608595788091226509544095400796563414082285475879033750191717410922456577575394823158171969739131628987314375220237952080778204037233400606441107366572321120116988110769777229940655865937827960171865739289907656427511037336194839241345421831617303380112212097330736568110104944949707448568751478213976524376165325960589384570816263193823660733026288515950186394291230210280350920938269214317290689802976157236372179998172459287321152198251706025386991998797485879865468547967803440938767617750654430311737095175225946291513363935870895685274123913132088931202698019683608545539800681323579169828745976155415844209525154899277243467303309720120005880211834584363298701210668304384246091641425469937191184990079607460243329071541554786664716800482095093778439176858961882371458167616278838052773141421301950425089118872011101016595517066506114866821841423713833404621632847482641679203281154283208393817285733816798541410926580305459087198204163047977838404244620143205995739133135622102707737381032808236275012055628337712829744632686531514246002308896218463121340533995986329526565551843393640303783179943650017834701925182267317677414952711874650589688231426618380291865311489924251010856699928724149950421876587028858499990833803935729981389412999267948562823526443437762868727406143248648950580779131500551824328860235608599409237879925160124407911832047744722737077918924836810472873139864914101185994020292327847317296376474870946537254964220949717173063656556976074110147756032*i1^122 + -989264215841943427375788103753746017535767381463317111742901034796968197407863615055841343621467269321973644845652136675510675252863884387614544988361537431856093111401545617795802482140351709832947313745215544374671871806363820305341015104722278072158353151927647040912192793372189832892427665880526148237513370666883529068942383649971683348116972095830901226971769179765437626309736786241907631115918565202713543313121678740103207213637391228402406433987223021538051933607487545045493129748376717267085738049388014708042162275278311852780498521582639000694353222350495253760053752640307866952644849068089339877925862577433352613752476139474552631716410716796136921808821768598178489349688123305048849331176382407010849355976515166499410050097409899277432309498808581066082816999280604118073526029958787337022520759232752888161062042783432365799973910802993919349593164117501825712809138363011796481723844062025788873564097152236254792216286295988143579372731846623482053083000596837142748322180359069131592685179024885126291836052943944367844034222273611200047889274538734605579427372126827701414989748821496934182823530565808432436040329845940013248040558974426616610620599527755319604824716542617698895395004166393921564660642751642193467489631735865545877158490876043048392841641561948375040419245957860013392375438145183917410086566217110763984528380342320523701209642859345826331286781917062357740361883129374064279767879379836082392596425061500918842993645273605719846452489052509020563917880418301701922494550904129058475422512776122062720242783085138471764362689818240902522092413096500586965432618977505577996748614267875019803151612848643675895051887763186520345096141570052191561197907459477347956645556066695435197440294784792430065559851892265009068799973175076182685876058572189438587912891488192378982498814565085507077302123198665541963767824005767194282954430455700029281751263609767921009482220470010157229640559433792933696570232349754691970630332596239246627142552093856698707175873743910434169269412397949042339952078774072427539781941740104179598707589904196672897252862604682420829846466605088432082191334259916040111687329155021426492847870463941503423841162777685514409430360220001228141542963543337509939368626814062674589374205745537048591358419863875065616554616504462474719738992441100493986745094767963616603411903369437976174677718657486143013255587728033409225475445069494457160698772527779288577985113915444895082988190405809144890448204054421436814293403347250223419803981645012226025806565048232482231144759317603393822665704337466325507984698275056230667228521544210983135125461100469522592854003511639230981428067901308639429906800410077503173570507977903850889334800579978219574630436664868656780350472205148690510272418544856136678913135811745883756135774032718090018908582856021555126995004413194522788141607026270375895616710935124335120445266287365757524266196423963098863302558057407892783835028040477611142230284664660335023570701525582313686042503761955855733019349127917281141596044432965751196795093323581669069713578517383090503556930549759033290647475539321307806967268437822019893905799950229793157680865859722720536115675371019567903068739008516275778930655999304304003966480059853074756316491873122020930385634340279384635602008572534503707948109117893308512352880422675715860339397690301836917281763191593496393259895837511105724608884404108208550701513127987437534150627374070353093910224169124656403974704566573341064724621258259909801595250512412908323479531386387324583574555839798505842148731891466235384479524894496522332060832013400103547645488882812444297779305001241563795279757530759855829670069636382283335981717423295132816194473681456332712189848630236724088920913814376489197436344604114052216573603867638843363553681256416876827481547131714139348931610924337929320363338013958325785363495235225909451999168729236921426008009245989845890104050625077712175817616589199351072673157136168318019717431310781562705256877390570736589844448130184108474777209234895549153502728619352694247556672220936447357288117666169558439238925738653221095158644139454343746775370721701489514080830005180469542627010222881212778636265781150712757289647217687080673514412269999166930409117388082537607530789360611814532785833855763205870274115341932780008753000647938337521360850662577064108621926880013533293988692201035538373105080646509098757238171984521409646007109071879273275087054292829155806918547168104013831993817036982330898414782170980161523215112011439689488988984274877134016156463839291158345445167236247045173683390428548550956395591801334756430908405859826184702326389685737993236739591003004675327381928036617826816300503059772953994658471412585729034922961209572130843481580261375870307921052697830258638752582807661712150398561568414639763392572653383505283575172047259354004162395182206607800706818910384957365643244354343255695747493038843103845421983632159507334477690978479616038271307180026775840100743125112525331051640452812577193396463011448373150749100937398958128478560617744182566973611408873819736321584201433873762638771552356356143825255798703425253393137607930534825504717973525483438612960390568832372628767400525824*i1^123 + 55389536306241354385925101953229653086481499042936755695596148237845774311934872365405692096067933552435406677186950032848849996400697931194517325332562997553444250705731865518769717371698346319657339597617302087542148535046681488730590300444240879140621384664866021468503557261622965444830156622666066901844124874367493129246431213371513635164513629218761233585691913835225831950458495410287874696130386894388462908969787987205845032383309437417217179173166435903201028524016234384921534082859576407827590326192532103587855054633678616274858232518718039526371099813721492030318576719403862548423212929605208071157108525839547328696313262922227308518494175508054518874710674024106632963034477232663448052487417574281072346980298836423495981024357149194355717104622589504667028086898448474963774508839974347340041104409598510271384426659909784153292235498638616329957040586797967948783679231961976729758130573055862174518442279472975943334939994191818045053668769418004930815430200832117472714903808284882461989900799656067786261448228899573092749921007700175454316481216800640339427006139782061541358025147104586448384721758910346068306298933119453706184628276666781583097900023110182609001352277118338628411990399582692824014175182015285621903209960110299913696133027428209056323622051941977397609147271781968983117959718427274884000592502232249787592283159876636268865613321260889088872272525240846637298142254633129359424729856065943891369310036739705059483064513124133508844461064662290542283237642850248784044302400354785171616653585684849025362223015440252471494446605724693204776975439882968831137205903354032868336108626564244865513377187606902534141601032407516389567060447485658954444830023338660812908853369721838829131702664857786468720598224983484036981497577773002996749511635766703274544540328270035292748793286073193939073763913409606456181065136789851862866614596690073806281349042250559395615382473992988966493156930634744818621270934173360328661860952309395854491604806941264633140385393000259476743473084772693056199856954020176447074119998663568803846021083545008126197628126627119975335258594072198048189981753986037143765073268663283608811185139329894717397668831323056362773453553462808246647138124922186961609691668592064943901786003326908898693704245378570561733273181812652660941431248704615218177193934438191148914093272504666171826836793707284886355752582735665344937430750424877616632251415251850126580928609832837323180560312539764866718594558052315096871851790180832563071966147390450122193267967911371419364614373641103359654639247320013039240525104601358701213966030483281224606068678615233271617847054476354328203192341488201738494462127277855750700520558985566095340312382725656601788542697563739700118193337524827379000447720493068479828878753829337027336251956069531719989272936130789033243033001185041664034938241250793606357988547230130655730053306504130379755952585350139677275761941447255610424970579663933077916077072918332902798736206451244922215929242463785958616995197853995663824225765749266524683993348434650830081885958583063576432592891565954267785753659701709351730863789386890855944636612199541053755962120545764452125217570687615298390417185351174427584169712889111998395330880456045942446646377941418969896079716877673403810157591586205786016263720907849260171542408613124571461029724756145581717112430917044047140147693531920902643784500066794371504174862956089862284899154814373077889078790452856650591450296542409272876304321150581537376618612274486828064377283730823083159044141232769945216499325031357212550972646620342526922340985573973069468978037726639737620744086150413783958384449428904227760922388525436898165762741140357868960071788376103577402467954168965045838613659518059943907751490183457835435544389777888131751563169307675381893194746686098809382439014433501741716564873458323431995138362739166073659352655681453216212602861228993076607898834767141258445620427673523673930802278610134087650673534932561600472345717575285080281810012059771025658869634508619154096958218501638916375335440678458556104660593960945912667270488225339402936212999538339686744741343838795743733246644375122897544624719413072100028488573002211615600337053964193809279252066765456350993518149636892707020348377090667279497615115974414680138810295080660761997629554605799540273774893070492410088174685921248108773574803777788385006579554779558050904556141928528610584713402580087977534832010019689185266973332814425993848040348603413717349138798704715740383232423109489418009428354312826672225142432746238131878479105799135352273924366758635483578535273931417621671319381569354215326709462719917458802228617467385513354643909999755037476221428833656927622608254259460177122616588671074607281790601126157298053382341338086943349167164735782419793504363256412040363867659839479995756029514688946708685541086490512495577297929985562583162217334728709285953255140636640193686977525533230759192898347166337225419858667226111981142844663346613141212727208647809706243032303244248308843028290710199618080439154601098205027558031127674602993168024596551759503944125835338089076963165563604498088280134973875818435359468802021237671441796271121975163748352*i1^124 + -2494219885230086332828912188316188935210387477682718390118437833386327462310799797348461396453846771863569918479228178165107547345578249869724147280947575930583121685348695170679871777959181792013065674649722221797556014661570544794136988005252235759826780782170044007130373650574473043414065024247191465120552376748666070787835086046443410854197435772116131815254720209597308230896091714755957898754793906575693214432026641012148031982228507701400896149241628476307789502222007566970828286160178933436023586865492290432455760731525879125191752644305406663063777277060920330467916463851575739956780627848370642804917595731915683096912495648036164728143505414544312491398712661556550789685514916718860220099671269664000779109592031725099525751488592747431659534674990295214553705179355713724247598142309865223615175092635471332314174517565762349267221323127827125073553301125549424873618088231403849389677962798302711739392041486961660864235414423156740940028247088002733657662817376731630261474696648984263704730659798246612298282543815992207931437401491170020742413255623550617155685127709403202777010943193119295846885711123604501894952948732156720393192420164402563100697823349542781574838742961513820184842144122973928525891011112218065128093322808362841319781075420621983196842469751374830134792622446954050048448307038565510213079799594352596051431578003044517125279999820174553467434841285760294904196462851963243892528095368768615595635848835733082733396293464034876308071431157798060650438372505314310653109367055473173897750010283546558448211838224732838963362039175052301329596872835423724509962211681373662548878306008340889685446288097734493825040110084991211317188255585354378138648576336374946965236712634202115386598674471872745154962234496115366395583958007155944678949222566488709444830394566383538449559191105414038509736479018231293334831623912636256814614463556975833182900828678044410552602983565959165863750038289537017418722447442109108889688319534904929843556907435833947388078277941134903004289862387043387352827951515205215437152380412875328553285862964680117283324377185474023192303498020440297251634686713746257461101029191196448421887337934156307500380605093209374683283557505651447186347312901874538054362738328477662827619882508391129074572938550229827354224935748653788878606415829582029539794386290912937274700038856789554460740438932300830957627938331229689771890834369121205846468676727267557253302530754990640173304105040627970013183637062907171141961243298786358954504935329081646432933595448139243872135207021171759134915665386236564700420657412733893949079743599253224467411118457377655112380642616843295622304711138532478922674653971921855441101437494022770540672125014936289385044265851202288009980584796445858316228326637136518641117172959183396205931371440246638591869542256105163024316273731496716911783145743695689873473801382490913479500939832242743117853768580459389534125697151502444329068376273090967150706648230494394463794603462595071244193180774728344452204277217717180559776607764898394263420469511078130754055758550291017846780440646689873801651434262406416553081534453755087318825538932691904686174943338670387506597195626496964316136097327202723930363504373492807937582896929897240976950523693817048102962349176568492490395792052494549361409488336845926289141818508005010689857104565333966453561064148554159145827234518659020964311971401612131562424761534887904369755961533269367340049669389549943215687923145561379676931245563313635605391830934294333785835412835304504706149586087919708505052525733196603262782140671694529736043981887745826135970808144544891467127252706167571132164546294031127615421465661543925743565874627278847413489387181631126856388229213881926975857008086892113062598390249419599910616708803641077814826688651094797977068612585006175280851250792926383914710045636868694672732065937470064993603380510844084833609985295322156348364855713911924672015790646609304928533760254089205527074007327588338238193022230615376224068444355664425876860552588506150484933482145370070810386230430568071064211805890728602081468823751312735150318494768113584833031239609622117943873631910103586381608563030024197544312480706970348270764570737654061860280207835130839416834397795631912587493723300297108841507408032402519873054918932400665708347993228783539887198327419914999858791345026322342956742454750806898770672711408445073087520945908505909145765091637615762853941359877216181663139373480003019392723164825013858661480921242282681167606747628640086463541155671580538825948791226045500628913370086913480403020399063074156042687171482616966916929755637409220124024509987221861930123913057383049166574473927033256093885430343003737603582299818211155324381460561403873787784392497634357991379095099880649989667075599524156019257515669300248261099729295203052454438783323469359822636755507902336432116778198767443434030830040297220358662159816258947052693440278809053849020742690095065180510321200927598293401535745230818733156697862057457028960667762417289313683309314187856798559160105393131008290479376463851107645599721254356943937602914088644642707435891171857895608135352450261999283664809788513137939995406666563584*i1^125 + 91988566816090183633313172637783086553260524706020712408455990857409274639207156817862734791194803373059648676895438025952524153515283425705278707991491027881279838941185111192270941113727940311144352589284177061009577541052803421403058062521899743623060945890824685494540763210809327671774507235026652061945867715528286573503535321632618731760491152515780478935847085009990915895116845689605161646552419082569833031634588243241663283112699616319050505155519269175368283251743723213519414087759312148543768581228692001409267857025577468183520025231339612894111052393740893187642033055716274068489239777366586875124949768380343112949900389258265875943360821125864881927589726018947694921557764365214870138959015777599911870233269227280949790787007948158798022133983123455534786922072783536084949722339394017107150981565839341887074917981991643476649552180041415179829450799280175811685767570838583047701612560163768171903067154544216314769377951164030279440914444238106918313268444838563433614633099880132394468926678414615856262517432581775031258678608491730692869678296617076806462092772522908754205956607010996100538813096415152685125488185186109053810871489727841531278438996916396968003598835909519607069538198218505634325616139194784575367645535919518526376242606906549284600531176989876324771302748639115720095868492391674031497179869729948398647479837781294344492381924060433633206618023646609437146642996754234491634829669548451660544820414045203027412555453539651545830570212126802909541747453442997399069219108362471531461114942659276062924455266999347138654755049359518496750170853781773553865355394508363227225552135988578846233862631467979325227649024780471524814960271551515924550336626407681246077528814651417470522094671337746891228062097753123273229236622946000624433411118487554024413072993380816793932924395688506961790923320467945506477567851740288133566939400087144141739214301376334731112607354142200250724057845189220174272431333320995233732509808298386400699268515833861991202215095409352402135014076181000662673482795482066405041740322080754707066905077084673247057253639737757117267789545824696223291562697302232903477805702424297395434940069970934014258555937277583176943442638363320324160923513623893420449490821778713978569102267112451252667240834305470912042447995330917487809585457049847267316208847382124686752043863538430830863411135725640517177690471199993645854382077246253599659410350628398348258604880207111919441769904107373209581701337572655455963731465328007734099282200001527262832784538400462301740851454216063204678427013785046649916359738617079210708858169431426941458647067091634126197476195808710140738548235136067401526281709138819208891217802559183713335862997367558780938791006541558998983761752909145757539845660814507463950733400083913002863682705478300214412637258696295278990079456479160887915854689597518984938332668679584385541700728790352499472855199785898044411512183408840419991213723911345307315139795405415534605001615653639733625048492790101497837757022806928155055683163188900839890042544681455710628421645579453093863178037866286572373918315635920115163233785481147913712625877620285683026903950970844682289270133464631985281210829998024041527014842385710374715459095761521732809577655673162967582504946475978985451062421144225761960447789629282656507013290445672743391673498234555448861459368211531176928693324024051161916468540201145108246596343337544165226141306982766411189136981703237380205841556963809619667513835015585630292542945820639961274575363086312199417326191089947346373609313244383489504599055122844751968595300194860585412043058695742120098561062380018596677927397812775809352528964694893096601143824590723594622287498324097765796192128103557470802865079839213032911763651567770917718767996756061813399189673485106100281733975698066551189694639977862195191043218579339604950306927292590671411451904297589112913753546617272360007275328564471974061720656955050474425595417018970328848700511116306014527349726733231680984994701509035705039302040772461174772146447831579694727713853825735344459863046175220775667283864085242854309597055276076763854185985591031297087219790695676861125983484598590318108479698244391971201950093477112656457971846046039938664273985084263263356426077372003486991902208312484900385403894816269185588188647882058753796408767217260193927741093056919330570934454764173745974554056256589931348080486354057488152805365377570118523503688712414866867103609246108970993900409221534822773722731623189226720391927735910127941035387555674928150304819102726034214417687315871279884245178714536382120981658441318576235027412069681450375384423688289659683413540317019265643744100045718172843412606325529603565318654452490831462594224420471316340846132699010242468155459399363252961391060490879853070548767390920169109552276882455348505325252824747750236782092049977892502517793398939212675627793601245815313030031227399061722785616526244285289608423171801913664114645538275014470917759635367230384273254408754498967071481304960982811096430358673175610366363950542451545337851786692304348097901559970290843977521957945557415281244886973994781126130519486655356489173546065532802692022272*i1^126 + -2231416634277053611073362793626383024081117834619180361376765932272860257288364596424559017108290284304757255457767932708707092340816706847407553504986424208872063084848994160660878409592658744159499168880023206040924526944057484274253086275934420594077255417348563545093722546981559153206233668245770629929223905583334645117823353229742458204662679939863756111162375787866824580845134722223122245154528251459826563324951542117194911011001148687319558740987403381917439658849901149491656317769660901108936519148058491847633177736161170680768724699439513495213422910805767186637664851522924458930781131401896761663988824385079533370002074092975676521004505536702865701876880081628739306182560800854794490252471953789566106889272617537530244708823769798206785562142533676430716601499868176596195250176663425190655487673020592727310599387194118075159868619032801051400208565551604363001498470465200808621086337978525910071003415076901488092920050685198051427385129764935620817277874646054141515972803810900100552250379487910174679041492611681097890480820361624488705563142599417203482425195586906419254209339484485014155697592032082560449791049210303742665127503643443949597025619256141517117321649553933812318467458559461806390255706117493987729768782625392075814405354258595455165205626677389226687296472602985227491951768107125768789115749388967051722144890080977139694651521691264270233712963127805586808743004941697110290912826652176611373211227079495422097833524346200064007453469513557810514960292913966386660185457860539721288125391319160644390934476261289840293000068897682657359024767443544274578490846005722039748716581493660091709986888325539362759900412661312116850068283450440851330791982076639258104510519430993519788414994026257011005401775630069242613915846890252887545254742519668743467090485007110063684170007581028734607851786592568279826034942461156469059965041506834686021223327647100756092971431415097293686744336796487684840624960492353555951491793226397942348871528624821549718938169645643515110546253124110246003269389665041533704108578634936070159837298814050305615759523202780844125349300006511259211825183924508795533807398594643522162427019291070574655330926589454194719909689406576450827171551711232398487122677298057127968977330718186807858390462953511147895790755206338915800082263920722942683309293538570705555621670449876895074818398782698176098701108723231453241367451295652717391214623023575524500923257974582983846602222312045793811479893935492015865362060487592386285704975201233633869355775913610407363218672448624589397239840003636201543929645533087031641820571599307557038223109257355111878959921436237362324257018582405252569732865937428208678479211043526494620284963876536961017502895754125280227494185950091240189986616225284299192058125167659789510493633618433536613240431995371253828808284175200066957984993646577478265007897158060522078913617644573285904665348121857058032941113404122534485936599282593497555002421214903223499936689319656942292578007147452505109475956171711173016183456576063955129802583343364928643718654633998056588155058298761831212905789894069854670035560645075820904491320688014891528805588019425626941756108633275354032197584751109402290602618414932822720523503324568931326355461017183108538495525847181697176975627225559639197641682291868902135110063101809343362237063154323911529963624045225580658584645849607055573307494799930733861389132848478456945493623433437007122656175891910154811219766359138185570452525916899911026901913705619395430703443095268459710805408705175004875481952107687468279880360807078699613270276882467814663706644015963563908860261792821012082288705536518550828396074044923635944986015340790136644412331144558498161193657929840553424604835582297689511559572508477318659115963724015749613530697282482032261832911814646344399457402411672480378447750868781891949623588885338167997864665544171390710625938328068051038775205940675730725329263394712398571344748491283351785730738741613353294885128711929260678992823589540873006600543471202933658917164777287714717322149557755286679720058543718756864597546565176574901078322932042936991167193244699813031164437284074696956059198396244383745517864910326411889428945059325864909506074611693797413154958211279696683761675047127519985305111021745855076201713989032271471591656601787786650704089260186447262411821509163346187124168618241620496689556210372038680476178582286576556747112034612947923452919329750696271298235449540505395052230114415786117717994403943739524286858928692696953721117424184804580427100983061110798666640736929655749309611780823482928448870787046050008208929359140928879288021815192471642200307302328134484538471848506705976822741172259792392145749928144475388050597631691019292738863605665700718469560656833816110648051847442445490517202502432915923368684412058775671410036788733754678661107105573329675190566372386547064669397033553539452237544027052883878551390074508071272690190077516831790059551986109401880640299121150859329161558149210099245253839549365243771801785430530682862061455166634504181457802771626876313569550762563147089952945308115141779537640112304416763892895641677328470311663935908231512064*i1^127 + 42846841676372470605726912178700656071507111778718555851005839653865940292147337981632725988552295627157203399726268836398799425777645836592006595788998504784529281664609780602460319241648279055081479080319904549769766970931533814508082637637620805346671143956812393072006310430127097554605739745572075226186026237196366516631346590871848429833826370190338236905847414691142263951196884014864058929274486089590522303030746447481752498056345083190758554940309868628664899402143111515046621614753669987799782441213914146017165834074659424066349394516861438149419951895671115368222771356834025259923185031615037871852707434894422382067105839096807175431451622392824385232522926200868530749361613242790431290319246542952231647490626050501690768848573411917444497156767090659586609121908458059071939732516608505829523498833135247044334612691622203969368826590526283686979736244747205915889066627909013680357156088470434792108564679079647411593550730326941781528390382504393128199949803881812656495679153442360343375101791936469935757273748236843700900856311224060595019433524216118069887628214935608421569772609182282886706824360471168609470636943818478151301926613745892301836325820688201154408591713039421240604223728944880606892557374645178846432804988884145385704655089259626921826671408990958074866515796638444245503934963565193199116028214492076626797411545172698157921197671600403302441947633359002782665627403655887871943556132818884132768350257967348950611588449363798860932201042512486929413820531391527275920463209206447122308120706193942795386652369523918196249356534468608322772941363145490975124620514516033378648311944735541817441342726718777574991580143040630341351242867543506823954456304708560586845203255242047519416492456790686996050653492231089210646218897124908623624327306263985560385279675220655678111878933374207569798266656250048996037216063975394652039498613610836211737482760263293136738989883088749751624844619462172376550036928834344194246395007234185090498481285027734207435330023591686393652363917820433251581189974076266593077939916644724388700020219966454479511615001790756991786304189079777723010923306960017897669830632131213630695116494650041439682038973026705846624365996051351651486180352130921811201973726893677222637620947479821637085608602001468979920163336202720334912783560336916599217481703876972202690127807959230952474902973508359057266503609758287819390608089934954672736812041193393461299378769286302565629774496692415878237330158484427100728797734866655235690153909963758940081126377643889734936276536707842466550469847832859782170994983976682348337065094802861593549038003719061788346510963082643943850631487050708236412382447094586083695834177071198317874899868503716094662840463448417424627056068471327739838861246854775562208255724869816885530715169382420346506481727458405861847017030617825944357068605527378985663972702149979681916774273557282907123569399103102834289183010950769599377168941516273435988532457203226137925891761475757414871221577868842544735153496285817323941105606904764698876677166861449205814485819390657286616806521036836362400205018325672166793863805565955875724481552152229466368511400583373563146915620109415848257277308509350719702377783715270956960232305558724040942974027032747540142871301843001366248548463115018996893220382529356944253743718543606266829450870964993601092821483091047722496554925821359237220503632533429062115320066803965481238740319530308294356069760283770972464932859302551258237301421591165457662876305998267593338147986561127490920195882010636372986419559244176963088701316867750051295211295138707826419230710587161486659362835505578481944537443535903101403826110485135357314665566123998997763919092266964196697944553621921344042888450554012152273665339864528933119384772237544960115077745337753584204173692719551335558766468566236106573675979392634198496446458706514752558336565506437031468863376998013309841362033970241048160524045296387734038952401874084711120649789233851858249547376411999581811840382473438808385436282931037593836889756471745616965036058095210942450751243492198461038984362570254895005286208984572895027084918991850204406877529238543328819735977100599414644796679740776352689577437002602880298613456778503157720372552178663733842429975396009400810599521088326516110139001195972661093593137836094620151580101092715435887918121464392631933405434524722710826014069456134585262895480769619150443083314717958793031088829469947414292486767908610925059294131561349002271777240710021463601462540254722821655193896744025042327973840603324697177832223098393125321896349699768228623148555500349269505308942070921944741502040452724164084776344219219913255040519450725983208015687206882564551913102537753490124517343753289965876840640170862281084186043533178340352998381982231161966575586241796644699318193696658832774484134914905023834449709438441042862931182462110240959195520658855619555238997239005800586291881066098671862609994563188651720820364984776531258919785853398011723366645636114922350092655659761372856841112530134224026703665001470912004379778942114591961760173478242026865801652115924386141854301873434709187819113184545527212679859535872*i1^128 + -385032920525596604482184165092195307766308833628806286553213176579809844780807995349508744385503513984750901939045891060044180600770403523554834033319332463199236026013169546193067118721623904775046643901926993095532017367010213273341778776648095764397875349146973234629951950460520527557352467470252400937154067487553272716608279046691697156341124270803023480726997399968647318213251767033010756369080091881280905298842414025681645283361424222948938355034366049166327411261496355973965758217515961854349516848860320673776733935183640930851342712186719174718068981422736642056625369982907672834437655838442639044136622750581937522318191001000334304275954773685494902917954570636031522598006376167027005893076537248114308619845930497729206618638561391909570568397344558864770976039622595570315321840051617814203094166082889476621336732211266093864558248384632385715310024798508645025105132354369405420541833201522075044942375231539260337776155006952086781537174050317117127369987643898110828976703846292856246083035631437737714719942985500973204979094886004167193356561378000546654901087610245057585038094009569612238592113218935315492564450880652009541821430692892618016421125580732690713582719744375314708774420775331199223746606080870471809661696744039950221045465705506420088042779815066138684270636931947264503007555744759989861781643164757780771787767073761376354636479365760261930141931558065911927873068979253681520200913011990181460417094174480323963788333258434867017110952016752483293716577879644770939190095307993098154917493593644644907734852254141885817094599296777715643574257617969531533789144299884888474785510130953224959572198466330937542932186336615009287154887142504641569807785867191268944545203066345094309453063020001403971037492366710075036266096705920800157457998259151466466967511889120748146278622231683978965152547369653542279355683574234110682206606240109969978515621112913515040047187057349345669967209882857246305382181527804863025867749376481871065432234989667282122625974897891133646391916112262459417857747171932145033202969641462165104319182043498011842344312156774093610017514307418982426156932782390303164408910704564735387713899199594012037228487400369754422896443960755576049353666993519115710637013224884983945004207712852849008611348869018280031276101655495690320397165938911263454452783429044737299492820922819772090078491318116007966229999130085090764047473957146399341397294393725963263027599900526227218835416111839045062184954441272431972714985994662271624193856687233957212611884447004312113435588004319794707898973825819369940306749451157411783418125104212064430007853974870997142363855296959118641757297877849728910769151710143077441877240788183337167803579424308423919187939690206077828630335015681564483460728425844517361919040141254699475058868601408222505389642172429188374158834377909473255686837920114816063519188305001844360012550728711602869999008339079080065091516017518710724649891594416901415342018718976975403895597186626419261623300482520553039378899499752282515446398345031291679692391046924557995393116344791408307287555705672804103468749963581887682249716142457854788358081494538377567219961957684040865887164967738161279239769945106037402607060137429677507254408007420549812207700582471649932117370113568344268840038296116861612682017462362563581748937916967182582961711901737894581570574051610363415045063788956106193589979846686857236145563343833338787157711741310573294528843172634629401145531650843586706635680901198457035213741413154647812999911204438638864592701441255946764301201182443763114546611970051397108265081981488725354085184938974835832823801305567836742158636057306758603324482069104518966757307207718793875028863302113309517463022396953021290912091162187839187938583682617910343919404532504931492109352515475142534101603036266506738095913768079672658036960186220686795265774090270242022637462063404574392826658841418177491801092077024397890233012975507953778834842854389201371789720174908256037511534066263393752838580353710334060112012573395865854470891924530806928270589736002212978256383170179335828098922949022294373721051460149923851745002907132960757597938053419834742932377224299050029752115967954718077969083690662039669197451267353694415751142480279514410719881424180480431077208674072764463654505302885422754452101690693037256955931610276230722325256044846507056117641569997803340040420520044885547002528813999677361211653976820745394004328502563485902132913374584885888313528164021970762702952006201967523339398658811020502555305285902928923809832531290756188699905746517518528170584733760472032683957176643465608812988065527254488774377485253948236163548918826982238232174945331614495576130710431382056076542346604951924680606404605112909050990182951912283686007933353970192801839288376855262793127324982692323326569754267669516305207924735019910913689475885599196858855552427991077903933191827515478623493941774939463236962559577597701000624692207352006023514557454064905242432108856548745963290125375172804045755218738133041889436707601980432547758991243755297014068550623132967286257177125211274806503021451870299906782281887455353602059701836834031009792*i1^129 + 6527546431542694597582301200280120947679733472046313795160381889850853400479579832790372507449211119202724026151557723642227370843810007668062545859815965917762218233416310649673384218687061927992442279972480662866668849520089647729358400241615051157758070991231787022594444735709582600186040731494119679470346908879741022824763190121974294163409651980074842226858775986410041930980223560930302167476697861370248191853956809793373028559465005900569751116242331928521214669872452746681760486161696249277956520149410115463068230679800004423402537076154097037997455205385631484936772478307825581208889655084351129209768207094184275947694404223419944014623133751663105149627759481968281609551558687188541339845952419091879250846718520389093365338367867650120372276548346084131340015766217497075341599955578060811894499458276701322805818363599692404123475952909389404334043128359461337684032796567455238464507805268916653402152232017565466777223571010509476738971704755213204825944106976127053751772067201941093216509437503691366647508192051358745188748971567460640037945963945908211371491391131253316331701307995775716520393814930106699085576465711786872947170704306816626935702608511566668656287703677807416553604634258749401946530955864639187614225643283292292613700525627378110241345236900130349728931213624314652664547204730819979312586280398086553359423948634379765517337461953803661184414749298448805858357279731081944602942875764429128676814944238548542535912647851579848225700546971973470600297442082986870851110352050127795617090344734157342520585526474768507105172687415205670440597666074698242279916276259755873308492937301948155281065826114772096287774813086898426442901103024835384640203788045503489171798420875287158296417940006535473552290582986761601047493043153846808998229874393329186926761980759712420743836094593432161323646828385088843470852134683411480425159362984040051108953552102471165373374905561088660321141891837618840590681931995914205465341577984308579216886120325118657461241617757079714510008696020774290600109855899281946830092660810793613393785063480275353071177874654383935997700146910880902969865812549273354819283879115030864196944490725763258467913807183157208414627035282665669676609418651386328625680950883836128887389666109173407621239421628739824749547185522174616551123074498257521467485861889216215287314836386095978632658337688873850921159444236641051651863507349211587515358399464843861934737048542761644133725008055303956280060018666516003370493010581054279945426363038942985907969694611214050808448620348381044830801390029256730387229833459719045414591081147400904569416639035297265727547850926262144094286956312924997433568443409583520876495056621095282035370140225267042201858822210101494864889225001341457714915511171229093044541416938302501740558316169827596363736724686745465021586759133756393662877883972419336814248610944957968290513306083101713034139477084087775613290044598924959618013732988643489864138896121905640405941262214908944505857568616497678752618774007905904219782074034748767558286990701346158329757732627858717670709411413635292559250920418058868164110930750402835827387535012179485709788558169652338225476530485584854104365344600701808504877462799459310983749282387323873824481089659511170360513347261456395590278232394117287891302461144122800973502700095374938853952954138078743274426819777384622245482295892632281210587032665891686422506969334795022894436502690201423448792049347777282112208069131903385592900114472613578910215489585989063336240798739421648272008578782079934780226699054369417450763140709165791785530345327143288859176774487891252492409000818686039439451838112343285015977084149688076055577612776207845447092366511513855228192241351041337063086675701232560903366340739626828019533054208823861811617349844482806520547209444810349333311114637702420121279258057540736800540106638058828096407023264412167450483663187388702192887035598241294114605346841879968228740002177217234248369870612837592940258644061032028520977524023119016965734394018886693095045118973323877231142719154364927361718264494160413667875989473471639525152062094129804230114077316526764341101684087037350236979333623131995931293510279057579261885015407406551109861121350470199096506621673485380975358717880522933664072789620027050298665264321506461164741168226097167864917447681850768124574586706212163647312751160970902442044785947002461187175246070622276573036509797389476587029335077756456702750128879098494131650848408246486495868326930907132389118578848521264561609909106939996301124777641742494478624635463331833859690742127087299896521772898641282718233622841488122604302848344834045507740323819031533586115937034600791783470108436129253014230513587990051010238360760671274437372603181513261389177412031336998652472713439269886158893974613635386912293762617387670925456925491122178508098738287864388027940520420480835199157866503565834771280120292483621863440018276094934392493638995894354326950917378946262910577219020435491835186776753540557953900631337806966692801923150498856291130627829577847123157163123447100768654272161027100773441247310856668371862638011570146101525567554715648*i1^130 + -58563487801845943138959245741039665896730650431701828930120965641194125168865712274546628288119614852699154566252038770017421658973057633579554452693910203996310123277688805906573648461104585856047972681535041459465447580571508865092940662826408552921198622114565080314347965563133814075073150731371189758569350873809184337645821165072238746219262348014966091313608634476421123836195846827311807258801474240410220083479909619317094336289801606269848149134601672621788922439036955533196582323967887204934538107440638192603826495418920436074273926508526742064224224098534094122936034497219196798937676200126394598704202661237337469106261083855475095157480351714851306980520829891696725600803193758967728583158881207767086524572552154273649664354938666678181317957688155309875892742513979234443771012123124944382720382165792974006057425800730832048077046151869278468313684202024195060411597482138037939165107519528034734910384301797067525966579769314900345090917011901792584316502193539970082623282315927809472191529563396999507537817941407874257621859615071859071495727871002695277424031642543157914648411043518554672317788945029287431059575018701894682286097839876854045946266707148952983399449268504884590667086526388914276382918072213038341605237050650563704657658945130349542869239917273458190866126255005398505058334905341756489550644071739381620516192125732560358697412857473125594020292315894709477672758422393765970459486145726851172526938534201083242429168244804581595609877720893249055119240951657305498672740461056827695259232192670742945182454834445570181929240360815206963488399083867732500286760659724072042242670318891483833384157515541866883510170892088211974582802554111061160601007420327196055668939578871002849444383373273259468752091940843915694587091057886140103042520702060384961011584864199860930662997767666071562599907604453279661780623627016859047303900756851281373947158188205575872366871608039933102131325048839309071455978583912929950610528883454761100160754671471000267093063841892128707896667572085533097353281699997694855052881725798214218804342170806299936419867952831080498912843766006425570814602480440840738133695154586164202649177573258408645665056179235575184151151172355303083423864499997193126151942063978066093021258688607373583860630061287302418019435813126812060948283808439555787110727161652615923930047272611565165216800590802282981258261744790253237258714146191310282811898280350028498223832488642786918653885586310781751651689307700163379113833710758063797907949377182798330122647661137961777342093265174204433794982555131318660618235757368186505117297571046572904899841725128135491415850723650277106276334001116374120622300328358175186422862092933925405819366486307217072033225588742477326171482283908983880017503168529912885373089734572573483370963155291194734382563984618894783920414491035016819029167239886824046064351510416034326182514344731632570013764712537492158933141930198431262033416331522105582984682028925773562122941664968779215721467445338804835302454173733867361458557908808831268329632761989510986713755243084700375622698346599559093457456728638155079600812464176386063681561264323494389811567695967504553380954981499863820028244903156433229536035650603048735389700896964008510740651178167956264069078448608509431334008600208198361188684860643029157809330191506396948262428296243712050617174284280173482221340809565930710310099091237343003662728669328761733333357129405714864036379749099337567702509172476079608981857162535438942596398760191450605590160208853753065852750044646690653526982370851919391488838866275544665965307252996000555255336336375653208329911346564813044987420037498445167904911195610645220771696873511979591500359942839938811489195638723675213271883423540188027136595332292682268244960529341926418164408702785483128598976303490365622203054036741123407063293750669017896275586618221149116289693389988912550451981040024609258326263484826465303374609804904482463711349256732604610514555731627537079527411400608279487587828135829168417624110325391196858655226511080309011613906548578409453242342969556543083385105774654956735503674447095791870886557032893271008278976761893758093885708138475006445079768773652745831982995066132447028822730033121316978460705126839363810047947680700149957486727813229892700512109991370133789501996379384931616250559272062887281291474152528093504309135311984598022022595067375014919649925048502513573695983758455069230927599688649912247495119295349011151952190689450524743788507973709414820938392602588795920430019153093256824927731575931499090407194742407709003831536247863473365310008456271667370165506652381344045177913019690036346456220861490925072424464839401008203189179315735170470810733701107108667755728516431456558393902121612090038210934219252218596862133244932949615979048162394902287102260087721191181562460127553363534552532847038222163774908004773143428959361887062932712285736692813003744646312792853558876940672918569134581693410582001703350937799306535079388251033364952438665743286952103153698992291441852436174970386003975546993217946585551719073062759437680052640917315401414336199183230919658944901916131328*i1^131 + 201894320417079286990256849109062746648114637134193172086415839819132754105185391554439273752801262470770497095354375268018296712620528414770784220640557767321041965366518322193661884869016134375242619810565499131418574764631902953936927304365331956450727697275345461738213907281423089746759552938875111038608100158881080339696573683305605227637752154282014767699953837837513039231264985555508582100930899660468812129495204017846149465946273246296305228022134078061608323516302713420088633236259219982229043997723889659861945142287759253459644672083501614381747959735651830777157065227075756565697807353209560617773811535480680596023491346739378149948257404992072263361355450901893990815234589732565875101979973182643050584732464474131017965269831423310469398566050662614721645858872419570942719068478139531063638314098160580845864771017906940472500541877851498518676106795354384310084994842591293200213689666060888647423184842658562240117240799408027996198951413698987252172737361688859957568316668336150351939385334651346127460656379334834937350421045027079431954237012506698620534412299539724373987307244732734907368568344353493891604630783222660599373577312664588100437657703536807109911921413025742969838268909797454690045593582936508752695998876092740033827680700777619211659882631718135488978921438118625688124934449130999805616369443066509361472093219063747920089745070713124434255480952501044554225338346937813719465219186333523407093031039614876315659024553735442806826344669255426042459694391292141294645380965553306098983258547992283650470403974717730831226808651937611335589832943646472484168548618831639527403420556893974467099453132714476797031496772650471824541882218966119496080931443590871589616910106549141957386773719565863670133171187895168084023738793412986906559946611782554432482130740453306795260249333867413193239896717127055190725905038361175435882334010743010292789165632102333320339961745177348552880593165887925592989434597760940728407341765466566249109882822518342213496752041539315992816897582444009698873383597327639901165386821966927451391346416980610282543427438361165538270152712546857692194368502461698763456612309967971361385894979786733256674562703296414997195035835950459490770900459386304082508268742021353984835095648447667946260237895152754331001318421418116380765747187287129563001828741374669066759128180642528138288537647900048340656740557541835439125183650669209711650214015785331234428663806562788326965926823467828237614420648569893851476783225226637666213679520934460320915677940972219857707137013726357506993251003813222988506574864453158356797328300500516343424075138008405824700335164604788588945428852979926666369446585963705507026177345762257563132283938383422024115247707792992992330999026621327550025529536857706786100778571452121518477787192131061690780491584832259461494496372709382633127876933460381834137348825302054397816067930499710779472654767320073276624344124924260081639921534704895140178037196547604494529880194849179334346987454444691689325734080698146181961592144277260019477149541528476785907111699893392641255798296865211219639355214562593900152399461583550405757315548230899398719354640362284765346776550608156321533310515442037181880389818702119004816896018030984922432888575195681611788028056165378260637558023161466986774660187835164117121944768317778397787784683062203731893444088229761000415992139938405043541683648587832675006916663499712416440009914063716487035839225843827898638597362889706699491675392478450612031927529988084298249039570941641093710775782600930768726458340996626180686003347170254357484932579668192593552799714504699339425898746918839510940603428002238773036414411757240058543073304725751941918739700743630157219981471916826520054082544524954757783182061459818153691352823280166082229820238560928309965344712209924789936236692928947863384128072471992574278339923164363418090310409007398484072571924952801758959965572332317803994158050334903057864245521991058455609876236477179626964948793729325748026607472789280787496950764455915538554909504706102119254581974385708142231146060257525781504439694969253431254843023512177508272040342924940890165276712133896836658295638996640263043768071722265876881803535540242071421443412720153050036748489826562450697046482059369825890641188796206705382333861431173740156459633138066712648956255905029560498110214163189897681937453183857673471180275549147539241393652741346198525573935035183514811057677498053318861130336612622854832324413505669684263145013993186700063732952263332094556764177761845474084894338943138113985097217128612841407903331669472282059021308484883888404891348613185711408774558315570611131953427276632506428139477058976757556627185829663667784454743580420255103186307734304610853693313168055385891125234223920663206172914638261361433194441952154491654176394579076375122962297526310111272414203984897082385640322740587546455882125418109879702158406893021313993974232422742687395129920873636685950523819699632278630318784175431578802506872914078495604684898014827755110824436947261883417408213283989021403095511068913884003134697215729315080497388024630434162848458392731648*i1^132 + -1326290760039041787750906993042377471525772972225329033471256727615791358186825956921368944837948482236750611276404378208167200874482254035077428076165937105762473480900073592641619368350519624317421837192862081015439376505747344674433296946908368624868855960826991463695286038070473288722263271836779909369121847640763326677249879802294050136885913789597228544356111909954839075584861792658306655717863919518897155216159438787797807086852035814036737694748758303411739295118570337334836895939227897691936334864927193935737262441506305823199233069079972750217205128669389421309769054932477259058899363806288158450214243484107598208371455620604716000686148327052842355243499604378874099698493967934506039036283093628413054324017068543729119220913164043360410588585522642090856185704137442422325660499899884567353278732720124810203691593472193353156950103423885149059643765972691185899803609222727909818024411401950042161417605056290067803364321856204693435374743016227191192179876776397699078750124622188950007397270637019668538159772264319875125811226598498110344670464288264811751755008676381631196593884987101087529639944452990935186148114650432647139794938533167350979208595494465500749499677040669987809356535576367049251728312734531546339888107582712503420600703311044317088478757073518273183518926311258237476491217809488059115567039266130709395574262623270044153211284697945653341914939213091428259795918916780702520057156717949213011450296810824488101586598483216501248147896973701954167749852987636687019826942136155789837020096298634175277998267539836609663802027530816842057639439282208018434835294476953017066856828163616170933378029999600179868775402661750319151250239166486441786951607005231282919853922316721820800707947285894627008439737129714801255430719689061555931529696838239761512635682391713351005339906677925278800057147985291452048115720213498014318722677849065953354916383460694289856039286555160615538128673026968501759662646647444587945352816237050097712559843118528921049603632389277530776651539242045368039189975645416762429641541913786621650089549325868324732903001426877606841704333620770562151810013036844093689143714784537951712326458153966217307724053378379242185552769311940527056741332721084407352355453824538240886285167811120082925742818648811808952312520208428453046355501967430419860523543727585923692409324389135574806915601344730303505018906711369724979668058291350124231448154619364730013391404577771596966236354979623514977500875842357162164425874815175181399148087371484317441815840035669288352790076825815845195753080178157816783468636146716990413565867580857043518328903580886430562086476191366773875791549104970538372383300382673242194196373206063255726236126533201531024789501261173140347439781765027719539836673200358009674628046707666933082051685752841748960750905810823392638337801513675040242263908717496286122732363463523642409911067670585599595497948623379610405904347654959568774617645840030867067575949234112608897967666300467101807719792212073205102815706714584336783587273039649370425808515794444740492849844487332722595828355675613343856209895350739624854548471647093949327388275231070210367631994280044692605676016868443130258514888517738597030961056198810579112710571218421838402413590568915409521089261364682743525794601213875209951074618043568481044188887230998054309462529612972391221593149257282647626852438475808947687497923777296571170565348158157178263110659559546891569277390764523466448067704418061033990753069103920469890034554546170442430944901072046454406302078676823136837015250319623181553122070142688906522824722427459172211393174167389566372136672922197281582333789672029446646833949568674682807100571996191561323596794448382259261082362249607669143899006520638683492243503286825307678526485435187229386826675604157933742386779304146242419111320243794679033171281798634857001418798342701297944633562300829098395168664975301834973001775431351475090964602342687807989304372038466367735804633917933038516957056370583727507068795877773999874450446437422971375287764204962259669697151154158408335851884524946760584059916919472131819155177616598170190292526655251343410177075772891744093754556361367925871592033160107112182637348536114578020542886223028872085427305447160370012925592388372745765018977415583628321645016034541290509165451183901623616773692484263763940827275652915521127978745324498308669492946644576768583433025871935217538519827499175439607108720342780890692138116991180268803936600386303239696945086423405295235810777046510247831030938772978060730523300118904744495411897652315496699148252705999872318091707486660775763445223768376378720996983782368890223051534361513272610776699465141860464283612209329834593796385750152883574268833834886335967145605694445812353666363068794788058235761285157905108594024241356667337928777629248194038541142756839160447897165207974193825271264884420655323781062678358127944431604924776879903239829458805862617121005613009034204977515991999782720295551490601312624277606500844570084763964341951142991678962825692695902310900939875259431602282535198502158666022730391173923598363569950178417223663616*i1^133 + 15872032547594859495009455448549940557227179492128055331984816918714806847777911673806971525678347221006859721781919029215756377757782901751906921261905422699821359872968790901351575336331155994513752339950039990317727483284915694463349534757227406702444516637485374812971063954386960270678254998586682845853402502398771111197274733015144712573345798416688204580321294520438069544875293308751263233582585341199589792986956215205474795607267564221802012044536742136887927525394096147016900875518624271300338881016092577426371544389719639484017140028358168645988147798155927323910572751453425280077288349230749984474554776192012827845284679293017983954775928542105644754354646714878554383409951224043943648022824775582011551552855048642783356481481362075017659297359820851516155902007368373442791551936234999013725144984595143067192063352745301674726141270931374936968370583190196974710589293329158799351921027926293785311368131197923256458532087928507714972328828335248338938031618093449650366443565713008375392399449420394846706102658838864900845749183232348988772508089620703583808563362431127123829420080123103798318818551143447304355766081923787180106721752450991210455053597118083386479042061064028788480796495211589095343229803225175609486054099731703799642898885676552356203118788984315829434736117920724304742122255020575625112934294516730871073673668280831407162763198574922178195841394273543715224158717875580130171388768660121381926536577609106734043245201430611688530879732823501836243547417556289965087118108165381047062361126439994361403838235549287516810109637548002337800915909819916719809039295046347437429431709899961445114855690873092618161039362181378085197406556020075641671552419761180649206371201968817440813258201927049494100524951157036064227101951959317879494320668521305327803559849698506839064797906133980021615280729000524331300515826036518281806375613523908150708270483691109110377338855278397800706645551258359940700212900505114836393193585740308812304647515510605318813601159480284712390132394672487529690795766306776091920584333283704990634431754938515470799945397369925048564094404228822801442972464898792413727640447594670635079185925354262280503583082684246168751020519404274273384566063844218704088427944768238876213426792311310326086775400602282167333355490350451681417306157245851959328204225318790506069117113963229052736850795422434679207423903218126748442990765728875625912166162084405038756556261497860004873719582062121829426166681853510478858212534430248997080071991962950794647829380739498995859658527918999291527870910484435417375892441891641780304635771198505904313103838571659727582871198675669555433802583427706826620616032435723611519753038197964196109839336653203292870651765719532549390740968737890317819931712568279998808204134933154320249335536112027719381281306473125736699367853027266928006188639136483368274698562069460012083160299381671034425782377975161843190265579219480628688806272588739441906517541310050149902742367888539491747431671272465400102288944195800179369487179745211776425272909288347046451719085743378785172262182743600098942540214679875712599749972158248317878693554049632489403018013268155511204547662740969688444440992354788364085514695873391413954302121239472047971299891637600714803237515162931282596760067906731843493035944717104020502575966750896762232279344311516815447414733855535131488379137566365196926379422255270909654143271119605107910942985367387279598142485637475270532398548428548174767839927840060240978511877110578858480507318531801789728960876476565200488485640334084911868224300941852514804785700812610342507541976357015111405733022105719958848780700519050952504149092326119043111493098609478037930405440213701529720589067213307778968563015606304582114645378249896099246617814878292716005025032292046167883505491586631096928017605007327600167871439537423935488456774890331736528347747119229571167818310675989866804054844133200796803978498465769907067939320420989032671772870266611907084967356335923884976727352537894859107386850113396675886903770405688561000188618363740374970537197228620740590322296246757440002578916758345936162557746711909889172853549371407003693004464849685795700564872632029526448569389995650633121154349969436454774429187615544959104205859493435769167469505606522755958697271717301514904610454027161101517752657244493872061729444872743766470931546006690786690628838716069216788379970561874931209530342877035837941839767543677270473259330945975955975715402926829183441738943824422120027375258224959042064511731592241248340169342663060653836461406582308630254253418340613296110670612753636330356312235020098111133202801015914152296917922105041270544845550536677722960128808416280070083124726018000082322588304093432724762136846578327567895625736374213865182438730106106986717542523148406034636228330990248691323672734176931802722866710329814444840616321281390003445357227712466180093289763457870130573462108693270226205526278411501599897562917206121740164254553403241517582860973656858672810993679393745403824991058596905675198497171432058559311182394358824503086672498318202307332902086340167860224*i1^134 + 7960800121038072190930306540724691588740164096087766575120365483386784098206010544104509735101461121625826618011475810372349025774015010405917541177449384006204054303388663927645090435051331148454452273762602807528058323883113530631970759165721823857670776357732397660223426104042446763202088858291084526562022818959196248693723193758204552855783744073033904528197821163988477176907937285054442431241575008836098995358932429814180150295811023375522152123138404143318255744286835075494004887764022537457112823320022825753876549282984468813873006156312332190513505159213120089285065951006782922176806123918474469806183221135455779573149258275760542097323678568231856624892376668475703412857103096556576496572785732728408966436384015976812538494519267361366668101355404629103890914083918825263832282735403013396582917383720427939287825918430057802402339685142617993579976313558845577960440087632400994530663762579482889543537323090530115219442880587370920113317131824199628327296589867070111435270192326613583546754151133613920901628518195796206053725865475936655544684445083912424011669582886266142047081302725489839473402393139448529125973548037857177540962504355980141223699945635997809763278282236913848471853095969661061247315265856365772076079479718232236916403075384191369041442149361080343683561227213541765036815931143035508020013924600650493171978369125157967082902689011395331272510966755854806037282226819296892683219368807634060348953570671581610887739999643574955123129869336903174870115112157591143607315312117077410929231859514890157755491468328507399073208093043247870906205352841656443387830507467910318535038405919693630951556919712647835294329748836719823474521167752190644164127060353876962777323940262646183569646180561988774552819696456393983490812646632588121429400965564228397848671966740458514046974712816053481505442178199702803177834963148101452562304910273575813844023998892325743709599213753231101951173589923249621325599938285043078444566803692193924899804759078111355648753254376471266239944364655721877465268910819113905669325719058546292055928280846237090630513261716581680689014512516248535815123901483439259472890365826458289649154988278870849579874019488428946192521548662011167995105696150368192119227356808706356783001745761038331878871987469331112209244846611006541985042794744404821223013658150150097015107621638361591702546045105397597135644604101263887615517512702265749551973575625643952956180811926882473971979711840981457550105405445537544438417060489939713025381921980680915947633764393717655092527156739955500148855797699523420096961474779088977038659619091716645852372527357560987027148810075773086915025351778583027530939790930689851851966752238868500964522947546635207965541060168872521104317310689859470773900475242245596678803237593377409463738194388347050501377806114134207386496820570210671139801099897046485885133509355981517371565823634624277000363331755878416347228736205012212508497367429557708114438510419074421980686380784146639225784493394535682119958525778805888393670273091156725590089290407596034642019409376735098998712287171219504427710224098988128462868830327976658714236183791341953386661019532038954263314176542878890515955187442603665348178477812687946913000869202704908575691666288251208243990478940052830669041017536774683054034558878571971974472001290102664092920855710940695352314656989052865332623227247820403502995403329813357368036182336801032534417538007450021587653560564530812947312234482921869860745172995895458498894187645205518592321152485368001954276904157924638439811744935014563996442274978158596214348144487007171606602676715047754185906823874715761118821597284113541307547792984735703474420951504553596167934900637672644995797911392100132651412313579602055992016702923449456252721873771002605424452250929104804531130655549828293091848348246920658143425298297232208300540841902097269404400182389252879091325629780385224068079041763561765256998040539284528050545698240470589271424625756429605710455262876358195139129432108095905758030422170649520950203051664142239724016143085565403246654098109882705427440215068808447358167534875500049476794822806997215594903460998590061535307730986064811451909669187361000524874926207371304662361908897806836470361247720849687376443991452313181392581537928572284154124404948266606942248318659443982146863908281123808841095946137467159363550173625423397655975037526893688534966812386360762432833445662827244973438494251764009875978979784490869485784202936274704142931779433292924989878755983107019990138544020350341145292532505409864519161053420939720717253671610422326095603222612472824301880300488246638038896886706888029443322374816396393899774925046235862889868758822039090719548114306125663852544183788931260462344464402444255819121434077859819229136935205969142020792519704328308141817396898152381857758991466651141409498686190845180588305211438876066980510671056153015068609560180156414561069582576080669778776141177991579871764948377507178852979129888026996729190727717626131501651871918487425676371828152300655184963618948746021734244581220088552993484925523326966949572771840*i1^135 + -49463143521531519635034877184025401786386539522056909557144980743121995978163437099454307117038344998706297416169025692188985883238446374225404417916293803289984826297233460616477352730147090279930580183336130081135642532698833933927778353945658523093030314275828143819211737228291949760487546900117842845603871921710715884430510095069613952634138016019724019521655913898336644108831121632355431534186104902764684054884817011320736217261461751161914445977456400251326698664556013488661282938860679597335080055023541468625641204214270767829868894302907068396202459493986323574722164664114051479734890504778608244176127445813759178282173801604025648081158307256320551618134269096933652664425175066319549520093260305214477754695204226558201216235030217939881286425917701237513101137310775371780865100786969041845178963571703609678336187234533600665582544474712348891869150215036123780743036923542143809118812469660052012843274143045020318850694387431705329300666377042471114239813647945312368375799653470911230793780970211256098526898952385496326530690253711160153635229639719807975651447438333215997704564992465188344997027258641165966957296318341718618434547427409265205787447381885194413137788278938913802431815043079573299525083878788950826516144346374676267309083295185175849497403127594778722760843429553289883675569292930619913616361733151960662311156460209944542069952674012844783831813538672521610252212915959769510262530241908251702092255611592493246141071313824914942858542092045358060568404488270103128242630940791207913686558406899743040278654311723730215451959319754068408885691316036753717963398165246644591565195613172612219893707260270472076614839033560038619552475921216285370454139805720694105672759064167677219384597041081401095132817390731110413331524829462967702028362643176370604339261864745075828353047032597370919533717331693661596815648398878745975043749944661067480644127356931425794473801354314831946476783387548050972721239830320516712873897568713577225642396769505574025745095847394321058893299952221969897887435647012578237724059230448395662319875527182665895105165053271222255324870340380191944938933963326013602280560531294947853593198033342720907381678716514909310516035204979475359752180924033344345554676746226906649378397408796044405228481349290677032655045232082339243375411416530139355222870571884358885579592875623562951717833441262421533815863712428620579403708249077986167662454058625988564771640797480252034952581671051305537460496581519011438341905792932493327122892258582691968956274802948356716819943890212977375452648033901376504032743014562501318341302329701903554923564466848225266514065207844247459138355777727508850849680655837436278666911391274864287814479724894999521101715748960432605054228596003963002085771004310965986728959861164678279800489614876654968241987414945735137329098609077120552607401176937656513005533463695834268154985262523280016927415856619789638814241767899181356275587578891043335644094195318775196877626895670751363694907729220454474869784768321156374585356265211325192876951950279525205217786529858780000478769833161067391374858934042119178119739344782506287412154550911331242459105908445589440482989555391262852087503137892296060601998986356793730195104667981984170817663873984852086559690442684850545096309683443262159377011964351837025603055583863214034650062305856737422806800909130762347640626150555934123132689600753414250871432602100001480649123418615462124445998453578042542476176197824556823652665287554627299388808088819074173207479382384467464719783261704342041357498068117789707658186658675569852145907490750518659944305969098188024361384815395154186226289405057947220643005288079580959333592484949580465484022333241257889349184362527082407406405928998089853728248230410121690885475024556316459226589433059959593055475621083325006168463152939209663538616225058139211482897573910564061186468417516175319251688484740865058508965600254810679090374162945549767596267996903607820632157341349548644789357191229956935600951419189708844974002834251495247310179060029617768245318892956810400288506276811983035617526319084083925278542849865580334531935219187379478120525659869197245042531321639644498280815640124950138702406539971056641242872580925304056382656591056880401506646092197057752678888286473601427714632399646586679359256239379085210499025783032460790933338719650572942983013424859665124074057881684008472960740327443234506651359138842366351551166119236463463652444850973482750040062715848116017666677144581061762942804199982338235938479173407838821638129531495207535805797597698697771775292137262235173105600556160747483202127569644745717295865907016754253148900615972166276023684093276845105709937368658426055806466873187911646375523934768947863044425332015031850708026833863861844084798665446518866948883799610865363334972696139793413462213318367447305226002175240735844869016554873167452860552298429953755179645443172798375357229870983314367878397278221154342627514237402854754415310854594816335278403047860911904512717172086354331941062586962529570514818323873461542445681749661134750671490199656222162944*i1^136 + 31750547196999564087070613110803020866696232873652788123811067641706049938566013326445961488608149730357746448136075645900552241580147366851131577032992079426840775558001066879290643303305709218423014791568768948125146830088216103071487638719120398880764800932610372713517857860470599844927122321110486197345756623532844523222760141598676535011127968166485694602920421805353786146007879743679612499723211812064211198065612951154909798306652369154937982087409261258946746740067297933782420464145568983197720434632545124055793288363757751645555331700726210384661964136706110551478112313283497893584383008284105105251028523210759055446279955748261631826976690542715691268550961517123667164418660693054846277816694683308235584502350856859106834423865699648236612882249201304290195843066321123154759045353711738511441760614394872576862468586019738423042530159905010067765101247367853619777017565984102559811078707682832947606071573889436133099244429432832427535793723252041009796987828377729022434183289357059398789148500661357380172008156327825930069342115186521830036632535439330238002778031493049341449565677199624339193778940342944356626865473467626769155770981772810179031499032217371194094783114569834438135348908068508184313888261607362288597558846427612701922248426040390909649199993512256410381001810189661400277371512832844443708833692279113100399186102196687145865129350397118047092915930519754042516270353341848241322498044773245325298327080874915161878727915474569101075835931332285837190139884829238817946253400056076316520682915670345170330832795505550177988970507283162208089090699143593823907819773751191893307182961518904245316096650521013424595165632897719343522255907291081419498789136649929438617128855695675125466612187887918250269878189656007854048910722389651147200206421476195876930872847906291089517753244778255951653867704884667520217871146835678175109582851963607443586634197674878881037016576362617846842383551431360008510872790966922944062626367471085307203532483533279033501491214183153828291545343772065129109057750171405938289815109027617973555756360241186590945354149772441550941959154690147522677173927391463484967292314482734763432235299139568089497867607667337649692599963176038576929820791864646918432070502694154782115646998060144014598361643151661702689015814659965195111238006146316550249129787161217699014599779531418289060137975707622846068137928074904644506739954414372501090558437266186011383787585696105800067484648104471927525334511321539838374990666761094534273721610956081579456817121226765212839884225830659753669311460434400604139205708162956899092921211961165941318712685942740378545647284742386754635205025725488615188602346936020472919695324448333696100231071655068650455382484230074935971445387163831164849558472140717957963800714646804148338968334437026139042453913662442649448742087376764617097419904221095212095646737060961223332289959526442588644308643964239330155887177959616774288294996382934526209404323718830121530556345087453391837136264831960993204330115206442034680170336036229358971681706429489219271127322697974273300332119425763559511640022757327568612221277503237846406469865982047811828414494864487325079937232567963773817822853045791114135950462381978222134469761453259866332143077527186371338007093903589980647224186257182614823582730426491160551735185656569943697044073186910802009987099454313278396259182371940406792724067351158576092871797742651752327097547255370146548474309116967326371449740196975051544317791952077928638934737420188834002818329682657708788272060381211654239991485702309297324555171600174192383313653654721684677760441594539244853927471789655742304750260544087237412384729545193998845720981131421517353872352411591122246945551324106222091113464420017139193119972086673856315572878132040460555239596320750550191581541022166387297293135282149484848151751343208016391818646892001017857130989227249319299075383991801909625572826786464681871632124920357379118471724998323156567235767617494585174960645207892336725497504696315399601356072187235705080722885674225143203898905557257581360512383511822642484294264674193095702442491974846791533669445761760558237012737546729906738757826449393005173526830736807789327679741412099291370398261062229652701974658946426051609382063387585899590487462260046517513216370910934817769687523895365105054033219645130789612236359576509185192820831622398911807906470088652745316540257178419921716419009597536217231118323009923213789765025408639872526807856832177652440401260881239195096212067341321072410433492342072427689237858161104604953835328100477375674844962052999758646271336752493829605505538761318969331061357253212866177797023588275104375146742256094708803716654529812625800709322363938290915623963071043930668730704722396884132322705419188156960443581044247605149575033651862098201793202611325122467890094324826431307624877712394801074325137265314482539150092809830995704856699993641652509464181975807173663607992930777993340754213427280194605446291728514515771491464140360344309241465127758658868261820558863947475335441972628474779150405345614329880147656704*i1^137 + 139276217839248676850736163253500267174585349598337134503070351965746231688058670051222480801555634486386863030202614404004118155570387370666582955291395472477511730081576970614185501471251484505287261074175430525152254003371097846427367463864486979708050423356146507539878071479483345018542423589132731885333281360629449623714173168350539626124115471036788428594249290549819250727835725647640277608116147467557326951857820046064710738843181422819692551180897056690025309766033450652327103493437861425571981082774741104842312075780924819526140066217007259338567020489917037952222542748793832577040825862750456832954485568296948392768446130326065247293125654910582884071886801666711117486563265560438434679509033282708768106306328043038698146351202214109770406408018117039802096653739043376719146489325798886980064056857482840852518777941303264270925682097490371412319914041533926496199982307316745447654286952076461865830061678665471229122605451786647280891772256546507056898704624236122188339648309536462906429327545431113651200342621054943277598842607146585890012523704373591480876778669775650919080120399132397123073831069717233687187868615850896972126956540524616722133905267850081253917214332961414139594170737303275498078063708378579541832853284651443997125603819558720578499967140182035183670850509973341450714405402951636030580587024465136563021816077625783370482837817641264099907304903103679620800439511482022503495906825969461362055967175259560507721511607857414645574094397718081130230546741742599801067411050928164578723705189608041993003490167810901311425809581008909203292076766745938986785788193629662916027996400322795562599929562141874927035308407150771377083774286096155203420886005189073509413287282846835311524178711097669023072933981109319335902312712407815367475450602262151583674923859907693608874986208476800843790374718560572151038646905281037328378437015273656470837056025484127901393409287187424796054023794880019963690099711278827668687691241133520379291934629309739342993664487899000143448005191202349877167935869646263837216560160612076125221054781439107073750281171892899912052874686322516873542570188091361528697354697056986494736140270904979207698643471582325321522040453475454003571822568218261344789020935626719173564180656940862532805274050049274857033420931200431118294654402596221667788410979551326416479787879618580458162694849038310523334239842163394274252087567486983485477783652390415276750758320051408133189447321675936082155694359042104754098137235117325132460660643210017713565479693989414777409268829460156398436022574326545898312630712196884216001129511220623156031018067010109479860966979505162932449527802951190532201662261562606787405343002452116155716434498041475416051413837906774302763249740802541573833397143936782139996239442274346878434460047909610699094945328200979721802605232996304299063624266233732670801739117758163907267386175161777464449596863572918922624799337810202295267366735423829406835488701172815005068672764186115401058651661700431626057420300608657270039108487435872590138428593254434565046123662954173587004455834424379014260269208518526453163681705430058863053910568244155059628073933299735371015753492583907913245037004290653582386569557269078828134563010559004318112755498378183018528177528874385965105554664557059731037508843566123133963810176964891878011118101892628641649807182964053153625243316184034858567222839116778926149044490528135021357752982112325381644696428065277336382321601811159005166466424360470679817252849489889455828543769530397846890339110036365619217639097844308408876435940045916630508793005614553129944675348333409741833896993029611639294788340787709446313234875345763874296303354459775200509386289599394414946864199502849201901393179663500117766998537784644431293841993034047244769569007553952949778144036600704728498511683302432822410485533019264703379659367001924840366784075834379579325789144014073700957655759342853065247386909876624622054103941126483562954884443389277416899102020025706067016001831395944024139940219489499854060393023869069501658623701740541518467779801843296878411310289314354570537485143854280226411769567558283534811851923905402858080534985288364472315758995630814634915473331862395954325220952196570295929339924315055588859621276976966492689924049194873386649267475901711252283827408781917415672360961989397992964389982218488139998321429884382887467901535455732868575347485626743122405959144563684408429747477722214405834238413636527925225220673024909785777567147371938424926719437293854439016614801062970204185032669663475746984231823141784230225701032590161083885381023455374536750536564755661339078471930080194443871394279050437379723167178099613433674888742457880108749339840306693931370864686517293993302940643659535632772433574389000075568289500288894978700755012065502522750748521573630268973158791780681918981462213682423122498701189015171073339208982867122011778658140436663298655152667392631395024157491039262322079904385277737458609169565218027523704443214172973758735724826603105991280894860276032527646268467264602623464310198142695899136*i1^138 + -99488407622639725818373470747394543344114811177320829600465214214105531207978135758901550329155949931454367027318440025720448503881323931577727602208525070290320624599186881022853530654038776955618120175073578055916221253058749979996070951629726559164849997546994519015613851871208263984268511887300173262614552392502965466207709639580622965742064955942904785281184576941364457553221638563430734659461889004093697253160195225436897636667541763900252188144470083311082772692550401214897212127794687711101299640531822839023860494811295237861367896149007231669677486549637308104655929899167462959803810795399688475262223058067715046298610363913322541629047636089149813125831364857097513268586884186725668480133189847330740578230909441321074371902454620699721196791969477143554712121663626238191288753535764083265268470527697283290974831895946355695333783599368786674274599437399751146744111711255246704842014336890796964634912455287731971542164208336817155283042039655356084205820027860128443343552245975778743592568987394824782104767420017750462114859070283895449478162766155049448256899752628914870984909203068631478718769002001675131827044698844182440440040985347037512710427745652134555949568670665319342858237210408531497902343916336364514222504189438824357523303478724253398594792368423516936312501903062474848614396665572805925440163710122182451372589314814535678757955918164489781523293855886055010767741504657634031209143604110209576539620787473177270180046665836860490720695782906504904340824245852077863801673139504356909185670474502802251136937595562743523595183325572644488957793312402077726979122899600378622219094917192913969407011771244763311570490115833871598067039665534246004421211095975942002801810812684435027616109003636762100178266075011913358583215182220375313885885946191887184061268614419063085343746955841250262562574634927443190795002593858029374003950706833503072974994461080065363330299469339711624525621643467229772682085155490286886174299621030477135109530087865718959572587011784621631619184816883409039590349556209584101700527332320896323041414087818674762642257489422224172457377790286884296559184587153127919083498086572367453914472873134452467035264862731856390288257915431280854198230360448675230505029815466899731378559782178349244582147790201004192066440620595764969024450101876399760816070112650679790332581744757338057763928491748934636011321418744191449997042185424876144417385062187147332775467303439457101227865629242165493858070433571711140138846863043230862412568878273651490330892568972837650064136236512004106352930119522227724917265947178098495851388529541472639074112015774334633028809216817909975523760088926652335207872733845386267160733019257210654240558475062767632831288374361074017798102962956911553930891415063679937923906450053498917120607983280991351152048234832419566072967883810681962967286665601479390627027436353527710335859210140274193172694114420121306205081304364923501965771102008990435968150803704715617705034403266934437676771733924615437312117555319296072062659618752483987379161440080340281991054463278074501923450399954613782623064087312295101243921660076269485790058120525331541655841332123102876800063454570308044298694024485923819115532905606062515928732577520666057870981724835348000281600546192395429946497774807912629569176718100711891321547563250505113279675791770505610335872724362309230476755792199516252777565631552383750265775830695951666818270979848058733290417808483011213941468406619275532496660519309804599399272124905003776556684289927356877445475712626529809794626466048612036826681032960587922342932308195509873100776494617851463958668224988892815080161469072930571059573507218002675783525862297962069599326366482404718066924341040398974833693266832960716250087862987620963172147661977480030613280978545405139384153215516478739366736230801315745342533638675945690709420108944890222121847389051447193084722983813662335681208510764114688347867557026329718039372064612292156305935134114553138389591230521474561033197270782652306107828598390384629131547719844538321707018577048295785677058194673513533392652782489367402233667616705902759336851819697132119241542018433900543022145676323850690086483321745281339161308237425100200090150165243647481150375458402273303083087013000415972220835338726963721866654691337245621856237019105349026534043555442483156396542867106884683737347539824610071347387633841890230755359628065177185970266625375548603524302297149408504538579944805846601482087420548121369240351641220039534555925065767909291922467911948593134773463552708676618742229937745564381746333384429813841228955610042763364834714777571575903829850321458755921911629527237110280371770831124396396707339740924474049564966859550669495008380710901059883947243295228057001677814996745980806710917425957484735787461401998721335517205458066011250068522379699776631063291466300428439358073663377977163414884556662815099259663343234107322953309963803378497460011658270709138825239346584324305379053578546236533204976406557888574955082031866709806626797505485413272216654747403826938863379546112*i1^139 + -68379138175610729243882901212477000018007780529951182298655151552713279882874301713385756601716188447043308669261902437598386725687570728049855372759338008315918243272545812514799687556560371537843186606429998078061078842517269802809046416344565749467275632266798898234880002689133809279480419281036359149049017865943290079705483062522611049234010161086786420544291973090073014240817895768682542606727784492547985368061667455814146441089718707539190880889841805900986006982618615504010361030969628151284826286404098841439418286360239045461337908215764798552075389297412357007391098197732999645155245317425555414609267606497626985835879759671415190062589391923096551232055917707785646273880496471763992430265347007148786001436984350111671914955916626700740937464521671592633171529075259721565417473819879147870184989297473519300991310394155183766971705119525852693058562819246532544068943356344352382831273053464423156024697748242282881093313927149323970171572338505056927129143771862206787393819530523956626302032354972769049306487971462439994376859139030394894780521193656906166871935597132938159781276737489684893223335400573154729429156680823621549124332329762111804072006102373623262994918625368908113245219316545603412196365226068801042413291512605460670932518646066431889842421463939642073715956213201502306247696579762798085225731879382950400569356301852164052019326493222878139897803472545741336747489623818816768474177888243103541293113191592587763010688623111694871805957516221518703840888865976497021405028837710743013186254533433549124374028150829338378690542376508605712981648063986847904566419347633152438756711668783048024300065811247101828346665460530588348327354600236140711844905875827621468892861831059062910399585219370708335434248046819792781486052602934571126648382341563124065364787420877280307472306284975222956283837945331543034522202239968532646882278615546681630703505923005286233764680407823081325121520321751713180466097092150198443561946116948009023269696386922089051710991141375745765229595086309842750835318289961618130432178312463376031927397092676095725942836189862767934283012767258984471957055330856825674886595680172395654861069846775009875472473916526875269831049681532699959180718529829493453593239055225738648806630948431238011144715661676337515378449687906200907378729884196285280846365456602342989513336196959762879544418110450244172322001559171944400164904790970265134988964213418903545208334058007339261154267084187539615908334338856085818276988259173756051673189139060762839028815704031975224746151244936464550119856096998668497064680841041200367571477748912673330376478173326444476434017121780946754905986560874545656686703212774311343012884035627786011758700046973108589681594645843153447791171119809543632505341003409121488928173301218659475392592887823992777802091912372603862337697092475299317852830956654570565886117198316303861647118807423933631686933977994079126827094472146758539820037722816271926951320752007342338091853863274148918076390805807593654119526152928876402688959993360875831514654519563754661597499829957431429067585981773528917215639739186703058165792440990451447290565496265240194164074387792905642617512515710328810812057311557619500018967947203370395409927265290596418547768622582173873821448309835005416776149992541008037598299015802534474029185510971082445313564187711103440265861278322063129672490263651178299715739374499430348743494127184787074436143765726299293719930758310516817712513210861982078475360259023995769046637252611785213722038816939790055765024798596637999042742175343014039419766229906895769709811285026828723755184743615530465474174255809338788397002482888300992688253452649965926924749919115290999681207453467864681661219905369820554747628084092017956295535769620078914481305837198197153669276550160164680035330024011203137174364599254612828630489893480487476560374773669256185174475275646700475905752068272879480030651291825993365903610583811406569673595901107650900976521677367161101423232039427915060702770629796930956466155357178072232331759985020349763145579119590731426378764008803122301740548111066285800717257252778701688248127202523690001723194540875069460731434156388166221342909615331098687391778830867031109040930507467238356564373838119197667618638152187692624195765476670832960230063217738857165728504887027225525089517150163487906796736984983191035707378792491362712263014873193281394437038050862573706900725499555880810203504851678402510335218677399196306186155184067677119656044656407569549848594536996546675370349926605431116598930252243417564177037283521873191799306647788154879167605890782262104411625366641230031819370245653953767614334513784113349689843231338357555059246536190061416023285988278385051288053386960423030729334000244513793204700812658659208305690885024711063775894134123344440222446248337983488626148203246426360357914612558276442617616249924428953748809666168961480149487455147054144520708567200509410243759052937886247008443892628501716167118771680447425640310844128452697040500506763359490761212015127665661203673045780890910720*i1^140 + 205804359095722719664494652816065087352111342779005339221972353462074434460633752480878343018941536300022174483045324662002841222453871031396691014871485808653464276739880241123961686350524906683770664678354420954004859067113936984475266267230759507916337880598911206209326186085909300196513100573977780663771618764265087859881912948229633079746590898867122614607472905982388768995361461641858617988017408062497163274314916357859402390910836188418940009508406255289987404944133241944360265243972282892612222192273918374986343212391324455703575050415310920582349858632408583678879928084813549397655458467419452874845970386979280013598798215661230384297817440478453688604882066854172024539571171702013525793167181868516903473593881495543049469643783809784392953953046660966667539332480391251486949399840219599854735130499894211593986970685440233800497194290303627689556604434718279534638444932124649105740836134290759414403562718837988536389350650499687381671210053128892356223996523456662807363579550386975617060881997901976464846327283085767859257210476135042859320728477260090504069947721627414947911694456673564853332802859505011725748706755431891420598031766409799415064166482526066362633536048208511080029078763304014432467202965940246139899063037299667154191295765014903876815263339092089861750005946425182297706103487287194350218426672377708450028355909440750559969974393291702466688301579610693448689370783882995589392500782560773312288326138774488807220005524750647203300858516917543240255731886362120480786133043832315695359429520260571160673591247884377857859736846544802553104972912777379182947962583554474011921412437292079219686627127578576377292399196264836194333704340945729837904855840485518963148520656379394071356344066028457642601627671768179176221886974632990391899555600650260762946411434812854725314581797577431662907922567970525589528379281985509033766209109639270513953364587587955049734192889214769935892561691305459093317483675614763754013011158307174357680980760232119647077354492372770079153245814093274054928957814138091487152874768102502874281064314453624122339018679722964877314155947778849873142187980807810280726371012299395796178409196799063962678806776938253034725632236444316926711270274297424362374111069072239780668127553256234226692009395085145772286862398595319524281066778120967433212639092082183434443894337195024391923617324167002340159701800000110811559358862389907223934291225724837644270016729415528477281701463147271871982768821182911752701441963199014178100320909860839028621909791913679868153441303900182313836128112305455911716227969540536772188091608961334430673260261099132591074108295027296372272600426421935215205328573946422352762315068121919994786771238744517348888256064221876986109331334726157016268016665751500002609322572591029824566255733665477706431514343041476341728336490525330492589648308939437667804425492984527930145841184822960466038817598179571547944923983845766647068820617654501302501099305240607984244461404702616693721800809538586145567702633493736182465017590120886138104297109785095202462561462705155529769078858938499938027109790492925255755016355761275895553664026474601171568679239997618289628630429908474809694413784863672632656088283984361757835977462361838485742634077593845556730564090706177207106862301450051277839452699091741809506846711642550320948746934102307947139355818368982118466102504765669632212820113939669055180024551722735807358432059949985018273625491257691224891810923512330865424536004531711193204163745937056258792346431398076088080270455090303920821444907691652836130306066594486377837640636036528745754705710279045403440091019858378456682793162602990534489689552843718523321359044127932715652349487101043500502619925811192555335483938299801362051327994113858543418678158760307019791292105287018671159630226037737219718171161734342956423664421614033420770103819331476906950089027423500927134670575819943263494783648902410066730523704300833635104135464677389101556533152576590529159955945101463744266065811309824431969027317260498389473538043649629609663645869965277666537253506520913628239720432217550124832421159419979617644274148192914286763673445258471413664555747182532804052771472550469430874406582610376867088961495705887576412019542179677698958462505107109325510425890868035521134800486082139692467111835542216186810455308036722983224709551793532423161527200366035207544934907855012921173023546470904145174964259757409001888218019032132734476164824958046387495490485249626666223452394982043920674984470912031904173002105545063086855465172099264325241575851523056650483285028149231299628970462542543244628488912566016928239466393201255134035296314251403445439139740530377468917278498418815680138973518466090600397518604644867209182737996763006801912474697665192359051018750121793592787703861029213914635131164688527333492661929972993694857063360995223531903690378169659747158977193826868949020607248107947478626526991345874105631876873766444007692878390985263878553208170702858395031005729315820777112322221313248846840001527378506248959819776000*i1^141 + -84751656709745239719478002436221563329893596675144494777468030539994352723047721052734407805339179451584446625031167902421664206272919284077275438519617825809551074470672210109532102216670968157130938336678146169764447205001562338528599933130958522463867859933932391610572981312779268466468108601127260505714578461467937373941523834482435972118185735272979282819509037950306317008661416887372786077037920189450765728069930545646344581548810906997494387890331766362509859981643577156560097565988688797565289019320996779532153285723103514130887875123115959028396813009559511603451650407676298473031459391603649054142094238794095779666172872455572899463339052735668624997146033458148205751278746144748911444426261356350035285733557392889492982194139564295820607055568252447974694337847721004981430118013670713657998512353444491300271454380441063045400264047307985543032839879271641258044315053577506145785635695272653781055098029388402399802051852720789482912767781216938141472479314174855604076321848294118935156963548618364014818265573899587101361368209061091933379516768171808143298941477736639962588485939438967139967856102140079838010556019387892661963049731056411171252134115262232678197076638797717927997355998403724960644339938392840372983572233758152826610778903910699918515134454249953823372752768099286232014034185050214596395469135827018680360217997257375128064192467809474046012237568531471644244632385251882815043328128671782143865864606021850218453257065472439292926125823823315209355332574754222707521415377473315205659216750890589493329215661434037127869807649956617835432303446754096345099376906687556411003569057193448344672754488448416881287666749788589640571945311356884955042532292013153611979149698982796682715523422511957925625150347313896445777102288259940719357541131367565978078732157997688783056504443885297499221059119372386126304667723387424708874750296188353917456508584558156570803019719690392886503750784920638375982207260865877280909857418569417489953006137588881719399778412878895626355648865643263431830922622449318927347548507360721664552622437641020128774713343066440392113966980345104693294803249252512615188683272349360938180529357302218844792781253089657673418350565619898532398785730223472895354570573978662198093787768840409430940116190479453445886885452456383656131348912433299237513252899323757802255159086230347380679007144206099293844838827102576586590048958196680666995143753171243583502202922815343742539284845797612740264957449820541975465011293475023744262647757489380640555653275503452451918364871394986910457195676215311767509498354817805346892950332365508824714386728541449070673842184687656747993617951790670191234740199752679121910122597788729994606504886087103644376634106914745816686257054343411234869390556234641051177332486552888762741593720838988884471389609361709872393117568889620259721056091056550701895333996538515993470198112585165470862264933314346774314905614299577505844638329504408042762015324362099696248730306621556260034575226322930298833210663035909491825195746288301523584962415909369237159638155934015554382350825851997422588956058701662341328101106016478535118006961863007304682606061104417232991692082311060613047425529245655895719796630851837984962944937233667470785450549523646718107214352085156290015393698474146372783693583921238760769386691014331473440221257215219647780579493436789677573329272861599760315114625862164288942678514156678938773201934070105088629524274619624237116529123143307016933698797382821524458672051425475471390300221810787410669931949181111254906694778197031142333172947160802774859948259754877814887789853624478825444276027064056320113986553926943228250297382549108362048858224982260680442384152955652947367305842941478224392471034944233879575683820521406202274454795486562833276958073930432627202770240290335923411522346057513632224572238788271875573333591423645777885553764174348375181562484732714199661358225456344444360316110716201328971342318392543379650800614726805717564216207111318385801842152868841052171854875648658171873552619204956348923179956835731253526268316802359445011839058440538860368254228525586828251624358736567476062922379589797233358705306426840988657226480470555479051084325119369543072016779139819474727855351710110843125311676742860637240239954052416763608312965323230849334168080445422864442453566080081735563277208612787319857892777196924298528866342766409884693523097366691301873834962620691521602650280955900776714223704995986799100735594311683630996555872421136002649607930779088766387826976482120609069926553972294778316383392291073277542434107236079051975637875065168084425278171380448647023643496474130905560588638691374330040603661107827576684833320052567043974074904810460284102506570598819385218562757046354258418404662377996455926806945603391237893066948677545876508183673582556664425328226946037100123620843279351319830349031298666041098491337077667443325273182886139634066642912171725247332181848416839654314085300362206517581646019057469758184381215787636843257806775743260432409898418378249338880*i1^142 + 73893218764836208523015323423739276814119087186935475241501650011190895539319598157937448806292254402197945472706099864225907223617404722018315709745019206908284567066672500419159991786473393280486480261684225861353356751940011522341934600975550199872972853089526400926054293073960180046486815764829269229109834490326370780233319869080031202297858991229355214733231007020973386842757772773637371172442637708065305815299792193646937080814401986265847270526112731315857652306306959414897568203447749106981996980370639780804496261698278049411764674255742810533358704159720088084623906068187125824138017604642326621170924113946500523346047737749541819606142476811106751948157307036447075353625320410641599031747910175394577406795440777950331992640573838971555377611379383521092606154394783326755322118669329245803816117592248655375914393285299071120860066338124810985966105749297199658510865182703926004671729326807181444948323906105454272665164833696201748982417123044935208459602346178446650972056669683173702944770775520192423292850477723839517608192278213323450340844020696205478119446539465693276174418060062291752437647941366007306086507873048592938453241919091763401120324464222439013291304750177996156398779846751663620098950770830069088273825030299052637207829013279974672822774167065578331540712549469374695889001103874085129005858757098543439822820224089863749002306916554997801916024647735539991839639959352212270673585625250926412509411789978298893206936769120291334523603069510465253533709485892825807817146681229409393811412753760021380613989207434559580829937469360521011047733067751071986298024272512746665454524343634407493953742918299838445720071173278170803294020330154465790686842235904792482432588717111389730368150423432621532764675035712952590457514050737674590007050287645092705854684430910509915398216707750299824628642172509068364748493424773399722100374626196270291864871170394444230437924144733419554750520330053840747081552771110525818876994098391634205055281240718160397837208273209767263151072969633185159320528669098079856089080261958264480715915582092780929279241699412527324560858528044777153717378543594792855098479841021611350275291163186405940394560180941397105650926068619917011424829193387077813649850239017107969864993930057153455958262282730223595178181964857304354532858264830970956141781970808645209276747577933524379884851676605630875147094470263696809606035846197694437461901028083830361290085590953404550319971734307792176519819538129720744019288085423100186851471005065020703565882960736963350688341786264099058252812946197986947508901763594618529847048269996184154129126892989739096068390830204074100070445678178995645446211688926468481077791532576997882100001118433601920503738470391248529794279730802855114634508110892089973084547657587098238590987088565377969646595109100003153512196107522959738647627753723778329334776414679007650557208293087727023311550449128909736495474280680272191499008057025057312834026983589537928559982901630601722494110974960693426599857329670203884513633355333727760577429738436603181423399660395530127746362834888118615185317495196385684716742362309947402453560490360046956046203259810208314630564654788090508009758414157678982874802049735481008374278180305158044005445312521989109052255034047687700819156479485971946823445435379655887028728236539696704080479421884163754861949325622682353042388848929604867826880602603496477902394344795971861739102388210038362742331713469244331593873607432048578475252925202747097820629898905503564481763063161947799541783627153146403672737485302209499630520721767794356977383332443856004660921060042810873546467950680576976577322930557204680318425231554083056925126622543528329769025107242563511595644791727296636696450677366773626006399884844947692799593216678768718319884200652447481162709664926052056655242228911276350037407682498458022880728694910362812939675164451091178344217730477746124221588479256581286773647498631459367003414906118879247541615645771831597581585655327582476765257503175030763173602969911081047354004527177673747694333705445982927344135162479962956227282874523122557307564449236939127110294489357018906407221818470930573745533108718286826523060221905008432836440270648477380362803390976475010866940452717948616301851858163783760172061709584205419483097897581873835518978607766605109206916816250191261979776539178523314948617518759636966386683497018105544345559821325275904749982333134377290445380290248198759844641127990958888377712780739513879936827546923968466569499632081528289374302072803738086889420994215638139908453764503988730382489004114292681707756276047265302733975432553531993584145565924404891310987000526344797736449165901106369486766615649239184873109772414019572664809006175903170856359124918720526731350987412376006436425000340436940934584348257462928433770802691187571398601607542817881641899445437193937723026947586942316788351137192777325331216728775148962881467449992156603210032013782134401652562054803326728457948350161629582527058657796645672173737890177231204489088729088*i1^143 + 107704488876523370949897527640519780653422030807319901591131318918662263383403953946937237786791042451213495703043956467203289551314417576496750084466730201991330671744205416299886181137236941393566708547380961965422803136165151297586561212514187932783580871141223983147345756770964479919611855581186682613383701318894746454049751214350485961977425306485179799980224841105805345143007280188555454602375138454574372249084894250791687610970822591821423512277617248772485673848248245797305507008273406576779779354116093021336297966263259258781867477908369582037939282701818578245620473451453419827899059786280255442158118383502367102905686194526809780492500601300994262084526041281291024083497211759476272043328199744964943081146461257000851199240718428499696763340617620432737648774845891362150233874859100532704462522901945839591204319907164536940927964889766021276580449099540640797034007669398171207889403445395591425921295421898403032064569295497346726979645435241162443183529628222423296524201106920837120367968420831634852504473889612119591766145226877949886123369823081487186139070456012109499402382684831565402738330196194450503819472387889845561722537896333710545192801468026005428047865556595661623478723718222196628062681908188258914341105516582908404033545421271313656666876056541027820480875765819731323134212217304924820597733124214865358387558336145499556503203841666305937560035307878060353585573760168825636644475295024424647608662956446216212396516610936991637442474737053602753524375257081137902755742878909546845103135144205644703205836420797475116036599194885633103731715549649443160872737535593908712711754964142167081937883791640720896268291479999774305616794926292051676403972512130142612595200189603207852752105282693121592904607734224676315249214507344804781727547339852411787375109677594355457241695758711256565319650714178256499179038974940236443934131246206252789891033667263839389247285803861463383178889437520248183759567189918836034207180550129462997721807198082688985461156873880357828465645532449854192812421273800047552187931206202345091191654238197369818661978164132773061443074927690777954419982603639841726321816263469894033530963533459630476823064001196112517541095250390121410108055209796852682127511953758613949427088011589501063838454952635319895561330721432453474881946491038278605282744199746980787599396606482894475267314509569731941608267189251276468635872310265318206028715967834758303699791276316913054419736581673028941940050350432755767470569166758507033582834224017796526183737412530368184695362046598248011834174916135149298941070636649477062568293671816438557837158331798001715315166902932211681960740685910703318183192822911437526043716016898146647805286540175757991442003830610600261388144881604472894938540380004119319739288641416934629297638101707204998374356452070745078547991777143485758260489098748894699819605619993215575100111649505565191905615352694638667955839513558897549908047765930023714526684364599655685931286557058405848315133571829080308550445850903515311153987375283812554448063580071041151019053941689599900288352497987917326973513392555076726932604489844411095145608845151708660869632474649608378562978034373729400499196308968950175596922838075386886135851830390672729846613893081855559093971241894097090621317705214689945217746149337881774969576102694443492162627516840922275649834074137069925598460729134790816758517381114212845554663774384976982133270853366214531989722179779065425554670949609089707166967781268338971650782336175987283732851362485780240629507597439860006137590822683520729251685878731505985173644417351032010541071981821407148558601966602071729110613600317252501645761945946014932200648057493065747249158907585987508662163824446480974739818049914645557190170620737526228906268718282982120879108959124387575151302736625271917683564677151989968104433880859270094701180875842443088131535939411598686636843661956827281387959174638732594731580346473647427609317049624328454655461775364947037958865833519132934163610887023972273286965438839494186475664410675940356021631196738934688134305756440827812464882605885888731466944503443658869899099328828658794202610706786138627077426305797750266528062807761612819918810371415176942179698629898781029303548276430846061824835135944112259143592360678429859453850879203650441666063746337844043664022798891469401984895147640414427571848591797670714341955488244102784130474204276342141337773279361781082104140052401980088756243587279315925197349385617763515494577574208092442322125961437547167503991172197468861039359059467675775333439055622190773158571203749012407993789317268613715818745779567087649157243861951934448069540805710091782020898233740130701574890503336910066995698004817058823863243283522956812311770019652198675893755460463302969860945496777224419371805841698536616354779846693408916898662159673798264638989918251944086216935351922251661334919927506144224723142007601309654040399038925258625445358816737675294787619747821339125866858899206045584657113519521816181420726572212417462272*i1^144 + -197146443303952953643451490404645289894332171610881963622587996519669201608634387296040633248699398550557450928966026382816045161197629339029992831768912581502691626640528803141013471941034233154730423606375600696674436664646989641608981509932772767094424643252857266906828940319225181789609795580515770005515911608465443863793053375119424536049474466677690322522143100166654539551009363552575630733758295964615095292326070646343509294344220224461447647659243946328181458077391913049041653052728774616573809739933210649411200876137969888077868788029908381685658934693707311651635469701490850814812309012757950818306737447299032107116690259498401463748356423338727423880166775729296661048394769665276834277822902177683404632260538800415360149855425111929977638547067707726661700144927002838312011336738562735076579014695035065745064373653979155631790591420782937429160900312133923967768487722464644596662243793162562998197513005387373198083346914343854634145592288186772039022154625952689924096031666943695061811147443822627307729231486865268568479086145423945291412024340182729629714429701829211285442864973512994717129962335819950313222810876064384133531174028679509670648978717547317395274491109556104568803620691810069909281271003669909654492906473971529029398805383295684746195687109607451142697955207513716037353968289610611711101872227201806311644892008399135135962396564549483104378922588936600494589017820356282643376499836970864983399911014647643539842362211819072183118623210294702144378916786176569173925427216936656814356989279564126067935942423391926804566816547773330266885334460137862295823649428981266975541731904112907641909631145298342860784276159307859976668570693709021313967839932265535472916850063957257914694539568610613559963920893874058924347718329736319110483770721839334302709763383376637996695065180682272975025594208906202634352422088062872466219879045241284956013204258523667350596948277852463204338002215285488342123002165956522845584734769760761950520456594747919638042216526441510384004612269587331069212410925692536898161733591820243638819192311697758057938475618114590439548687601981412791072335136279790508766991330755552043073687423318967324235524390618806923065678795612345874324005483455781622775016317635038030820311652208474282497840928014480365544447822534233820357627420573356743037132526570028425694897506917712211769927636249668880892385336978000472794163544086790015243582595650687600117191754095951466562101321296645209586916040228796118137922822261573711746879938136982493723637879134974690255294552713248011070266123376794058093975418749167600537145801259084245012101538063417291042276339471565947566847360519484538970047504517099191187949417979203426635467212008117506922105719321160872329260761165532190257468284694027579727114708670608929461153829170917464351856538386282364473113536464932073728341032017517541723126931908243153085374306816803708311672474563293748695228845161617851441807809582728884430237316056013084062180951132752307707021884285987647896084241635385937299575891192343882210718466106744608408195143460091474878203511764413138990183680909613884952025174707527669508441568869077582076259388066338684523356876144881467431685052599187731326660488012703252234962470787361523500586653652347889529625824602739773217266646099544253466519234770092635942037859256597495852443966948705936182075018411581669494593615746402479280102811493351449727711352411084071170483634788387504924350991169347576637795955480801919114049103506300567383100087452382024770040212102252699163729017201465639681308078410081911216614123424183120824383647525046510560619824653721518742435828726597948586137991180580584660134936930445750418870156043111796777762661511948451753699696583181215150783923943701118686046062796808634879619734743672703065471338078916424120394087411459042653624260835030942785974593165626696224037719372413133631708273668269395361446260216210541512797356890628137052047385392846284707205021187178664456329803452893229203329087573788202692634562193370404566514001823635744672917306662113852225995478382358383792568776822565440577131331689780893794189189513331655244552274680872338606779806196325561291873665757291181172419452161730645850944233990194409795015512378526591782677369069656074289263882714720424427115216634107542922496693455446869667182299792231506021909964093299357642171393173308995117738894794292076383869562014183011460964773227243630620429383568564109909495303940552417022824085924451118569893676147656990891304410089305222675262893851408844792108261134413597701757848241756688779048000620077888400733338317582623752616339678483168441717705962940776878811797173884469554751960196463314080637410213893137024740068863903240650918400157595092555847943689180588794793143881113510903456660256919018194521353981931288011999398650086195891540506257943217205092057211446646463781459281015616719235558322930814781131597706633794044028906931516825154010518268475157562420746766474848087664759898332056075211768973787905947226574396273497673243295744*i1^145 + 132052696193968114126991906021001283322616651526267089659150792130574116943673969661479569803559085504791969715082346782034990464074323028210472592838165031229845145082028044427908060324869910664386896304032586652609552801622436486498479481953849168859986850631155358400252258768717231191279421984492043747374023453282838152734239030988799304624568527014849749562112771163910445403352089676310646240650226584438070028016232396479390390911335113728642357979913181408258128329068203098171203140671611117676186203786050319212837252058186587645717559503338893798082932341630664956466331090741365584239492744151874827900311512970311215010071830577236432200319277989846389413073165766902420723377365943545593041296446740758125418703659639050316858798797623837999081313755712912591240790520144758134354851022208251622576362167190125050446609041260807266684152042680564489621639170535510235049607361810428676550120852593642580863574154415321799342684397785249705110000954709295594887010457249104770182537380409855005088917676211415006928684204474771894934471170055764400989951876286263625196497346915204468968703168344153155330325646297131065426178651625937366356383274950177374957933031148662227656132609393021587361239059159383885807203674435071898039752202578013510746995315964447203573261041196450389804647929278426404492107868066646487031211084202308952904454630036118911226353170072483566518632437909697793329798181266676494441019739854861844392030301948415373228359439508606451286268638060339646239621458313853605665102706940354349368849729266583714262164319272248280419221126722799615273651212939980174500746343168891425190052330849760520285457095792259623443934995944770171241159154490091323191283411544324000119134672559045433916723645491063431138526654836209102164453219690776989750266163730392162607206079651656580666937668102023404019677733305630956465627362999091765811148381066885096562673357141332226323420615996496329013376802116026917091244138767107501773670842686226657062437218272344356188302516266431190369740051600456574877096154930112503616799760132762251815131212452625352281914305031927869058808256283393756807439917080135608594964786078850981182173793863813798055211167438737164679187639393836613458247839238959314326552483325901337282980616509613123959771430585533611507438550554145957880012586522239892560038634213037410973532558856670930363432662914812300738738853616185870733495277988501868454693082698879337386228069791794974048995189518225585608786320331888689659724872757907061863210632629139132490936017363294371973159582869129157913628612447495040708139374664585121873641274831379321231066094745671008874337071145827222734500182276269200975758807158617373951427993661840670914620502468992327146641828016691193977101967410072981289212617041689565471549266414136553852807269378544576972288152047695154598667799721181483922639889065588843989592070865754843825213597373146537491711815554447956703560701623385280024919865234321902589800851434441310910515511518840893621829788199613898727892342893711755183723877509002258145420945102641448210977740362147841782449081477203335620441556461660553696610701796719964414856934441433180303300832129759228449944871650512743531491956907188024854300002458385300231205999366426953151281268879927724314108927575426391187612054365216370678269654980616143225376755063061415810752228276698211138481294697658148792492884968680761806823799679487464843319395740372559349224900310942918594386866368319325974863033952586573646283920886085553383468031567235904182088987499308515065896917079458454183616075292093919156852620463810020981246346551923397410604620280980617022466271292572286297348716731385263943461476236082544584504377061269473922415249020881771243210118981876487618122390028137737092066178759609278945154826245085915252929353864884592272123808903539336638419404818808688866737513837258792958452729710886438821479977239256374164920721633793357776063559912521644279020177765169516628106386788069086297971633536014539491461132279260118376514691231173249113599084482041809078169104407494636158032817503129829713520680901501646559200317048293490256718112060916507299640716564985445745205930263710706105082609721189566801634061664954239298969302247755221325053514165153975136936898126175441185849667875331654463374985642673633103543373580748776164999177669164160458922966959639467949776368081782617228060607537080621377358410600432044944850902025426782890306026241526526769570654919858762511030025071362405049681795054755032338698619693279665115215322795135217576751512597577092772449414286814471014952595852738769763651550185112764029226384769032393606094427866685191299839950266185195265992826887937821043825120631730834103063204847358359585792262285427253875653256448264748909153349234557343632126740038551763091220778771575804745168899720597334500164635108432981198192232477314551876883896960548776628592504464788986744554147711139810420802651439365838238278189610067259536369850130144348683590595807681494733894861375961707614826244300169281536*i1^146 + -23280776857826401310132923567304997810605452104577295963378292834022738397591368752181572035131948105075780900566422059635877939060541604335774499509234912060178300413529852555404244281945071122103530169297850603402284203319633594647244143652392111783187029151504467941450942904693709961741626705992180996207562803260753614008715468623582683191440417279118017406338984840324300798607628851670133923446933016818666443161011676075047847762566690897563310057231352290933210525041458674669310344895760912812294484981571818636402227865492529217257779632697369534041877476961728468247143723764504925415225996322807366825001235156917959798227636240881197327309434690681107531992916404068126927652725040190443659072037269670051589159089019959611556103310051461754800439104345912172740511079903540871970229171455977270740634581569998704237118772797803726445347576185998358576426576650706383801627804306734056932869529012674838257757847812243236343584327747016885218622432543782971296052961293760420942786061790491845126973469851574338230532752671684681338049605527369598028641266241046731176410000112058106322951279708278226677742346364097710484066486433220101480661597017611849943039226084053308479255802725817986814564219673662122144195772106677174409197681296958154485881063641765069087031935864851984355807443905486558654527010207607206288808387123251790053776840683433643900036306172914272963758344817668636477779291944934689068453739062675865673329115936058119314288452754128655003862527845152031307501329087095724169940838934404564204525072843542442122885484430048268015451525393365248380989257675199360277691112886122672667786226009056063785132177371094736820815721695852562369982488156077216604630689283791135868708789489467382735717204643877042708594466155361567060452514937368737639071265856696392335478032973460625949908586127601271258334985493730917942217605639970095551115749926321370714345748378352295893178934696457177454730231875223088967341717409313575523888490923419882051726078056102698173069129580077731893968444160325598391610376876232562745516080417535008258513689310959599766328443612940724449467601042661003030850304515615910476771499620998250132311466901788004641810736877862654299994171292146191367791641200082603860413844390616101513693002246961847866375483710104654441735342068203106640067443107310480641492152443697411054404856416990846116811017998064146870021412956957265924258198017271462608066147849476772403862871461230673827787244385678394843149198363906856814877218924821322279813095491052873020669644680300021861792806704773593170839064223732387359794767444897296486536911151232146769476636336741067523517010518559230037679368150169662121606958922758724476051629953084432842031249202320230087213896149715768079894046003507337342579049176107659399512639357347167106148305767695891096182362444915129187877497607628764367401629641087296447776001855025467576019510329705191960859713670672250350364095477082678301655591941650725074203190741228459597691868260810080750410503604390350649071175761204469815657703486123773755630561491436450871797693329345192485347311715962541794784650905540615530219404186505825578004829231074049157516310759863888429341650284514739337320093532329659791969683008152732636065078831559800929723479961028225622809853063270423995088256753090107603053237382425422100383500213205051366558817141225955954175179557574541624090860297983586018198874268195194718143081151427266599359487073655630277282949925557532238654286927847602651257874616540305307703149331128555696088808970976548126354865162415511811848552576075537484824739964954662457933847247160673302423274697968508103597564075534949042454240569532221033519819260931216180497552853813277764770276018486571704790365298826368115820954619221261629490445656574118190573289208728887889660589232271671078428465056090045209561501638993251019101874948365616005327523384873169237618162546433852451896353146572931559893176867340242712860478994171647505021662051256168512046356344226990214071337688161092188915254215480015506176478030720653851716351902862430344764935260621494361391516290899386385238471940215709692699377159069408275668855743127573375747279176842263007285317066075152777240960116530066786762959605470883013018087709975644083248805757358431394813003024838073736918946474709452192125469453817474264553868046624421204697407587784859096330492228227015402529575664076617856937553583530324769332834396465187217259278840340747944245437971676084810885160526647146843735670767873603420568885744405913900106760399619001653221218205069687557993789069570105669284447129743107960727109829940934575509069938969410887988995264137902378390405078445316341168154531130636470352931224567086186594417726979755807068816202470736040700428134705065090115832479335601695836368856396667062915699647839498638601012714513314106667977939055753982458553441427656730011497243166231267395480427769913259409889447315810167149373145567588088471856989103752244423491510000641231556086143131056449484845731607493909170618368*i1^147 + 9565305096802862177991309950937855160876568940600206432721409183174685999558968401508381456299301558461138706067340317701646007093386850339371152414191435765616518702504678361550779646383906942870710630703499653266663223142628513783255212281912729831821616850401722272135573641150150329716054139637195820157503518849650022261502595305542998555911733944635709897389087576194703944152602969534942285922957399374231861337554694886846734723531177501107136505141712649080820910218150169792715792614257345031851909052315932693171087944284940109575404714907372357313462226924600578269525646747896517491744885891182540422520364938198489948623765521427074001054293497962725024617521614997313896963201560293415262410767573414317528241298562140775713859228813109137569073045114830218260458195540962927776793366904960987699914095108771602751499953565798920521096916040027904674785890079601659972229385422973153732637945511481897155025607456534881032310177005740006742213006901348561359970025253402754729387869830486370959704903494584560488071474138303838307144825059505829849561288883866876150796415476247995019274385540479135042480820212362191262665390544426816288252625403580135899360911197118804063423964727995755243082665923250933742605276285682941558700733243437525497336011078094261286522391371205476854875517546203109204183504453694274103828745898984672196774858026770369164268349939294559276848475369900880772170090831550624646183012522081222179062194566536836789694892278709946722292892052246498280702738229072030538559947474167926492321469667364072045270050857992895503082816745273117848204017915627921521226442407683524496617567133268540544654246664871538280685850098097462858967828028957427654772169450278075502375124770078615097770290248546133538966552292432174884211300979396744947591083831933343296394834011272298802746871069340457381418773365702973149438189182510507966623670205987659192950641569439389393756731366445082823063388371823550008026171356524507444985382737918085615154994539214940589186480593067307137188966351609622606375098194133221965659073896408486990671140353743780654684998430407263237626813889575568808890902711960690817293315396861483849889274395080779691298215067880207542105542623375866135782178367254387477972939763045407409054461418525073357378867089488236307010012611957276683170495342807418711624740538067218476897263456472304003479026902735776750531957099806313013040408766262850742590222058941234832913675768936742488173916243806731080845278293171776266435209661865571195381432230631723772907446471887971267847965522974628475291666699346178313546931027701561646383832664017195371087984263417207364267548335629154275546694710582129602301115123299284070569205674739119845256183536587298330458784178156576578532478778858822555312552454626899725711791265842324868766532651155232774370862285814296993305073857608972262696536163658198771206591191845410910928319790956986176562898674510914311025342185562617741601348194333093748510363075788892875757481854074333098815472696633004446998094004823806589818338114296577463934630941985227038994616996641199702448423412665726966337729989887907972524404348900355239697162084870863203643668486860359569285788413141683372086888548223837181696770441569081444682536760183766440564451130918149686173317607378994930344056070432639545269546228220252107938251369989690198093985212699520535475355995762622144624856568605640622722969935778322018818639168365990288387952542572344800714418738391524174070826189091625187344103043578830605133438059772937152688529880910262143927434673125762570519528468126452949020262289039322400755126831237982165269189972118220885938202331672666854135691545186042546125791387694809605896255944316730056208100690922742173630490474774358558726645589476871480951987003394531677692766859970763660168173717230572692825889251657127067826178199248999878501553878358100559706523062377991727203152341041402762640162782784074437866040493460407484093172422555652078541131044652283290267024381405105981567111867331229106549206941542785175860571890265038408827307375555887475917916689030654128918435093195047074368892322853197092471520288616189163195477350603206848016245942292252856064005603192407811983103796800522460512033719194315219195004793502165532956612981847101885125510640486351662408232567317175960664957802872957862275337701912279356503188002988371625775450601390552002876655467942886523538071891189051967288859579769761930933159539828330636064121972649682323992175675213310759072565736423466181050171167137073902353485442966864953349693872239197501918332178970034270513217834781158701963788498560328275490845687649236215631552029027316137965385856788974761794853452991358382582805960534362085954490339073628664640032658193273774579176276020308500298229303122092836953595684429346841654380575980041520688852951702509715459888777670540465993846552822368165930334792795032237472660061737511917571882303775285691839729615358292616565387699885662805344752304319947534175494570862023596731342878412898304*i1^148 + -3330018265985139373534093542436090654478769025940826527212273552378691302568031706404390877366928935688860198433258271912535515667019064109992112938540290625797903807940375995047118627135465121823246329341165641412884315309699267116010489478576381388802272550156620635971079331499838313909274761982884197877266128094846623453461010171499810380108413059065915727762239178907965370682247894738299413863479209495832272466315089608340460318631908374927006870314558686893669266688616738963724324595833647772731019720547031217028751186633975255189092463674292269692713873524946162675457889967024384853526870411729654802313349019742928079751221628049363497256396333634338500687035431922388088007043783464107336726915341042585541693602087223512987965328360168464889230850506665456526120750342334935991338046485720980012589367880373678221558947168393619800413045562686020404235996584772052859293047253291229223596402561438710920166499619843245397740539833345039167873175047089372780669619325423138268815112388631121038189303940781476711748931196174782201979340215573535413373296200675037702440028215152809063529006503185523598263845815027697007370082449046570171568187502180863525967841884640803624376058459128185982006822578008112833215924219253072483398054121215298395678980051720439404255298895513099361879772883566300188032355373496997421717194563026529000652685721689556402040216711501409750217174305049489787944594401218880723788511705797100440530811858662045031753704603479603317651830496622405669381831976244735829607809114575339200049710547927836244774464557488419255242499977425075768353847628455073479281669213632877646029357131319497465066697807585605892921197934609337559843813783301684907846707322202882975431771186737164578459609853818675905604920550328156346421324977471894820641514639858009587579802391284980774338652986826202495758827966402569312415892048932115403223688551599956113695526043786548267583240916887031194912922994155877811450988579888746624958926397491676475857248857009863853673491013462321427518290019398543964201113581151177735994953185136876726953588661418131253724083548421889745584328955680637124640151239595854554654695665515953962819916224357874870689479598898424609928707136118920745025823829079115180675167354476304778290500430351007122211086228851129497559180293679302422635492147724303956220168172595133135514282340549724472780827682315042021062909433573665253213585748595747080612959366684083626020373368142106088192013453145335307315281993655497362548734339835426722809758649903890729167748493178642231546371423820526014119319274181124355248090471707198099093926258457878218536269680234297270202157246270512827336832023799151275620344875858108057686576637959104529880341165355426986581092751145051208015912057342914901427226894332917498922900995366936415561661007842592960814385758313966788905777675921446544348106684915726358626809880486973372926857623496275384342885040213361983750657511418854788811818419388822146719131119080374466174602491994181827742772736082370072773729533514239236530692033735953565646082100049831319996851755982208532077616016353694529278880989832335348124656116046492687008007565081041003180280741599502360061160971921027148552815561708486599690269953594895806285482748220122964075927649504812859156036683875198746451865879177051815901378315565318417697824531317615723521660897484619391042725363734933190360807791526298170096607279379663322904999598672864662439998233963452607458132074494953471605004920516442105362288841919186830977734561753747773711451310255107761079875197939095415924377637551529267940938282988174899882039347925147587371776837473970650082845586070344655082844734866414911077362824459990967643787375810077141568022802821446921083762471033730750429060158258784127589039268581047041640270161951852358890047952456140584325526873100407212043893517672753978260328992591047506453611539435287038569837043173458789971097658107298785776339691072912777828617778398859402099159806909447085675511379329600438040684157302827020892844111676626449418507247497539597123802779585586496041577917086300793993837578193954411820984509143936992145697479244985252849631106448218537871650631090975574982921395323152775680494202989440541769685513595234257941684152347072471023659762063976589402716786414272718750625845253081116252830117301823557012181944582960893507401848404138352018138992224231987890636884247147483976506388928009772312486472370489846685410334114133662971482502807505462130827777017189998503875949286675304116808475940488653826802037173441963740258412955508632049336392724330417979923774306903011639319759912565870583814009349455362503020002551556782717645171476740763961323468901196194386919283178245542411850624059759121516016606414705980432347796362577937791440127074618166179862025999432980664023716827692002563169328654404578806820494978465036551382306962708650634928713654124452797913729855926007776604356279375075143311386383784617204070969895071094303666625385566520945869316112514839937548288*i1^149 + 233869466377326862565506005085270096237859849493348417602661610241243800824151091918187219079775799191477431048598069795656905772242151140153814527055473054355348304439834379789418623399358370021017935540114338113588339373380180841676413732824537969176251717868029957435128944281571946698064230855137498458404533601957051635085043672280323504523624921674995451139205664049055953708803861036554835397880906949725768511864405974187957873620552541345315151812546627947997502308720816233287459958255669242817722222190188883573718972554440683862220133098232339129861444911762290306895036403403635355363444258060262792164479459787117745533256027908458081159184948463586615521324616411410625167187330916236795825503036324600686010471260564362327058540564215675605817449151957336216545556120847775735272186712274450266079307456788072095198002689409286031782989372704419378928904082759316335662322664645093381927230681715742625932311780761362775024440162733266373013179954499944872753376783113466243924725835866242540712658186192952362703279576664601670680132523129980239637327661651648128836135355728329708732169739545034218433022323953222151713054250128693189335619409995020897328593445025715618709415244478203884800880779109513216894393086594757739994994223440730433723890009296088892896420953153121119035540793401820007410880770101554738579982417807296360939483105620399512591070738921562643746233021450606626657118647952031995686944740229886326947640958458186051663529084388712270737040079751732409472338670158308898917030007690157763476329640812280507989726296552185190313288493606810699763744678240703433920048569292097653904785513527994379816420345727565884132900977162505646953359020153534153253559159623370065565531428556698894792527641420982457250161146967640166577143940574610004791789618729105554392489425780507982815537962274905117900988831537364299830186770307579663389664121996021834430594959324751786065232171122739094478824018236967281290831532419238263172562566779650348293868210940551697360892724461566411420492336421313634051296139739244551536198722070950555157023920567550989025135871150946167101214573714931024898983663764155028988404256395368176291860797790431589825464711541554424474121274751137605048158350543278031387443196573075236898185996654202936945056927943567617899292657443724368294568826236246719069084920425731980690884350719150534332399185101240661805987516438216718394160986204825711906852063760134588938292797955322837849224191485508672554337531632497396417098440328813161858417041238480521538561292392548064087334620123105028599499384381270395906989202844999862539955498695285403693508082469642237057196738005030547713754588366007804985811085494320164047314653494166186024961297399493877203498811733129013617700342347772667308520236954885858934775902907104827450706627766083790947790475418081922063110278913705984759676540895952487941513837159132573527382704659109181392480380683828400557117065679886278571738388843575914606186584712586505511151049128550591678885024873261384558699862238697169453620164069528072849133843585543852244985899511974637656428420651879696857947865289542190279983343924851207572175306444952301737663625711497838849272778665058115535234699852852065815192263685728538708118123408733343161687070334357518414804376234187754207966606659825035039826657593855059717146835677715129197913630771836025232552630212526627502481134822977026468277416047764280650687942511532197680364867189146384652769860319889572183534415875051206658639527711299001302645681319374540253240721900871244812516228311415653495312587829977855469063907080269373167102968712920439116296285078106586419814764259279044179719059326353733085297213128236232970659798565566278993125082203457101826289106641174589990934330038891461482868942256358479505640451890022642195771307029395717139799029274660707323668738999751992227969276347916403448144579581275224456105962410808162837898983704099351694923016325396782984417887737350389177299075202088503594629210928130061389416081344941185464964312834930696276046380812511924826786565408207573844017192953156489649114394091057475107421034499445107113065467367832043573569679187860954928104194026343867626425855309310333387023119704480954554289431408713882752232251105268103261393032215462418556506141450920450653861402994171529153704053174146600982501832882639196344800435388849729677242305282968803263057458047162043610500219391883450733011665557411578256349651332189940819237018178751015894774819112976711001547541660626784420534555559040676332438616414660633939886954307522960222759580593622881295269402394056708820870010517101205714493994078007956977423843371097720935854900840464683853207874317966732605905913907814700695856915405542002649441004978622575514613579039388229669412234127727725448076160440016465227043352826936972438332845853176556507930793680802525839258394053990692394988719504936881478732448559460885598863479624450651283125729754596305392331718471555935355810390701690944384118497027817472*i1^150 + -68410025438849774809275780625849119676707252425115272029045323818595947572807798538986579093713659426826506403011109974361532255967563270763442188700211166322091127459277495997782074940757032337433118931890520605107161039640240669723841101274174322345776907030577104313349008913719971947855973992895342368247053092210269094076475151653795765170281827622982580647667769974724698780195533060599109109984983284829748508667224819658875560526961574022209743267812622298457924533508562796350549192834067089886722210764744395386317868083615730797832243637214081121185171667474163936922234105586443827568531970786965278934400435386133028799615332106452527465145603909126038624745853234758461881314115248635499261992835041671977652299185766782268937959500871604074848718693454698961652169458157128832741819038251062224073652264956516656242132332783855170090767054344200679802032449293314733827469402669877039882525035715784527754332193239967095009103801843518150036250813997064784902236900057777330590072738443581344192614419349583663296770673296335844121515530361011149967027815392126067231755525626702744459091854894076783374559650129627379619095845833624505320072254755970795049101161409333039486250880676106948712463271742715503311943473058817588440893553720887071494762519636911315684832245811265045895777341549873696905237014209747533179950173333255723253050482353743687973407077974131344544068343807218023092013316062505187618622295913061241584020903722493392262104530966399905814632386301195066988181952934390791956208588509511683874766743516397293513665419144413015889100747661133597939504621841101433174283917347915712181221644368534176901001218619466963554806907482941295830466348662999918601679230200835092891023214277522537933474998348252617859924817807241555837743921527622959446890279616036932509314985125291020100724747809642068398150265163927023042870784844317084737100906723064558617505176957102339318423471081127936701922967924493981859447782073787677078954325870924672640501765760040530348587730891238867430683015343670424566083158091119025350377178912580238234832126355794472365536713304995565713586363493996756770095263166840273361699667923865951097750683473906088204143440709439250453591494629694344496834451959713976938205225568438059101850362158876880004372989212710844895715756670492791421639912808094899244579946119540933610850265228192847738542158930232510169328489694911352627766317891193079536021916527815271298660367807698282082013047173873981771941823314822167291735791591948639915078908717912572226944564473685396526460142401106476617166860716176843595129649925113944150685680979069818035208217980364038163569277819183060879249566425175628180106085043208179132579752269211831143524143964724359302380068131795438703629931696033690907821650528388387735306489554927355837152129769656437057212736177968711068117713354239588887692894348541029043581106456301237412148468527056132392843785086732044024077866044281512174286496587681395743604880355342229716624231183263420786739109940227927394050012117384842668180366139002445139466823065806896947692497916064106488048689572731485472775954415660681802480309741876146171798781151137921952440584116598710591078100125543083752888971199380466266915054961754452038663277109999317990248194386977987856159948122204912403463305130178024967587565835141610148203819778246570168392690766255312706741238622174473997517310196459712320439815489119711989314602928321177117179011089120599607965298935961721585824399782771183965086922758681213843596559796482639050417809572776334501220938940927258608996434512042666878391569027548161411473635564421835392990430837885045538104639564424695860310076598077058576004521615282422403110561044163654120528495596485850504219236298633434863870619680692882807194928947366834079190286653264074200333671151517662850339723224001198787239614908443710810331719471326022713941123808545991284236348282686316416455434186966276809519704598675125539078360341832560839175977174958222744045502582016650528470072871402799199410077564535877981617147036173576814246200260710086165591987319600542148500281185092219024046056263275077911703674834820324718379152562803042220911901827688331152704644324551253097506821738084114800033050038019074904138820774438312132504383938316479054342933047885776579417269486080291988638531489140522339448239489670281064726100751900377037266556029358874804153054945326636834398209490783984487533000172041190874057567371054903370168123496093911027685409772190258432038742565600081405616277483019382234532751358919302031288198832958420990262552033456204335690493440070998899102617540586376541594091755074854571772716532657260917032394470451717624006291223820548970761159479810707523606976394774748846320648209148208418558239531247062637108862073890095512981605682054474722170099317387574725245323421722634575307342475780435977127244005875512169205540207733645131944376875527568302287514138014087156897353684222821595085801625468042005277431155845422743814144*i1^151 + 16504362595401079404321477493870017037032938690124713047668513503937528634085427616412526740163292320586656125080795882680453275828459169741853560794500247718444954034025017139036055442946799632769769093958315753133099441595827416732853035632143400615224406865378364416131701807848123561184328662554457437345094153096400669099663179407142319073451524705924145349543021037845060445984472734973690146373487902904704806835450710744831489880301289990310378147574681202213292611690685132033760636222129318056799548187274847997157999875865571501551967200839069747497373604675012969130471201232317058279480746120823813562346465737655434409730903587822335089344626242357603233950094958465774311157415441777079217143566246456539224445208053937085779720064301520908370892228798426200406131611952453043145792697575028811283955558968492096585052014244879452801972517490396106230871889552484468711922072684853289938056618973770228271287321746592656764446428782968145572845544861719074985707895408649268931426839096256271149794870155732734649580938044899672614090581328346978258196281978529364918741211220372320091007533285491539404815824008406508351419865694358102836163860667401486134508349776091792051427346145982264320112227236030097038185798798021190883492733106238817222637991125124566649425409337906992394735279370810838279500091566908073752612371145442040335550723546811093322424555530468822340400243367241571375288716182721156082503937547606594343903775448496160239505359181143247388299941044142183490644873490768471536394052121223573349243769641227236557391666963503311798982032689491081217462486858402924451038278647177025657139698624054263857169844355066756679781628439203344184995681286105393275249776656303313440454572713486513691452573022744097640679538754779238268129153758364527370246368069128827628421863789349355573323623320081926836577775243975596581953542690206067371682071491818796503383908739040775562821776771132749980329120078545585721945011649890360062608983816700222260071008167514692845741318065226568238686007358022979877894762066433976111768867688211686709234014721313245231612297024208992157471599571497149076921340761024739902855661245245794742106081342325857284093029944235038684252923287050434766252277112470401044320065634937592013527365103489387157131192515104727108137677976257627394279508372836549104782447216264113837265329345745617686785209972242972569181094007283362484658950996620944363651624591427525272426387260878009145876384165167127676062756803996695442484941141523518989151772726933470177313800648994704789523811853676804631103134460200783716452694424376083160449263414503554532832327629342706649864893302108402420643856467555580908277498821838485918481835349646197166377217862887465811604457295614037599218962941913438848107967080249018574619254065756478511611530540854459697743584141794907510463102672795218944590249892726849857508078747738269403790187703261465633099049924088565074829462402125917468872656699067444798102721219069729099367581062976914453148382903996756545141380179161637763716005699826060685723780595900727855014330866172388682846803719865701738189565334731620144685284453197722940832058074184063179494939609688884773288199986561822025431740408986787606888062314763538581130274499466315864163769194337251794381538923998148951362436467491737905687093496716746112826868095911061909651201078362591674649757236600694649591232365699121263524719052677497405742116484399624038232622490742583335638945767556980011509312539736240937245490298161167818168840945870165332446082750221730956715901726364719089268850611040108835454280629650315776973609616206193949184563280053389157287765992921052208501193875200411083828192622873911738748256399658691850375077416615337248536499341060827851854476771777831703738958089257040333119257622842862579573910616649256155872500239655979771390174151778411186642404950292796854343237003079081224570423991258726448691896510335283450898666662077064288902246922312715358461724103939970324037277631419071376882648337300495303454680675142249865200740194786771798394047785961714184526861726505096643204666902790038786457299695169178874482322776252384807549333942613995954623564174721330363430541748829606188587973126011694381338531098046634678420722791427217187889280664555572314593472210493723113579104927221097372498237035272578923610351630723266719291863515794869600332699415747366151881746245866618240807216662862673887663567146802722446338230107845230566517991333353922106379374713074223536661096634103051396369763478819653773106496846767345092950592042761413581137815210265074001262969150669457050032258018354221919198323523993145631463139919881460545344824685695240914245366322831715670105216191525232620051415598966988063733619869828990073026539377138510454401003914607910464236127303785401453389559439936939555028666488856958794432867934685890747267225925784344453034349460666139041225952386695572749070830135890022910951415771400203917826391300464231914533557916139520*i1^152 + 1175100001032204282885282550079791304864682509924574618973176290253856215110265948059960051440163574633250284444417675483978808762986012193780256977742609062212744361790478051804580478259880551684261495333396702332388781904444255774703145872716529425535792849602601461672847534750591134623174390851785487038943915875247176140305297037876308664587069792846868142042764032949113389257363407234802460422972754828828766655789753885895294045194426218853812968949031419678756440478486908261230513433624270320277817121560441683269749027521311786093256091296657908314648213991072513770619277357807503444642887962739818445308153714356280442808310256185338098905376239089667452637651945653349656752315352626093527291153560173151258741523830617014409756905576732933198852083402796489068675820481490459897559166220003600049322812193257151950729742071856954824492197485543472410950950162956014194319854919382578426396622646870089086010447891162520391275071593963678923270436628715968774876632309812639868857448799066074569874770397045415388036042048452474719238814086371035333771643524138260003978531666952656915154750673491515112720219787297302184185637768676469611536176963147978529507009269449567389977408145541409536143303562962750910638889033777592722137522593597651352325370274904046211423353291458441140450908930078979167660843280079484360835030281304455343574354132507070195605485151639212321507781780427998783880232656359995387425218674635545651904510357773179396642129227951819868427367461646893572695160104660157899087225586973361191356869929650378927363137823676923989290758819652068396311314567063957053518019594294196496122900047703740513310450276181455614839033195560132080429973252555325922433621118250580831991914143195442190617734498840507642398860470510843030566078946944305157969480865925348438249882559953228231676773112903668235267642159934343285729775374614748073722320156790308294459560106194992991061606446509359038675713777133695185352335708103358497428262500144284767052408444196731136602558306932429248012469996809178901801623819027139540145288505748517704174879580625718427760908239879951451875581877645758480263286521769086379311956959586367328561556041268466179569506616500566187428633166890495144033261463569200092487271609139544421315874047304804584073601762249676676667050554418502011190717230966024971257687268964276987212830485064318424862108639254096243170997659687704641021651554251435449955958986866939003219910851493626783574394046713460951958902022282338840810691399112233828128163060800428798035926328736610799564822210598228031958710557458912786153607230429818711561943710557700442763899482192319553383469184548222488061968571950198711314933592078105655218046807689810351001463676359794874927741685065407660973133038931333655559399735587559071810241675168172954755462915746572791177541837934639221415510463118761713854394088894335770127994620379364404005677942173957231054783000939934248886607826340375091729691768248266663915907637135393127056355780283485222070325303675484351498311976742492214798740814896337405941139628506812875816572322399500726750275076574095694026633231692240023334900419029403654339156165028177679771038824607635162049675794542945755960978976044595608460462423843273343884708510099950393616935064581898784029664820448919019267298700800626812985953713322487100445433685810306953841803770606783530373637920767921635438082844077992220388857065299301386367142525116844914772660592407928107676398851331828502141672043075451537092278200609069169014057884048546431106308710238656434849696488087341071200898927828394455791165913633154689628815491307605335649700965220482078397872569664753974214455358283848863990047768326305514368901169071551616502484019561743476657238607243738201347695950040608961823049898753765739942043869598512856880645711315245699748903723339768438797498421150999362424948344496075930306241630380124582105933520782264240117631778010941011045001178199911908993078896898956406866364069138478263313107501709570135645181376785969891021377136369514733490728385323355343703365560488028807775412023007872275974567857169333451148242266133750847198244921853809184868204951506843077257107694947509133986599786242729877086804262921264557787393058470565799869881115429436258006015921224668259371672067442259301972022791691077244821518555471922618031236488667820308787674737332113857917951980163405979687214854287842060237742318040021481198247267545501874988321001496767671871474826404294814812262162399615621998024164403863807559104943840606723114940490752608191805566876423992548853880074271368142112101668573321877128678945489616170057594490981108747251396324870155435593798735464986572372608455495024476757796965753683646011874720631252154228598768267537236030630004832413315672969026958676510706906592029471954746563183132821432390964134289057260513157834307372361656145303085815887879479907741764421561344804313455908619180476060568157647165890838369651489660656344025318555648*i1^153 + 1243606688626843414234496863233341740605890728039352934549250395481327711369287061932735650930230301305385893270778351021473030368096332001784336409568126637734436637972489963617398722603219208755083358848680254200043632833963565458329210808241720311616323105990556386708560744276143685686926857444528541112745175777902770139159842172668600895989290285637965837766818600093751476345445009093397515176929360301901003851112606880529552866078191207950242056910587175836384243285272127185956995328095583462891794679573339278504018668908061772692502384035806094566765473320971025724325564349709389271723542407499768589065231898716565143925312364701640697665716686232829765162883063843776365279115232938148997376865202195482035581685330816724378004787942707045510540110833961010440420097829976567966680242085963385531807393632284410112143437332186894094876486103856208764856223401402273750811138469521731468848011455569903253548494505764571832621627658523649471024008807043482927900779529044752426039969160820559601686974814366966858382727879759524932367631396276561724758145562227138538607143271147283367304895141244293132721945918496558226310616601928508399053798132079798641351360288689491299269539588420236022011877096969400650580098578187651751100966387312465959845200130364714303434718021490289903145327207795874010193726286910985772388885356232157342260109306802741524927245798547976638666399000259396777725583586197750694245123418771264187217748123581259360023784602834088013094384130938128586879530024868014895815382949935977180955100540462269668711091926154599859413116800690008674786651878251337381033744413205607212691841436056784695768980679193221776140057869483549354905699330142441988894408066508433618729965207260840645088251382665629788363993919062609999352489108004484945246427346875261725777573013346838764568534930657305674034368921804290588018165791672975333487800515293028656241360202672968947826475057619733053692382010817559798022264190554996495175774648558958455076100733362593749675916458593429682257116894379416292932303674538969380374784455753372483533165347015588133773300598488112241593580431661939787192471616656183555053197943068116734084474489340284382090891415835246605941227344381667720910994351482283845696746918302368574779311912042481790567238683624239212599711934025445054712683005327511950401764840365748204040400610745264837925728209964781673648079797163256728442214890484666740536367699631704449767533420076460781872119849330752724434760905405038465726813885540889137138885626572838877338443192652326772884051214418609399373126992679745922613673240644029853870826638634697405252419041909651909000448370198254478662835490409776814836948506193793213703767719326281303444390378820864439940651391491721167396309028659268294911287399018565024995191014506496882389092818047271668241580717201811541709817666578434627567066888491871149467228799600940094575023500961051972228474454402748166278096306926918678062187745357966301778112031509323236753071727109516222535715805948826080619908616432332503233375004576258106642891531634926543374402030965640125297943902118981398160559673757888999850852267971320011597759879616290857192628145355239926460933981504864006694956035803782148585853861078160568795171606390103820975192230848908415925319727561938667128448186278480016260052684585238417226063551946685660266054814632264696066562970562135644183484877420710079631587330978018433299219095178219472086830895688474314941862534597643483500994825112437879938718841305229545000596014639733929127073091430254186145664934736958496389575272977989285948331764776154593020187800912447873788422740321189661162074384234295018543684417264560626502857689939666077164706668054975924817259470501703687519471278543526894379166423447182390113802689740601508516794402408447605438880377173735734375921711723110019115998459346410821211480384076961935605650445042376591116524287111157445608985959853693512064130739347191613379589011778485861057682998482693583529837118767992198357255364963047531451825910216149938463674140831756567594844750510652990161855253815252101862384917631263872885384006683599726122521067520531154746411906646312627490024446987660436825650725297267798489286088452293001792598300248718257361681200524460028225424299715295745554003088200417854340201254440859283834608615536310823643574355863153650837415762445201591551542814411405498868626108338956003762330060147526073705771881143245547548899813161315196192945612284908843480101352548313152742816027411338904071877424203186129277597735006702416352046399006786700351726909101007116561140198034838956109985405236206218555883174599753281077671655152101388778408115684406977445003538840454464183626824421164808853696252221836008607335362552192525186273019823150113948182261548137291668835976286499453044591500340643440681968185850890407551446953010117249230806662671453020743722130702913958366636683114960367998845659569222908612448207432658551162913423360*i1^154 + -163039381720693516338271330611112586209959163066218250000120573232652270075545429323706734559437178800881415915429896339610745819881805944812564183909456967416511625562853452330447692636806395542224843373349950180526334571586630197728330079239785961556287822876032054931893670179174165357127125726863570160186126859003654501895491557174292926022964610802543564955305715980289321532709202384844655592269078386948013647708574762745247090698619705245855425360651999831658845138840782844000461147888864395128923394849851687314443434056778114868091666581075678078103278266882531761907705381713620538381541282893097929888116636910177425311124615544645152780555839283160487555972931058102305084025344856555034341033429504326435286651852183903567377237186269816117025404606776791663936672039189629938895158430428955300191502816351250231134589468237239961650131823602381474918497860735169012788401003936553338922194689684278054012529233098326438119967031566603094372949198618815596317994913424921688994432523296205849976320325319002820748904522896886652356496471456150060239927009895306268325054764744094273177464389721252145702862336868642356365518339565468086984116835547649025026807955266158372451847819989430705842548029857503719619557954392377910848659225359327995549978475902570608972528867730108280799452546773548462310734969730759137548200505990957214382237145090304353321963064826083886110793904392300669543562768196609587855922745271861891162388501670309210584040156877650445893713008733575382132140528573125115055890141642818996360465749408846918425912239205101298520144699905087897256066685162420191435832722003814495043995116149666163506153184165734953825373176394842479116478433694588389204644673785999301991742734645353803537813425797961589556752607273264826997856977048162486414356708277205434318848276431389992895951276397046221702947202568439898335433971758951475306650107547775074151769207699910034903529597789128671065331572675380657884408943288639741914142124459800943260883391547820686092567893676752529940312086021330545715621014664399665120218333886049612422658325513137389522703888869438851445767413698485598801781891769703818859930696745296657401343347279834946641061401031357337180316349530532312507123050346503981110003266764021763332069918536219491242126759183329294786322496568741553450668843160548588096015944911291317194630348429891241046117852352722971887901598168224008215838625461865448975597650830908263200009232973982043631732027482866731782373695629989414279899367068022465221648945277885955909230897515117486362840883707553089829714923686788309506156772075901042371073998179271359279832295901379987499559834632219935088481099666314227043857533662377888708154361407551897353558337311206386273055487435695146772404155550400990978673435992063198770370775104506303273553427855302745319290500141228726572316659148689859965092911746448718000097922609497268997417193287897398831093440500357042389855515139588126233341269966601655664207359867867592575273817843487738873733223409815820010445044196287329250389886550953020645182791231024119428090866388733049979836956101382764920477022830134250267110591006558928819251349093755477579533895267328372430482648444180877117545989985623429707608071811697981707307340348768940749910422475156380306404776982302353075446698037089479642827055387577936097712582772847114723512247111118156712212826030346166101315838462780456566816324772437428592734266242783522956328159369231981589751017602420768592218953484452336263950673809974488555740678707463014837258835893905964582955810583558582811285058330319782226006958801952542752551494231277860926889461309628251042830033054647036586753949719512612419436653281978409196888266376248584601927218524188430519570580259335406367315313352267031211173065772056015827992562961459870180798168995622614703971692590031054572068208212119661276674924535177232675681814192459296703810326736651132795040603016367536534785294415439309137288935290679091623314373685026787976680924425552797400866159132722909542177928852128389291233120618297117347715367667157799417997043070059361413410047661406327357009496482490465101926316165382977522799902246820565780139639617268395467262723503036452782296759228169038751613722328336373189768173905921697339884520654516095361434908665287937302718163688986539012948117308883916963154802423229241801655575623439198336587941798382130451012699654397862902266304775459126913793915994212057338547811078362568175830227449480941642788231565581611460983148499593876371212907869543309175053170439909893335020088463141520093323776924144957084902483663295566638938659795609343118141165626088934486984694589304592169273917919041417933063987129874240134676607739141312535756460609131298482930780338909521174207806910894742589307008281424055409850658400407150526645869927108673891588023066188612067461772868023983925033861496923037723674569867992268137157297900400928289631580597271598848866544535759486976*i1^155 + 12815225727737737567017072501580144746374692601128027545187011046392439214271753005329085749226165943548870081527972833252521089564327542546247342545609070578170681472182892459079287530403566973011234175230758290349952627766908229721884761708283866221496808950627388459232749917484861260546696002969958708675188753374838158436621227541337066045751609650589352998689981586264754814357383516283411814182995327802168698564594797541111358632754771713558369388221882767423813562732325192527945886307704207642261989475851411243280293227526491775076277354278652799476837930756506810114015909745702334633316995211603497062502807801641600569235951801222429322589675390125524684584648577988849978206631964183795934101378047501341626465506872854362480164184109830663074202082668604998644713464429102622414125938479601699138289044974213254487105776256958299630965125549342283850031802801048619180003827807671296213029995177703034776369809226680287354378276934453285353249454061030794164596861109239629735124883884630677903699963284761336156787174744610272208053133855930420400647599241452372058832623631518223727543580226965265487796820262105021321240364605199560185935174438519377801384452198490551368612080821370083707662426572573047839683847816780247763062841732869238502237404939565760123111383351421828835136976576996052909157784992232522558744080186260029985525404165093602906564998192644075799271484951821370544342165460179093476093106478141242465307376398566608850308964722287518641132273110640540389890868836682457439108478537398580315934133203796562286864038111027589384900226010291347378437409066943443093065154495763257979482814702908816225069746519301545546582874436656188445124487497381832275051051021300100229387156561889054018449193454693203698729702156936381032396172689110127529331119324381901620048885928806129738449977486158138460574171460367587500116525945086143940341872037826584568518464047024826635377740998079160762814694770241385373949086264781715819502160864889018789630367549791271764938133526442551728970685184152151296777907608550866620810222445699792405084367842378408770579918763083912667848352902116265081861168479552132854093098011842925417488384108123702862466022861001488932747173860472167138289948514329463727105432392562099433500262637682891108516539077739979344403803090361224145761525563986394591165284051649274366687857155735135860014474846496218068801996654732784026325686090779022829121025075598638249591292451643241863839157675499081019906469774438777688064717842686327289227650656249548282823945540366061096710230538329954522334456435808016196604373156758949864969850806381579462082946103935575369972543423247001750054334881968696625016971260764507652850732666124573423761547288522058253140461679769804157034352147994709886394809514965523789350630792137393077101563192157610246693043704669547058583528971313482308323086402698729811976795530353793568699754658845458564032716882053221020945836406250867900647607441243606367010416909481110683160573094117775315339945487572638196524567275742107035929393281768467377991294464353834657351891689989713646866807447261253842720034041802278062698324915750956470009219068962625937154954209988760233651160330223678045903659724327619423192011676630846110789844526259608171743127702664118527543610721357377883669502223994026334453520444364348811728500427405698404065900444259393185831567372036646430967706664188154333157939034924360142367751869714121109167871420740584055892793930754424173325299640910913474931878128192733020953004362761801480645626027188049018169713811603760892414909636623317806651047952359332875645383234667802681035707146272460821543489271197935477107464711257366958862610312032653207626688274929865897785764550828676365354201906402877229643189151501726503752062865372008522033369932117617636970831453070138707894398325173595722131433415773926303369729983220795501805766885019806532057875306268180619977774931371892168631432859068876063367153772247868459305582132045025925546544694497279766348579232075393754610038451849722622222471924982320453958343631957349885308722002418575089740371219156199533214122880921565217276326147078254487661918035258511934201292168190533543584612404892604596241440100087236598188875280162322842293895525408245163358647213557371182709369269518562811742311559911362187215602280172056850094139508648088873666361177941805594198659375062868795201483814086805999534611403913460055807262618490892216707759728499416983149327561839721424880813205829965798153799877623093056641146405201987755962138636790919621404357701269464123468084675682630538910934188981219405669751328091630942848375639889431737032536163872526155667869206860636258686471332521046054100234044776900125540085651745578342565022336846028226297002278414519412267243345943043353933021623932384170094637162251582336368946671186606316961667234837274482997496196206277431330584803443455494014922040433588552821627606030716209874337792*i1^156 + -554039826672929621701367491070683817128929625886826399909855652132694486208450327971002235133780520945915190899634991360625409564876417793913980198959665445416633658712587660745412697496056265121457467931136169270389894558938335109877998008620890401473270686861803530483531813525037465924398271797473252169914852364028922495459793016404968683916917189527074657430202002427882524669089434167095362390124657041648731906049822429848481163891742146378606925128251841402942621740674675710013305686393676593571274058555609788588920447253211434827264929395664442366944285593057186436211424238072004142355422500933997506709159213152740281232707669860332455328206411979868279518420191888531411999403983418334565805093429644160332387436473500435099871079351224764126928787094614164790548469787693207876596445994907330981741834646280530691588925118219645693228806183824772907355219295226546188392364517664926506461484050212182805493862743286510093917545055083416658289321800989277687473945099518235811059845742326113960700647406504358748530559728939548631118375482136329146931394249967641948335537080834994630575055854078426733286263995399335818544799504516840166330072405144164243735721844874603122642424222595627794209287787143013054288638157456797345403518222218573273610113957432303947580981045016406367884933300549142867983371585721522074843958956440522327867474379812515264878664694926628156406496083816608906381248167905893904822275656140465713213694779794092267058066274385762691794448204850335624982833133300924930605406665061683515978149835213362610767070547805694863396096962652565744959323017219224588610315296572439830982290769460454237978692256031810850704778636281074175840479153768118456294130759556581797281133480834932488340351109543498778469647292530791353048446193505126942494055440350659806703886039067871854279003183751595909462671294680819027457511677624554874378520737737570706944188534668825602726663972791504578624341289110574994993159296403439851519053479698502016122079370466127624429507781309781968493164262333880657748594912658048058468974926780163164573870685013787411265692742534876198422908249711007189911119950646101049253355466162104161947607740662330874747969887461629539768571594328306989333130081288792804366100507382674917926465875309115772175590694511959871189827577500058832114834682412366858740651728151184502550795659388650341693070337190763718161899048562665535156126636713617162368715061806287403168163390837834546283835504912604447452244777981895498436169092734224229976459998305412257814406043386359037317084762023857846290265661761193716359175239330838296881136413927211783092481315010549156858556488975592074970473555493751097156401004737222752858163405014069245687615503875997601201282045061465937588249948994486412271681824138189288359553433613793030299103002034950356322677271247321880667888071298897831662613940381357502669676449232982451281756563520213833461494298742119109234747611151615867729259104316594326152128015535896831194000020577856972128523255542321732964434234771901450381527830744520157400085148442984886500686594407219156688515486455654524416156466536030207001455261300622306477149991130808733086187149710151829453590305473548083446969496030792273374039691789176238435513584787324919988926581326623429945623156795986828827082041230227008941989413330520507510890394097190298873099342385361648293531911779404522309491763971464177456289332252384047213152251794013437155465661162801874598261365538331668116939571798791155377728113759529648759746423896215059690783552202960387462301455877819917088430878363709553321747662432191438321706046403839380438714230027307607488845265532080702997718746403371179922599797636083843485387801897717388888203287961537045030082283252187765447478658053385783331353384403924440078808637721020327013418232955873192735038940950334207927561960790205340303256748182231249236248652202982645741092127415119898199139217371919493503984038617923790476200931373789495290135663241957651995512677004652616630088810405141914217089187966886929026380789237196943424489926056741711168023081043444013720068825555931692638631217939690068044285911104023550324541087652607000882423286015079463735080809014676122730768648679288249149132591560727374856043362610490064803389961696300944603543862282911434090939897135596822195061024079408255756073601175053397313610020411399859846278308460871529988504429231751750551989220650853861934627985711153080534469117388339284562680430037697057540778597029490499046285449087945888101723005501092650399808134913169077235359030684637734054386318300496506028922732964939796721446269279658120855043817169634164761845502949340147247509382282541091390696064534523858681203180186298711789859704490930613455105948514580924870797411397285332133275779799471267465651592802896178614666596944421077056894566837902295306689154056017076168604150743673320926216994447585369213679675454569562316671004113371136*i1^157 + 519347729882129351519910961213331669607033994145912075673442819296254414914418489665332467679765206859707253184676615368108983308993632484274585403159900926423189437641885020728587647574217157575332781316485580386687018865699797205426250563842050045653108360783917315800154588175161264054537699218405288268244325695204280164549700546167836632740669157475162399376800422327077548901741333859887768417671180163806798160346224140437657603446519764990750515942550459763825363950247078906794701782429787659094939007963775210206450968889041468742534666975105665117615131126632307743640814773378488339823229890087965526829568350718415127727769827202271933052670351058649206245967980408869278816906410994614941745123227148311120997108193357802300141866560122899701621215565669539132779263963499670640757746938477724557138503071253005034210233006905316575976941958770906685539676048582722802588973546977615967693108498859511697787347080447430339961874993291917132165547478499979180489556243473853339802706826990950897152366113621567848851838907584382277027807175732905976497682370323382573802095867003323643616551353851862449203560640791167334091011379542963127167189487156910625608862912087308330496794126987539612056213543131812306344193477338338247264999602172774087632690877873996868656004385229537580743460317048276235123981299537387161891120714695174552414911794717987866524547680525559458627244424447389686872386903041989679798592301168603098173599920250889121167085546208098848240501396136716072354598144867764620634067601480245305596997031223809182142739717300942822821203658971213321957023321466754360310725983294133118268382419944815860161370760634693654926330424400803741710742570786027205973775412879239159368432031914023543182049976985475964636271836546946761418856230130378177822295019728157919821023933960363081250161419018532779331618296855100658932449144822858709617957623139085840347255781862110997351568558443939725375700797810953174725537106706046950802021938671145844154328221967123868237108562846260203546693990859084052845549864753078802322798847405291317069449903042058073459479221445049822646232178350379435870267484271235373319245092683669640528245072172119952085607331795272539157743910018909661182705858821279101494813945515329558216473646541413552119073651946452658715318316315797840948138156758778039564103616409305480782866657804765026879734823735474041946397387966658148321111606197415462666012366169049511360022135044481208296036222414585750599946472435048486442419563719573617070759863652885156671772247649831267188576449321239401515170916067716825880526114675289349769552836522509876844358547025466688308510621333071868543324410590514763290186288454588902435166959747979979866611137984620506176113228376514421286178635102201332760596931757742392172079799210668066472392026535050156489556360124616598772052895215534402338230511116132219109528800668356086053983168957657302345799344376004902719612931975779387484349115991157273617562333064392197808391439961444097060589110709743596561958751513294448589513366916120378856158823083920222057256161151903978991481784112173130635834219788938621157589291507745941657370033218238613889960047725216525514171069841212801619007515716147694659360765621594388194810055631012850707882802477001764324242095514805187123833173138475252186591014478182216810299833802683523577672016108722938800980476943293476240576570014646559419242010750436895469022285056537867060375986129390534226484555352506975932994973256869429143874042486678161922848724446302149840370540084777905451786681612800467134830047094026626020410345759413815237126089078558940456799935423408410598472944535757868765625304606663530444440237002411512897557095267572709178270974996180505404248784407398546574734684357020458290738279973735671403957726724514867580858127178790987937390023597486682707968342736322511389149009958405586157849076442864052124269145281531282389994874354536415454376062088822279017197503687633406557814608271461816643571490903202915323455043186558520775301492928464957393947653992411337769904259987597520421169685078586249650622539185608631920526307012862015639039209819296728795493036432955920694411766164092337317384336868071265628180784582095713519900059923055936470005134595176684934273418294416915361113879041241983368779654851688975380053813696118910289298278974199234497973625400313572332703823445371639475071779785333227041171824717924513726433347458508068093220030349366517440974863659709675406932385171976156935374912285255276888116747763944484511317933102105766460507220295788922316785142636707161960635107068934851565021848951891577829106885714975749245990236683234464798278392721065882016517403496489130949695957840300613770455542353215513229714270431346010821353898283666427783515646376072556505673413007834780673664198855097516680814151814664266915973215855264864597081419947599893499632114476386728377789988249080875188224*i1^158 + 500866916862504712036492037407925863674100487935953236868036604968021677362312056511503153402970738290841047996749095497015777651726992213848827540906901846914000887802054482203148246035880269974779365647143306549983159497176060145585513432852275303388389057716766421826735480056730734145636306853212314804177672118538553447399071755797104308868532680272556002364982858848999780632173269845906555778315400209247030830727562286719276878733715563129776124113820702007942632630754954019096411932615382967966097068207997186802230461435914429289366104461811130486244451941989449987781246745660175513005160944383237471415663212225345369933953284427987764895013041733752541812698320393921776788919794348109342144194544484377572746574848682527888941549461921471126109292813956472865554857375847005887665164236828867090392410108187645559741582967698674238133341937368827371900015481215962040210628536220084195054134029665585171466306049835828087435005595123485661921754144215259623505110530469089826570557581027193594148050771637731638262549327654453585505967914020788236101605328325283724526187950307833096573116680282312341481573304267283810580748727830425555633311655738608858093976043529712174387027887163100453940925339988860494972890220933232795271990034308037727376859385008714215582028240957199465504246084322252694974967812346156805905514237719705390975885255069636356161715399370651790792247137627102553787262957211593525395816802411893031879776507782907689036014272827103903054636343025974758416415917868495245332595603313570382902248532368611288799465050111917677095440962726815786801359012540273310211581644282176001557261577550272328354282789504889067491387663628526392181327435759193049484963152450331158312986024572468376701931471548734802958612668891732452072906432987894832081083226805960614479227237788208193268098638003036006167096173500492390001651943294289862452490524843099882104093039936076364752287792661201771191501900017982709657844536369216012053452305122821862516127302021667198109990241973927797201587652891627940979748796623454204336145936602997635259408847259521745971477727421837423832283361771190587603808768305763224591933642515831181094833501435387247853668199911223308596000206483021402130138306541918008526981495756587240777853138081621575790515539660098765801783944592551169560449359327966451741291373167541695342412434896857134366345438834349148504752909082607489663204387928971249550353502450413500351287481433503016011440504553690213332015917283523717415353918135913613157121852829195934117108635723158773827532233522816491880060092862101198280665773823897086529061161517248280523216711686879734770968615725000748490890829593901961817624446596890797200422777565555335445887320687926879570811451086585930608648033010064954088600208670673717122421377475296620981756204538660439359035131150848702152632914960804127188115818252785582306389881307021615401351095773222225274614143839564019621581884163153184790393126618290654572820279825761948723904455042648010267195709275624232933457838978929311259890720561579579530569646537351606473476304559691949041238054602437795251918974575714957507857551297217869272297329338549056006564543036501198176087431124803820820726804994753020818756993511616479888365326049648907521658501317468054173908955785871212396543643068771081160892155385282739305635441745648462028956536755963019577323699565694587399805794225341524567665695285785894850007395748856022929777609202707764727129242579762525023312737038829629957082015097833766247913142125795652781743799216188207723988765919813310665200617864294398630687636091218856838740619994823250737667116895685323726964185659490560366127536254961449040735828267068402110555020983014679174209296337806174975494209103762829514225447375507751994947300369164171711295619259040377963507635462285855514698689588862038313523517820834392417369904576242886389549548797997396209539073074679991481191695567685413601498308197829874818694384088571057794362131657605800319753478514264646275447574709106268457172805859685639917872985971585074187556813296827337707753698761074050930593956990981577922110350573406921235842385485208006753315120647545196194593290706284166955219095441349983837707853928544332328958553221996179069620317915191533986566163867336277344639253946841033594932192276555253935346232824380136244590106834779070186185292258657196614271225544061814506694953932495344083213496684831251114143240122662796634985084975930696867508109717041807059699602676728590409946444469459558025832974579798805007537959656400137413451327183689300134852798820560553257326425658685094970066031750748057494021251788512400284511673668700660373040198461302552282096090776267522927775130661637590803057921130596570403494214627144687858418838610453143426809040371223388959921801876359674834824772840520107825602407627822108790731616713915829233490211013718451794486841756797434139467178835968*i1^159 + -13336741943937061945766559543445271395816381026925816867108632385386546240050412113736092534802573836457428469280506978452835164449696881354682593679449646987776104707017940127513814491962283484212490161464882964263605720691479687736448997003009275776897893535087484111899794142066619312024935533422630529552013994903888431856850834883983189009447229920400056295803601072065992805143562185623507653007990021408383952054117098918186530541966938394258813027571213008870433612138453352434449457504828368234253506939315066607176432907888840118533839926394245685043994069027087665437742244071182596821818039951170782121446173635543532377185044411158508143062605132050256784305014272591523709422810567132129243500793846623692767537104333512191546742244772912630957279729519053181937271223151363052497838103608542827447027256601139526457899848966792120275576376114282220407797294272328629741414207901730141468737527025496776184485436605981323975089935169815024824667049394900156065229777044437238714888652950030048348672529155544369516340096466274141282351155516987379447411054224131226098779872931265432594355462124084059122521367433790849255679323151459931118254675292969424437020219558481488255489729571524802892462043256921519834201129527984362790456840104634037928712924991978710053911627487581172412450207000091264320906714323573913078503289920097951695344887753488056543876825386378640137796887853533478223703766916560178360466038734759986613410283576804553351430570409934641718105755807294778726418072431431498911242952985500025526548369588276860760796361564545861721304457764943656913704089400212885829652700801251631907920203750606610061467444496849871487864877301310145686440651733525895020983422293598127383851998453280774831100715302185808094364188458000071381711930189564231257344497790892780950002782809960587958974240370833109618957633371458850702794390871114804256360378709944041262188255383166472446771076657484437175132869811805534269395523193154903391098794453759256565315629609464081020897147532266098058747860549007917577984768981038557409326229061378101562821579815390262968939198726766176900040189677738904837992867323357394149853996898381956750806238550302816328324100971209673215540890275238317682678847415417744601750295623109434611373079082876319764166869921490303864220436167206929741455216242903111882407862788795765951393528123564094682423814275316410101186831171487073459719744592935869345364263209422920920949308012644718293183223773522309538361139534584350097091071988193250444567703067179441622319920839628248106067657555109410727191667317450982409349070538635912916771249335499261660761607450638948362770926035316071469521167308946710598451273579942911074131722875224766079774647374452454999693071878503836548984956296327784206311555733417669275100192501941225433058336865437214724936802061777022487652480560634163000545826763583592963978600556869725361591423716907744151373846912109524825113757699152861036688941816183156147639627462666779665064901289328843532791028617755483853911087692453091016402669537503635922101607967048392387932471002150440482328919147307108855521101566828785125692715923608446445847625101857634787004063322539582040938410693653591077958840877819421041142830057641741199908053971974791107678746152288976563949812905612492134989271321138300988030554645372955922275913815432319221114594529990033129940830244016584088400351140403858354638247046707067040132717616401839237553033308914541413149503798680950641505434673708073684992869709745000077403558904267783745629580109267440872773156494504396342811352133479778115198506885389015729800370781753493843622593134812159099378228542743515253728328543028611990006784219188761037789333589948081739348184979737765437899570718708940582286241735102637370349862157518764132807066307021342770974798518194018863520317711562544743970265497110712749542001313897631400697970612164665796428542689326821342996424193636477780997850699956780865250745423639031877149285850047010880836233288023403114715147720497653679429887675843686512078180810053967308470559981430840995294063656458830060137525258022044527691637996883532291920293709309891041478503754971966779701760792776885523374397293331616598239492513496662960403933625623416641039952528529582267503019981356215556309698965291838794277086324573297059507913176086154960279359834573969555793526475818794064607802166926659943336513080552395967160382374260782312012505996405046660202059332860195306515458735070947445997166300374350761384439194162047382945293418677341408070220576512991750401182980685351154712566104270207683671457237629854870622386976909439247169417127923377603165733081334137820330745233684112971509655949531516739033266341924050852430903259184459087950399093888899376005668328156803279250426154417909467382474614104607746303824296928685699867656597853504533450295495336306287821168601658760970504332975269757321216*i1^160 + -147571584691809435111927635014030127268194051549820629548166840379030397589728472247081759850803349970337947968361868881511751233292188737013673401510056833946091131373156492447170186476299906691249773988049616346735024492840817250049167401428405039047136874063294811048555755081084569411811372160082590588083701353847453320347083798005322591589972421399166689699342262198839705083536127449043906901723817869554073777384140179108917069520008844894683407356182812492146067947414922966821170982793295361721491308334363340955346156121940198519155348360023115293351598488874238362099306217702357948604382850991778569733176060049450543025424212429605771382489596099031510683563989330677546491066303001295649619394934890095207551081731248298325297282908469384103158059197053795782801790476574371456103468151016889605180860828725520743039381436751907140080499496162014415499979132727283457324136640026746458775835711678001421525031034987372890927058815248672520560243494784723517748007535555037074226173868662084765355842960912608255495914916001220680759758773968557930571307441985690510638999350376185940828201337233070994722362793646744007841975929368934420945073368521058873857941980589870139652540792388306890025875543989580843441277590388403279328971237475039422741923949972085329104573250649912292222403197060113158511089752256744011596550663143511220967986461754492672834339905313142348736473280971656768739285976373669037561047668135849163293620594677573011344747923433595911315247870699001612387071882758580358727051775225608205525736164751182266447398014853002955196675962803586955218212951414384519921232261330721171565881930252476995471668099824637689920536385696490590756670453951310372978541107646013505966845287043722623597559913485374213078002177269531893593459203609801192344184251896024916820430209039583288540069412859194310732022784727971780310524699596857242067572242863148089175877298250418648238249826668057948134805704901496176089453960915964105240632801723795849049999787309674385831317674158980531307758091448278982200515574048380399241663546660353899805759392026559412675318464218065191805862981536396109891622212906761067498002467364046476471999231272893322153884818585406013628481459463035560351794243676207172724314738557381340574458744690130470250894585429539475426646997479178665797956750304352972255942881980055112610666104085346870632031285781984187858283333578663426585928809900132827252328437310870588461855087119524919000460596857509913440075036347709936675589742205028957078828232793654448627651094411994845315233419943149856960383618176589491664727460173596049864474835503283450667522637105155657805934406797794367529873092426285104516066929969516320915688105494670625911792534023577021722131323182609300585099796405969996320737497419377729804870435573597129593649649383561717928458857399147155039185809379900830350327282127147266527318881851846447685972046417884542879026444686223699729279379412961685152168899374632029015166067256968052314999064219062976550522775228928244344800840692723378928477506948807451210575972412544089128839761847205480666579916626469259850830461120590265597259532833932004265509077713239927012742545554184657769153795098336135885636390803499661224339779942990379541368619057570254618986873938839312458092123821420499690602409558493273807833284124280883479829921655991891255516409132804420124026301453106920812505667592307703318401212509868343267263528132648620878115049287688976595898843191139235106353104108289958677466119597293303455502602705101746233112478303493372522528318219753484677949198843869981719907630464063624720626559292406601764989664351662425190715569049027100576971742784201504438675622345728394328519606337465395482706526582524288200626927901105100181002436079103893483650243584927686392264017874669028945462239831970484330840024715869463407292923683952034902710955035740876362935614918971532855359643625277820883007272155038697920218198526428439069575208814060375627075196602938586709421122729688572962954916928191526376642075505470992125079879127724417581096420624804764366768236993700519402271535327422195975924370832606934171397697910909191374634913265933761606762895406342303997453169850669249852081494608137919502733185398319170232294659494419118408806431404232459998419324027497790094477786382003568039884887347202005431032498984262109901674894240563364100412691825197352037809888209038757527966414260345784770372737351603223105674082107917623397917329237267122082904588719648878962354756249892593503746305800585801805299450449497281772839073818987662373860069122974764010258497047341555537142515692002067643117497711132076733614166227893946730647258935585140522984844205665516791674956302791041810310345165908868244511326790567267677195838149917292434251193553287882620081067861230338588686982225663382893058412982728046212138409244137607816503558222204726140211298304*i1^161 + 5984472420393127165776543956049121564290962141854977828064239705898689645104533016638060224549174922158577758861985940987180667334322240706854416977553280880532865716476379771726811504465324189128757631342410495128601733106293370523597439277031819692231047555707803579075628810803827661419635403616892456100305487013004912720486180371018743313464342371539643812399422705112870443836403720671294321967194657074169361824032374662943278747315879333726769201609897721004301027789479766365400875557213278648763694344885838266983383772917597292187392662199137996455796883605419554769341927009607689646551677531949251735659825567639595825470122837138331253223883988908224300076781480189121596281387362242036494711871764577276781968288870121436911742912846964115624889328716956874222917939524005083290895109118706109798694381013313637438749222947876989240994831117498962440031179044885277129030116521278956844026779622511191655172092662676645908367725468856190442786137803677866605904919927893959833205871356269494150513093557692985344920653214845893566056188797439160796147193173706767504164490731035252457921538074352726059979194772273327591279258771689284319823630763366597078761683317567450010276410753016792840321887731884925691912913980596756710301925388630434493348815716182949464478769779825282317281087739553997172956968603857935089497955548640324362792299737316913727900281597660871795641036414342707975549792838401416145275734168936583104615853672460263516434133769637634105780644825868466479108751825609831653887238399909097925165983118681298426509897373367204154699086767992494887172190624786353881196589711483241103689497182210380400286394683608929742477163569980922240979131044183983715945861659264693224325951175666693325649552304509066763446368395730713314559463750481886161427925188405017509186047416372487219469592675460402502044588201773530784591649990152827565385011776667533096901090665455189510937892181230875781944202177731369670821774515890332216318182462628062463250835216551815038147658038218163280625816460633282175586880930513053403387180706534198275259267020999701634619184526346651528333232733731399554424694598231744104527495275353197693621893085736988709097915163592710280746368353371818866692734147051769348391902516745209920848549461270373548745689397811577019185805552229150110349209169040524824223768630073922849985845741611261029656169597349617905605305407465940656526017334134432873226587802750517657667648616744216732164095298037599541220320507957288567176901297720323670639518929405258223552054256191592217719669756494259203148189048254340437018857024988231213131885572246960988091738339559370369718183489560898698263868935576615976165315655782063274159839478839528824811408337374953660329234101018536166969561349795782051756867847082980288214187289225305719091283668441545271900875944109841891099137259275917347935085444034726694970069188421524095086168682564752603522747823429178660580760618069646988935585140302705865191592885099321462446025720695307070222413613207638017857771952723281803284125850869992673510701521834302896058109524996972886557405331292425256146813635055203915271528868097334574347672015520266092848700054227666981485960441055488449395442156451615432822515264453436663368300903784362251792208243302049035935116871822966247506883751609252623200492902764328911638823049843657810240680206107245599029728862240136940230487160612788582996104428677722644659170070876468212389964586623685599887759056737587590539389167853430165650008223858230673687624607215855864156242026308527026384384705157224305376346035720670840771803038973232319161744876778343006975309724064072539536352443331611967247287318361141885086811533310432370761911824822438932925620740523573619465776740856064213543129560293333021870247521578384690042843040457826883201326159841879141885815197765995731096742729906673053539425990716459276270515135532728070312468070198494009861386589605756122248895703917921938991860376109695723956101028960162574951073390615697664593945029256170884901565780425790290855701793561569342586931987617392080700844255097391873895201438897626849435508231622492975575580570640137606436611729376488203348025666234114130913884356012015148352882714209840118079413562674816478478237624771295489094293532923885383786568307482007825108657985825062221339807606565785045942520251181655726366018037288165066119699258442550735230504322843061696789903853689656842760701032466975608356884594168050514308928506402210791589680889853149331783661623506957590968499543671356283717953515438237365283805781147131484514287516790153639369069056401046393750096944017384815589503098564712308971054486551492820793531962147905065801029635817586990173043161033621416229889658230218414097871422097263185963762973070619440696436813964072224728106402080447683139672447894494079837756744777123368581163963623618676309233446019923968*i1^162 + -1592798863154734846194170429603457427852460435546324990772287728943343826625614141472612017352559107979975672439921616394951372909290297908426076395671144285414515608732574647453514601311778230510916060040588553031932087967685091896107591855241122664345296498552160251976252294904723953312294440623747441168179784460789820388872695985119958139997577472041793017977185749935486257297466328270099845083358020763805775852884915088290648559498168696496356778510190885575378599495586976183073471142716294512674893438804825000525917688707047446710659918702055230811567920327381125264754105994487397866312672013906890263079202904626059455120528376654355669348978864889893170008444723023221754544551549598216907244984840807550130048743850128006338360093874132348130119225876260637593044954808691317121832238039561858723138021629972553423437360858188356151367637921371244059775567508918601747082781719923285774658475640090040443559557087775754297661958184710658468170448901586055247606846279308327255355799091182651903140576228313462208809643230395334751287188351658762892371681648159070141130750731197542289532671308412025954048487148656293445560079532166715930312359042113553503169875635656037136544368190649522516875419803636912626247886228833929810740180346792745423982357813802041412659903167596181317575329773831566211928776466166423245857843321176296780686873222299278794089381900371914222388669173335239069301320396976004221015462403054702951976176850511777593865861555022955807985428555981653896398396791774646187165855852373078547048728877068745536638572168584030254065890569429046929771918920655282203924033489366723951115385361643115186183878573235150663252259043387688670751644054919512524706683754753400283467036600995349875539526307973810173757629965100766117516328098905474761930869451815630506158634677828715271164431120617027549534342866600994932529476618117919320031430797436461506081053668420254182194885118938706935176714684440547653074761987555601003868409089544186368585155850457033221192523229364981972639972988262201317947264603210755006957968489085946377502953412029497237335497652096111382468327889381246622692304813102984009012997488242033600504015531356571109755470588458085658201965602790317245225885792096584682319386439525601172484928099344100591704431690290634050441881477578359531571702084774621270263098250082121298541838804480033573020694453130204821174717128246171793827955743373992530285435225427528485886540139178096788176517940527161290865708170422240405400686410736741449970426791926661787786518979239592661379447826723911394671183486916986534113786383203065052010744884664124238407488473736892711891360461112711674466443234333227672808026956205442659208434307161805109131007718088571061141550735492410386051687108261066375091402340380962450373217781341822103569443351592721631020665211969217999910451322536695691539942116452325547220595642354816795929700977251764383089448058805827312157322912307536476952322197286015156225712772521685232938174443148708900572149043485929677221566423074613591142001306927317634026020184421992697808542951894790554921799678790948102886797422006307196191331555528696857631044891335318423482984158685531211917844454284816288277332145027151169148469613224345369701509999458202602472418699277233138913982741205893641860659883446777325415050011328626928066221144351097300440449329747448184092163787295697269587618955888829780570731286696800823388180317753794254555364396021124356851015126821350877452880811033522868445386680417052277496754536503345508111667118407088816613460770268000653559974676648946746268379754039754044195071423584795867291932590755531091928814946380635895672388870809034818574698124348817480697034995435260817097328942709389669274944960701544068485871205923246347474511935643891796431982110165171270109365597917732969512757063602793295263999979427866610803640244373192427103062349905650712179170174459593702426603630249395036860822496147796895557079295774902964384388807334029337919224612681809277540239771005996205045988076092355520164566418931922104955215802179620569095544876777514968584349803212481517585163858246357846594600577776914411842856497894775064172072983737571742026722639054011028117386801354663217645673920074759677492050905202114456814103112090082869214389702106644248371044903477608087561535843996842420410324710841129967539220864040204950519968905744233215198000985384127625571996245280354139040011759973590012094352817886076441157805083067534536498473508740780890474627338169698284003591401176644391602493114917359848285942542816013412964291169693438285070932097668599162372340373335108027322317979664900150388784852111017023362452090338392156954487729825300863199461164974578010132600802993723465856528732626791871936825724540029064564916791069711888478827309895908583163948628235034183687011214543825816917124910184598345875456*i1^163 + -179412190204104645085676623854028343507875378191447339219051719286527569739668274309986662334509782472746541335979461561798369119051622994536717994332162107675807318105475969420471373973080203344284271817994853976616844343114263077868053399999550601334777566058101906777437810366419516068762145122533919658721408602272135542526605059107801448673743807537457554010901746707239609695081212729582554415124482324613878683258705571916201826351267797933509559703726942803547525848667292477197850879740878583380205323638849776198607457602705410610943311971738427937607306212119598346669528526307146157238460301714385128441485694345722501172554024567341062076463643871779969242786349423182297227560220571557715397142497987053336698357648921941466127519301386448474253226703114706564286133982764781965105666620993953569560865160312187732048950051192792185005501257963445608622499269469794306806619946359942824027563016773422902989935331475118044776222283448399032594975726398352276584829231672404426159042178792536856652841004591307807137854372396747928855174889707470194221880539336630127172043896482958856078761436800247634815546837299188402988841182170071479497644168923833914517925598716336725847257526554214384652692850902520239094719757529407633285995825162421992154963678344579626004897857606514314649898947412370081604735796464944835716049416536381700249783597609639744673068694568546267014730964784718155876894697636999570780466535997983590322476246226844718720040233791990347003678079573504767868150575258335801143691336744734441644124533473010512842349910629664933857604206669141956414060625163414663555340294083394776929667013792530693781112901705308958085863012465062837163460014281738981072027598352655119474867895887573853284392371563489650298840720185119991811540595818627109834309726461732234783112721162739951884893218341771690751323550163539286654145323211944625649794341651107618494593966329978978255410464675354755449317699173600772282952321304012316795826139850435112232676214880261459047436051332093315499022152837306989195147081744834902771991500350585207952896917916736607141197658089819924731218915509805924837315560617821648580991267918091861588008668662557377860302585550613458366407142941004711284834745428416740833121095921370489111253996031200108291137162405335819259603935064109412237666715250183453002833891366765578873069917060474675527083797784070282170185180402718330691569771895798627568576461857300940351700949038068246426377599414591688464172733621057268861050276364672490323735152646165723488638512263452742049736929772753297256953042804924041675259260226775603803700816345716750291313512913148100235578547249886095142053405573982888366983045953646557285238379989179313720517436598762623329205001361341206320330026254937308925088588750126292251089006709185412157328060000140179819879415257115304061576445295096580202368005840543451569490219723544658012706333677725467704891874261597734992479412754307694238144277904535933879261015333420805911206949472498737286109024523063694497892241342267941314872647006887620849026996866685338196190632540997593412696552909773880682358523861652226324453143433170949348987985363393803912413614836098066330348703500548853208448857052406917765610229772068889940995919430947733239609298921662943246989323522390081205631853346246177860535015146617417463058176678771737315911014188730992760052666910756653792579026772793237589317540006286581718966236210208693681927321200527824033582436297863853412188765381671657719085618386533014061422860991033296774392967160479415113634912102563944190498314896837640410885873234017832567194959970371966626949985767891755243453715280862528093191420706034237641861104842787423309901824738259683059556182810141735880178935609703199427377866816762325493330137656450747610225203516637601589515079093646803687106154613331919288387400949442892760440348742945570717486536467266962316259376990584468364287016660338100869694945293469693766999035079681673833558889421890763276185952064181141358724802584813524446983628830285855374092671816639151502641701939051789597581630782134324114040392482079757994780540965542154902129937047322723618176119513575035102481256243489597607840528329373472359616010297920957450947794648656513771155861680840859486818886057898327899764008251732310377655391187441768422497819774083925721414672560919480826281682576370639357632633187682001959605181606358326968888584675036626557963919571579102649562973582085816529320190641963803798505118944738856650278941406482190195957055878224545471592248413763745590307113594258819321122284465499937449528408527752273518012372538839796643340509341401754939624459856010377521438985067865317582701007876402998381602218188380599618381016121104157016736525200415264691336286710388301413745426815207176376877042654194426987093016333099584208517328525457554094717900161024*i1^164 + -404767238878002941925165119913198003875083362669280899385498275415653807956553641250052233335981461203970925249248882662382172664965526641238620980173087875468150705292732058413749062876169347887257626384403423246763581060002262595153241202921124639637918775125356682528917872737959136687293639399138755120653531889515828383143028402174676610153260841466804549242219685621189185855534132055141031376971019281390096582578862906273442698832913843042193810620590007214824567459607267841528784052470058555843645993216405797411342001925749620697495918570670389178956788250954065228877662373082330543354516430811206622068963445784189931424392034427179640936800348357951797869420505833886578697406077658090448442522703951069455632791538358596320427946333241452546618404725640459397050691370781405959857513224390317749330078097304161000600813879409119533019479188035521865821893364289431691537086749263169564966243462244488908065831582426011554277873670280191233416824496382725028991028077954238323679111611416520958866373144919948248410354141716781960134830359660577135291592100241092774130348265300191012542290440273766040336055691009037273526999047252484339410021738985705390061388108683387698645960466858658388680271273240498253081425472703268417271824971275790778234507762004902242536595961205495836438626546087824250863310429584219408479271787344837462819146987676324768331565248039876100544586796466051162578345825824445781476820946605586826726859526847108383481604354072404711549472510805514587474353318004690065050327621146918443980895209534617602841583363089493690050193837878611072014512842926527538935209305223848769302533019065112590147115680034076725181840637839539170732075102006021939733598743893629010049673597472870318307776998518926036614317481740984091433355465272168468048944582846043878133645132151514276384989805597661944669302997865741309908765126812588178036352585129141458952035646659521948838180202160450733559399662355289906645541731674628371346960656176525301172674999203542296109794560403788696703350815549917701300762268057643679419280115606493902252831890366164449403700252065316882014912914351164069374413187783145909907605341562927240016108752231479499853629059404632389631002453437690208740507477849682103028129136522224842250994056979247777804203651775949516226260372511946505358329810749539947148789878128813521295971663444747579502752949656557053559161079458843798982013428607199255783404692201889239682684727283729685324366218063103409122112014902630306968372641182319793704289621835093247354787459065437748512857396186275171693409937627369162594125400867793085722245466842468078509942332779786380777207080605775144931549066624503104160122514068618362339298958646869487440657742894574946678911082795806349516264363252415791274633058131202452017159456272319241534930302512060804742624762563711413503762076700461950442961768566786129760572070289759171655133643782812028033935724271819019129447826654013297025514300910252881769839696334948024449802342732867975683794909831158274299689188038761508285410948849294281068474944765939421672279922957361657615168423803106834216449759264425800428035341193788513730149183944036575617751037828935752373903305108604023549049298010635404055290399507204371315841296056067871505970265844332609782889213685926804875993580709603851682662947174969526914232109052964388734932463560715522869541610876462654172865182460200036031916297477638637832440494408344006949277568943996145113939756778876878440717355801730379381917683821758702430402828730328525368544403043651005827557078090353278416991046937316730582530810122100902195890784737074985060370656071243020895613160921479483980186258048929741750024663981678806572786394301413419672190965423956573262994568803506791293013807817768875740787774076754224922470444727978369750698951514365369529861473071553451709859199945793803072498946180453150346473323821241361033946758655185602716436924181463876756382894774883774268229805520759032666173911480036258852794865035533852425827316628527084585170203282571668936199345753268403525736455655681037298663041700839745625853383926299367131605824461263953063183839187329589611791885612767079245251574023933668245106296471722145717395592065116128493309201293399083236169868377714839203821243601139470198057037572631892777157507053503358679746867119364514356897347113932783951583057327172768775702813794434572797323024674792570875670960107834608126627091390193219340880823894011487241939755406562443362715889767407290001591013399797177349257211997568603240016400073443658450323428906922403157862443471022508015006302278401294006889471889500712736524563302547955962207355970931669888967082103274001532424443310090119048045770982485460553762377862363382761984913198034422589252686263394234865201364050375580666819307753584455101317175584683547530762106707409633280*i1^165 + 3201266319527189927536525744426369027377896963742785579503235225411700470019294464654787098872267416704777596798409122829857996459578905456624585981505128020491698323343182786064125649386820857206603570166293891973306372607130940575054697058266040628798933225843686476303218259605347968212897789739052064462701254297146924887940734388150748697716145559040011231076102692193065844151642566541818601809555725871803925309720928784170464933570351571324208444818224576530488159413650088580247951391784930285388379273012827145840047459441106941358307999615763706959778536359215503280736386906258144151073515374216285319670602909966862969299644192090632839538202490534872274020522482137753603075342391889077501978596986171312516822663092139047142892697562356553274463538916401392710828909073965381824672285100004681776299423311005538463048245759145546284805672366324153108228817385446113467988096373256101096617297203594477283809019841119860927019404588687464139817931289794372348295471179251670942604599567261915183189361226351370667620701028316547135378914203324310970230468042500588429669061700171067584908177029256324842839106132453258454166320264436881257263017588520306857290677349640448981921246179539833624916115760505909693301427354010654162662266672207801443948155284463220167991799756128877663576378488558903520206020275904305008960655901176815991841362859710283881184306545386234625400228600387210451879889306024268787266003062708052346668376739691480095478438374447577337399539873050500411309812174641501588410706201594358040645787881853168395603191364288518563058824400104213866083470919244818956575734835640302276355771294125351674977596388865930346142671683020994589359862368595224397446080353797379467753594327170584255267903850024518026703167857111809865775255945924428378228679208538459719669502920695569622319109797634622683938837088588115594146506098146856159106401608140631035532789495724952487620028994851992052060622523986193415471784932318237444858272907244301898065863061757991762751393916725957147709841086347321026879986895389563649359546847047539519474502212904754759866496497547514483874489938576405144163875272215283979360569437862362544749916373710024205450676333574115150647382125561142118106662406161461680701667052522240054885172857121454691467213892876573522127167534562822262171118976342806262593328930354370745678637001552675537468390380095069146754074626198589810873453577827261209457243089554618442775470997965810338468027067364668924040027040371309134057459783256201964063903431283658418915171674271600741867322800484119197190312247425689062304431289948650960927945680054465557499006803766893574588430632228424923427944007335479612817902579581968285153370517659037646640776359377201117364745257651045652277691121379385280139747887879074729124236520952613474446357103367002697258186248094516118240395305036213375970380949723316999766534631954910154431533607457114663662377883259577794258824233441250091197707638103654469235734139464731888092138704802866592018480845675733459178252016759370266457347829562626451495677393263979437590266453854519598044652184825026734580412692756359308117896789196922579507207578947242427174311801393845178671827838939479388821303728076868840863067078249039594858467646035709103186939821991289221497499729523495092463099984439775615596663020044388553417712767045060217005834205180258324673389932335284532276325471851961547053108310767939695960941359508420827116504387538390308456484236149773568611041157892091239075303233762656914678795983879989311829754475206528087485520098448738522391801618504472010193889788351559870030489838354006308715439920487684254515189206480846504879812280326005643408138304628463179670845636351304011205247190093461290964770188004392193629128622499146416277871069481381361767744015062923800216796399084215353708238410264949688094869384125452233792211029036549190694233036865630819666088818202915287758418786772713636314686577288903929178003772559932242447578868989101709069744337900967352195777152086279854746946371220578304014068021405326677489765313251405259379757019786442477485150226725253117440740447186170590379102217558175515271210652646466939223782124101466332053399205217503781521822919492479967477291265589978465309047499748636787924218728163180590218511752430735159106819200538154796608748156504377986368167742187398636113070468151254410358936859157288932613164580389161743257942790624189111410356738705982937755010600457471517183973647166163508336245585771674225532085692639487021868105085013459960258284467592327325048081313823905020893681696905120665427493192984763372938473858292072906385574859741962625691054562433134852847664509959270620656420802945789907166865225077821004140892273529714296804414066418022286453643523239375633758221194680356158348867956602959818176090791961452617488400384*i1^166 + 22301960253696232813636303404858531250332535930309447652032024511393914348786093369112651240259196938933560394039615216128982588762816456871555571463235170846266131873975728167769230893512890544017378966149235475743373341515013047691165776436207275558094375256471027229290639814595141254203052476592414682531721460943098872674008648284893479576072831350630080665632410510699897173671098367946806150214376861230002957319424129611274347000073739044088929017036178375445575253825766959244999519274545932677858162329968863088164515220709375840365806610824530313815170278084320631018893706740625135951773058438370789566833096180678004624148055673402669602632110356192907129510000471301152068777392660639451238983341749764294545846933988456169263202200835123877901820994794710991054798048106801856577500234473532423400821875741893334822016564524907896039817333387232400703444630567171118903271769463791001561876458317791439900001364116411363041808951476211414964829671972699642842792327157948394792599128093920400076189648348253798847510632810733273590585277260351140380406512222310189152448870374150924236765421166156209649837060499552765565754437805726479607584068201785474616162271386069882656522644683457825908800247652134953651080118926828552970972484430617680027732997332653612883089202160718130105424256107246972048124173921119453931265877521586637494343666787198238351071946450467620661047921490520213131105724968223262468730323941582554528259651302378124349432399791887669448597876811841999121223022231771652804249697684937722746034083767877935309826616370205223294968009685081920561840951832114090664056861803196031042082737246108259690338141029370981371992885230705942286895455644924192622156546161548111387629641584378617626642247028100942952286400999668314404956797358058660978531854975812976575280045444417313092903426609069931523515952084912481454072215849162944903391867548274482810265980458787583932226081590171281875203227658627302846821960677682746758588875007684330289928756987625664336831374463797866853783084813479405389689507716093107174402586697708232295973167013972329775430286806598095168679742856472382194659763169144317710688407592297882783245644181744327856265102531512091664887778671256820144080720181979151628477008432349632253843975041611952366713685698671350310044836657442952069968254665129341546501774973137892340540866662121796735433719443991755670885088066447819932949640459399429784148006749885313007684117146311448223817701696391339031576904199498752045738541680691903886722442956990467414025610473355946249937722546344101279672635080712472653268662151118655488501966119723088907174145702781874747703438449633101788726537287225448878594755935898373998975174415412113828691703713519224229313204013577605881721355302319786251259954315313054846617063402867581148041903348964399979123139342128052023216036724300440036897334504561126874089041531059982442867744735357552874856173555066102422932758717582827906069543692022697757482783016637729527587478063185074140088922888761958324210812260158797055419647233048747944514515034818513779786801661598479594589626088311335920243790424369966244920303081698759699975019796474506674192390713804317149256228489032203896625810169178225172021939473476867315033481870369121431024319825811079691059729845368576836019088207649343503632951761191813327860906444779716978073877971612827607980533715014106997239399586531287551990055860483208560365962965797944275503458773929352706589110595414508780964092064478143521596000906688900757174740983444181677055452736706461054386328354299504082123715818112186768738470594834042874786559923196336628834143752213780024506958356725151463847657727480981167021685391507650461472436377106900869468801151656851754089950199958432557238906140189638943270885615991169134898558698951647226461259152684629860908079679429553410798368678048523813334537113174758570138253444956049597482173184444351401842890856940163732561612842829294297841775830544735348291107024494784666352771937082830779484901827569038725827405421868935359206468484667208335553910386656698866379159241085643213250462937656630881039597763951888927053790729631283729719510342487501885944300749777594869119862235289884827393087117005683490792570545528196791880050710673265812063426733104375275720326028276712860644824489932313873562771756149369232541451229077715603856722843634737760166141709769149567991367850272664240409146750666824189113392060250939444096117242057776684744884196051624809742260470673698068001573891226807046316698153847013767231638541699619323382165870171792214448622175421103008000981351097487657902834345861820733602348773677305170318059013686557572228064217565145706401785660132727199783734571355078374430914464804398805985393823775714904931408235033135542021795764217310577619190307650967813183391439781888*i1^167 + -7983043827616561150528763774540400031311018274726672740011081936975772255941012249822944832655000009879041688284665976949646183807858119810790738046745252840320757181975589738646516333992455196541328823588715431083853798012254634969640682735396850488544970038353953166740150797440688246268377226761213502293537958022987833559405425424992496095655021168546778619132266067708877412777342363311279752176143328023981788821920161600449728991460313907447102439466402211519011653815337651281290618066988735145292532668489106094444004112124575611538790100726206616349177171732193984920570007061693040448630912503548327337525440325714246079062613948305510238463042827500319778568877334581941924715670958615755391539941494271867557108751985265358781447764138055889488035032990743709105658798007329142283243791382769617150010214411127651675233542806849977731273229850865326067181845663471728918524694525351018554680416722634393759041879052686506585287803879884858013533923376254323252083731659506502701147468435184563053800772250025666604810094358235182707429015989566810893348632904286793204477954281610255364653649605785308007418343800310501760726915313246664174042784208898740315919726635785021498511639999461098116672608940408262243424771117775053885754596706827109433725900345811961441554264254011026775264334530545749104162956511326982446312731201859444898525565382241611147906691504668568897480822308723103389783195939599978127373376365759197046559120067499603154894142710508106664555373984005344656685794717260542783653769038107491627154284462907551077347227046489910459963732699763258146201558126016046879071423244769370943319597915826831808816870291044480688982493064624691739608578272064866965959726271539501775657542667364226025201249100572011777637392296272647751069577932062144396771697268478951500996317249583509135725972326046175210379278996921293210600310171587610893682243509446437068685964308944307213242667343293488993766556199450032109222575855172145959552254240764355156249026437896393703420477152702681459586614766505741661749251579275495814339816777062648549430563787716700685013052416955145956053359857950328136931315876854596291724192561340289742685054171249472853406315362869745368966779811771132651356234188769244369629539993804522538679922487326178165098549949297005387761815712333862967452113237715837492023206084396001244811447060281898998753515224374663218578218250957118329308115977098417260891339060582223113901637011555155169815917402948375753303594196861689855710421447605940559151509962662623785669976651210539620485583037115008037593676850046113134329079920228126868606494027898109356033682152870144933919075640893072884954171379661118890047078210008090516316757256312629976829691146991937727775932546955479067176795134364363967278133799759343171253767168579708318551247705376350400499084553210083035634555086437542825211795691321084311805996422874317527193512267867557637368731491456754706010325586384317742314226336105672129691634394297107271951175878259858567637987762872476840663912750899282987683979535769844858268726158700451799111412917739082134535377412650998559128036589940580879942356283491167785964808225923427932748595550418214607902949832061096800589695331256796791316069744665957511557514781586128876978791027357443333627337506625846984286060503980991616598137688146515632305030490411029729792137619994337255956067325196527915733558040837917704660677674322125176279125278802793578942087765789167873416928659770703931526618660711345192587829904589047571384008789909281381398506442994835559630155889070474640749285330591170171509398575782713314387084625997638365875462553681331942449952929614531250609396151784855069914789912460925217678866739270064607842413684786848754168848380180070572975821530176535570013921295296732474571010898644694449508436140330505294058730137870102187922383230845077368754008891834683734685029365290405722816783669008145518328427384490067670730404917339422571960123076864190321622060961011019631903990680186814269590912763116161232011407494179744923196905786949128192406137188360361127094573534308202678739755111380113040511150683345725769116505350299817366337613607388316486618577459341610224086059223214471406048517630567544380623796199649763874572257713412248361260531686693870121516986013789156717535478805299351011146853793408166332296406043967995844803407568105804434950361322391993609834355091087703637586269457811244544901053951347019304340874183978857038600151852032147239231737020532489867636375126938124360377357255738633987261144608271710746994399193530175200645840340876902238490681033374469790546644011405182772638018152678056776827222614952013961264323075043275114175643978461150049919388342979316579813730509609516199940794376112764950030737536005677713593196639677647428429756110571797741568*i1^168 + -168681140233310975636224941191820327060792628079555610286285751087413866020302802818023790245790119411438762092794105770544269508584254620309049619923599347734604037002927266270162852375422822818395684248479996527411030821048674842315944903433124145834120646335318596208703604834738227511577117561323720295419853421483929717058096766909497805696079185826856426351160436235719809481275643536920939467963705643836597903401404138382296271057215554968979399048807823872711111818550245180078724613374038399296111213344468982970075402061009886381947296306869459758769001807319996003852069151376607828613776133902639392690459264352118096453170777920526694747597784995061086494420000440592916611563442964957301829030537256922079636309969689183729038488010024525642323658358748105025624304013182261737718581978259106710191982316965052434716530436723565446895573515170196327811093039438427153111693338917732174683364970442295160232312689688302745263666263139997760473238643804371418395664151146818462304178861761816522055671759872555566697615442882579466041614409441620436837349458889394192360800023112641919314782746228659667707282865001604154234741042469246653433319855684552148527456339043092148385909705531402401069940868896716328563273275291956997072333919578889366295875287155810975244209886594862616352011458276538113453066511673040267822495296158679308620904869527017812950453898617542839639748306597285104069653885110148176886874790921888931366495618474551020426123879633128965401050761250400456337146970868505986712498718242782848468604816682725643054518872845562411761014077706805817821089598989060759800082223637506745810481279889458607969215803716701986092614333473190079861664222086364165071217333636475739831029330954601153439949757793460575185153043446123037240467901143170018993892096387028718922020019729200984014138336680946741230342067530494540272676934457421418776984191028114356061486586280317279652380711856905439656200381310544556661040308502413085797312903826545294687607989165405311903375777801451139408667260599866274101331310472476994028969936554030331046569225229224910142208823883756995108846383142555742232318610301773053084894143397338850484537990410455921652319264654743972366547625719774855441352896383106041140192916801322073449880441796493302335761218299468419711372182412873849324214197567582301647765773004827152556230372739780049975511583658671260893015514593468005270305198031643943233542289364298520702661174780608018250879823754674929124501849625941741137178904374211651579580740766900068001944051101577565640714412519485879655649080611743434927770699296182389400918044069578802829992779689927276610226446201739013952519668742551761177122687599825879188103804219393059341037868904298855935692131087039240945223814584413398585429406150246615551175524848318064155266523099642379653567915884637874756389872309611931428347211850313789225549549276663935566806105348545802700292749147582146469718368917773097828979779615116573687080332059405058758002402486703252141523947084114921582946490687268724945793412846860399261337869701950396611768977268740922801809032879545307989176419863477013983869854776355169049693493929968906462843863348860981170415660193988814399703277210562956648158006263954566225391754097155842277037422717746732799483080701483348569009185669100338120523076612061720772215965743996548414356152816462973054383484882419643433824502559019197307168100112144038075788211127787082422966848719207449272152488275240020694078804262968613203941848306943436629445542541990873643556879094362203932325572912015411071071162086622648023819729883492638086430864667630420487092489337917442446102879439048810156478692069705704191914100310441570651418809901594253683060283773393062403229501882676928756430053165931061754867750966818814167291369431165611694786951696363680112594169103292695715321590865320782366369743869483545447661005321547519911462286670349904373447131803391707826328447552812371317807299990446851225807508374382113724639013723117615150614802994864611190241322993196209769186625297373705557261410504463310053314684314969763067482857274906362215060751044889548247183204442256409907607505892924645914405070416186595552950094610160421593583803194850194197903693958767924689116289851931658930449639087612999034166123308613954233701285045062264874790463684147515484746853705395152617876112424660573903894606945863250131768444294365545378652474356814837833218394307640959739005641504200840895211188119366534915219641102307187922677673026524153915989797561762863177649539748070911043033506294859722309663227280511821809316063048817208592305599524310612143263126211079266434545919642716607551644837097203155336911684934172346606748636002038122550234973379075353530569669055978334592324470888910782165491118103651108667793604608*i1^169 + 265954491634898731597988851316607689983860176754873436024600690973209877448185200465437089497857611804031493833275610868946740182161587528842670438373357158468473118906595190475502569511013707374908833709496769555052083825727966422200781336777038093087308829958507373558707788573691486557511350862526647796921472595708913492112157222595808274966999143829303503639764343396280896060763532005251271180971790018154934049686245124895428540198139488508690683733624542019379351068340369491860248190939954650163298078597577267681088782308479688222392155959947724690876664058513934285705224291030219892851097480857375985920875318832063387503317732623499994833812606610211406969794829040280382718432750300019186414117361832323797318438550444441986291520411179878647312436445783459382432183146122911571392099406701159397280559040839952326591168513795656773795678553394159716972328109922755380149364231428946398716853721228124721217022574089917753729800380487243972930740055625791584903199696828268903789082794000708383581467321476386876658133766051006551362362941266658691015717295030167132590146171897926384344254179589832385724504714002197167866984186341760418951632918246135864482785727287068482841522438590188645729120209202699959737899700797243587296230549451995709153700139305430066324012537280241314151567810174511874980315123821703532450166100112495518285548308015777660047973324309158710973222459975060105775547662302079825310362949180953676271825184952009247421926571847395977318412474727087937695379838003820168415093801120532182901528765682728358671851847164346792194344637292467333843153838292197732029998438496553095229915885559213529478407186389290449278819704175046616617909501723124794357538217144021903337279845564052448133011922734555611334884505855750995066576433910596880267561305716175301820773836965529101060130773473931640344965349513281329387402686066451200169271142854582945815391290540666919050168005242416536309742011692255495322919249910050399531246604161659272438226313745967395703410299098188390963857837946857014130919752580415012423614300062063313238520208834189888439340854904586926821189662192017992356441654714973114621002133577350428005264511022442001679038512427760763990805802856121203903731653610928956921107997102352351321027391330317957384874522543776151597470554230743037417718415056061840415139022216118262040884554583881117508836323867198560104026423852083623861393688877690387323246829845905989657247922687811758609555942475351178676219180870011028251548959648184390724810618873767778488292395302399980785818952547957801655687333189189005389370278779637481070280159349905953086234787475723059249390755022180336433485410214680401588033880371252778291754434618147813428698851096753341588296311574660321123065929418390345129617203581664338177689053152113082884529428139729765874795889620727756616487432752285778290141802797197904874067165214036270532347991274894293646907889012521703947463298692005761695985091618825439150781966712773714825020681069236494014434476060888502720931541324863552532587742247622589689185489896319741787232020461941654913436535103139086398671840114193952371507740872765220446181827907956213121531027415025985135129134925261581994996083187655530613735709516823784577729383932066768253684748772623832261374572197370406351286338972563638809887649471152765011220110658063670813824061027157312348791295432424174223523499930204089235477058949930781594105529930091910415308925003468225645195276731081277642111553069527272123523267460568871523173111753502899088766407303315209028276634771839556350746368402319896547866869478390378717581567877469775340678020224325999605980384213943400903986890749528917090705428265357296248941043614053012004582523141300928156980939658288644001946113955621854809115689520271435873297256255390185920368458691656444423626316486498787448130253927329014407548674207534028228172724344090289539906867535171755513460165775660897976378647785340162628033591141809523310565707326203633062973379303495044339332049678002072375862466052986519675554300293700146470492475757256386009384859071951471360330306659269606899270282662858341240648327703237757692193648435105184869390746512852548138574780768747272373219302607583192064883492997941722467281770628863372405719656584788755104942909917559862034908294180939247156935945599075388425683342776809713188982755646504151751884627519532052604890515649845313690943357850249072854305210771862507735689873882431310854287720244534857765632480806171595591034826028520685170132734150962095735553891225263894848470055506377950927849547480239377216346586796680209259356012479881229701880739213230673969643169672945031665885098132970166410919263288966520615903648874727853440513698131369475774448344817425910657621647476789596073605544074543104*i1^170 + -149803675993127864902920560701075730643397186285722445050518132973427870889721415519250639698872294335961639647971653435487468340794429079882083244774845572950101669997749739952837312024760674333972404838324508281525695048949409835112958647674879546178176569083271561065538090822465368987201708440598249371927982087456737126340906853507279533616114688257788369668271730641841605676383991108778007528953731149296129125176959316048696517296457687998371570855810496412894699074989545145827487087576228548386010021937792823447352519044167457949322223565553870930693953543865111926016142316445493622753829604569601958523061423520882198085582150700688762062325469726397911498022323897988554786388075021495577521727310003531429073760030060254496773056230490997821960134113045046629303377810683399622980401036674194778794565704575054191860476065459107007326354110186829556764774361481360564506540707639126031736091146416168638975029580668700900627112666093016375243370498229116515804305793279278544898990739152021991955345886204131366515420452337355803352517199967607020777577232325307063610222982994821513347552377016437668733830404444043679498541876324773755681090555500196864748201057563288515345969789590880431484132532307932009901248762209392608589241720834568973944340234162635107866054665119518059715706422065595639643001821532022370106274895020436068950956150821263334536793337679737795116924107814127363769662039177562391007458920137822835026376881756172684206145166806673149246456334032860933288509370119278943494895033499224569982311558646286414668920134642844904661586645468168227698004320450842855417053038650876791138578561454691924157727062359635339694761674336857229212807286819044438440845153069723288588622937429853043455230306909081090059871343558570982116112795797196465340791664862551863944033707599272351436786699451112719580232491942151415617457901248615160612383192038281014067924961786696594053681138404511010164126225534195109914435117166085731710965120816517479568711458737685323021284873738176834092146407992028748027439667193401440391237164517889908192588832158218918826343688828559274740682180133022397361100455163992187048801670050001795621564891470580026400800990935257303879759123524935688116610462848689852491318329084642605293949179507898980182193738629767532865265515106876070640858333412544724962464368411529543814155906443244866885809750404785865265569709160172288510230904156194810150631465822781561744650556902310108952887019075952441621517115747229084549133199387465192971102886735433093208487939762917882328088400533018946369974819224130809231621724813468544015994188700732069340381303062937554113873055702421937663906715082709080299079956072196747940849554961986356063994556589996138726985676572921090806600198661604621207155545603527671710939988244349144068987685399860243832647312656557132060025342445670399154475094910266050412246311021113473331951462707549090910071930441090350030149627623273989803256066976257784216748580364177390535556641823556574067712992408982980130580923148593228124660792539021907463252378310040243156764615720983857696321455812004906894071975611029068873431708420397613556575689881571059718416965095129773620652830551641462359712076464910927713266051788928825898897500305871665881304850334688733730717373661219081901219724964805216169246156374170471306712404347361824734219494746710924604809482309806043379255560903871259251180563472474484614718306211722970386426361168119198530042965263539783236303375107880172810425714236879772405859106875088062489941719925319753594642574340347464291842876139018872977966748048755311156186094574065958300203986987394120890143209104626393987313294375656725785358872771641507673051799645993669025277288083247155750627141942961454593423762611711022922422303210950193212787065462494076463550865601877294607088273195154954917651405666022592946835412936980325030526042604226474402034624886759566614023951893658381505830558349410009695768483246293999138609535749024244187963253958623584101656580730010709277822441922455172641650327808553208103900134570633763371815947870038704630709816599603046815343246894771998128970135076942120610697009609184501653688375457435168176642662464916305426707706135917153451003973327767499242011785550713053533775559158719972290006717908679603435684159324146118747069670339350772024422965344286562990474314385632472535446097819053410168227736490411941733382534207683893950237285747979267167465461670587627900605586252187229494246052663037235399855053713016553765176067873124520535655648045595608027082280420771245440669575482871065146984941631168343259056465145942746531311600709605591336211163462817332944147626379540738922682942741258004320323993106721014791090602061399633660627852588978702548069017658373730992128*i1^171 + 53441575873987213676021800593172266526735841695294667184855347848323037824983877109591352371616510823105467885154012809681405476398088013090537751221049483043998695623809151795485535383338810805456016698167803200097226237122253527977696596417440516723271604003319987858112494522765316471399233184662984123295902608017917352950323393073972328193295565395649930636073567769042634938188701829936392808735455930255429021537371402273896453612460562520274393171470322357388380015923916066912220644124692817030884333739562306477416329728867130704468823490135886433283305337893157928993790670407078422036229990712518802610561573041507260412167171103689075023164927380313775906452248396556800186726127129795019075345882441583865695982803749482813281455826728485582350569293256420431718071874082210131013172643634905306071269841669344480988872975514697552833190252628971542216869411821139641180610440311011043203697592139975818410471185125232449562303039566521679980500661267534234727757905400998381156033328903526297712333683658970309084220941917987219938196539141765299261045844742842586274794078010448658335360389726113319915984310515477832025644430985567266082875124655438159026170946575697672167797144338040667106362176674247905805249071611794145729102236661885799388400322272575679649962128975351933988422263432689698944064145702535225766449404907850372825091609963843034983994961777987432518529593716404823907914328947806950282652773590006636265839141833383226231591278227407017303618344020828278404230887811900206569268121035464193202779943790045440757109339671731898919368189653091792061990195570820901085318675120929216848172930100403137541516987205533501660082652416759836150618051224012728798777545986109287432690422775443016880682579345587393819959548724132769353891101077788481394563193157116874536808188608919749436286009430662527122497914112545661199468365154322489791272325980490431393613555655733829374097397524396565899893904652159788131584322059904621896777940091441066634303751929301511212921701336201197894230656391862709515421137239180332158555686338268753309854760607145629687078503939802896501303696800210768356126342177806951293895168544194486656301758770211741334241924288243361313024284208213461095749975706012620940380587876182443870504238004397892476374895535827390759538218385783833799289882736733502166704476006495848927998902246844694052599022877548863164731998759225450551433703536396305487964112464021886468010469805617672024900756349213361066059636926324380714766093349649835023589711303357019920096286524640069052237548733840644536306694660999041773319928153654181254285109231329025397850295106239629196323342989766490335513911251633317899934349232293384125268492137017267496015273197675814477669400402006224471032430575127396426943555542558842614099005861910831641809196238406383482351955258629182652519872821653750744980982744941166833370972777259334948807817433246815932174094085768443574447796987074806931848169931772520506653928256242982496342359795997400923641559956786884385481494408101037471969767164236997056742373535790022354276635488461791656973721799113337227551905793839826744008536526392080805223021125924594875828388375005779243746562045982750153322652342104455040181137682748572853883765919533577337367284354181905825475560740892815101424229849041066247874486537111529887260001723896034353818962723885117541936714072146787745270864444297929169455897124263034349642220453263178670672280449022861335992432106616678274473812574610846979923230482366804519119880219984475727633531231291718979184901474417136337395436202936366647839631836003123952678817855410599047056038605696522805383574830538032779192505252383752650292026541792896955959058410190427722805950216379407425476769132867265992982015656252021849942795447483182034179262924694901022412470812388290743383418254699442588994709760186076769220306259742674850115183435449688528741230553761956286757274032498028898786101275899902478181040164113606566392636365605876918692560474924833909317681689643700414083908363424975552084668770441764588906182107247137256278071055657040431617897708177727042308163015052106693930312478260489160223003234130814801932697560949523131240628391981218426534032986071669977917586190215971308047843355046918962954179210849735434585859880507627529210196259311946515972918709326506632549616036947068862395825041324759883538908620849229650110461747492245197589802681264577181381484684691133612151181854252456381770061613545275391215141107156713455158160028537577143786224830918570048345124396323139912645802150695270485372630039629454332017529291923515075859147697538223072353878459294133892784962595024998287806743542345577140184454893076926908770346240589175895593930999753049013349842047759765255745437696*i1^172 + -8189367673266739452522234299379570655208422200502045610750067977497625439694833641597547286823475685749637732675499861007269179731674305108129370999786472247296440524871622519566878130019005178754454070165784096076496152965192762506155177707333974596978585340411788541624741508423437709502237345697566326649592375011425763196716072606410763086185858107009800976373551065558756932080349194510336256829207281919627025572190996713884770326535499192210778016732178018230658080721094907736403209966235917331180102047104659518299085669968846309948049578501830852562433060397815077481579960727522191378222978715658630915870012368620184158855100146119797698195787504105888714407247618008915028054657355949043480532289488652335211020727844280183040819528403575789755208294405251585305597190991554461691233190819756180772975470798759674814302321534717555577050405035125279133083583807458783110979365464596005265865617382827353592156256716280952834034518662125920922107554833878012173071922926990204218132183990108575507491038101482810125505821209115669118860828735735936880696652415234554024848200517538220754466860410582464043926074760899814089087993019819023991589699175202805709389371787729752990152331453829077343056650191291248082110106385018793892367404672721300209509064599784646002931443836348710809673031371103974157490968625892644928191924868642241988533205459462911088116271602433378093256276297935722561705999482981546104673596485961948109687081321723616498372345461184983788325416161276313338645548918513774033224302384045835426997741552172857935686422888317712189364681832150434987088963013200740189093707337485138739390822695505038347146348872365467581843919402489845487977289011853486058980912786281395307109059519463729971798674044969087281880240015724125717099640659316176979192758595785091515037484201322645860175876933819975820387491365596443798732387754802826921016242846331001982473520998486304352517769936785311264331030554015664393930342944739712999101682606494924849190594558362443598454026195149828861207022250028629046281023117382892318163683882544795277878333038350263221883615221553424791588050402794689125155161083254408299476915136058832169775909548465369275041743200433600372943798287414275643923716729615596351322511990457018253088629607290828580210425043660164403712005205353493380216647388058121356618128413147696815051200223328881651473815263948988760775715686224014880717998087767376023709452420619277001561166951269970938322988717479582235122078904452641912417498830872986989247599599103419124663856976135538185210895449359205531643056276946103040968222973560488276363820614597388233980171286259912901102221377618881512185422611010523785219379991003065757447144586830115247383310753485323772155069247686937577751370932744704951413215204948001007365915311274345585208732092720046427396702891896382101955766595904280072132183684745174188813112225929713011207488273970153808832503574684993194497433101998920771817983723234229188684828004353773942096625330889569889873799566857053152528263326544397830340819940743748971490368538910768379715510789829720620026527413543827908992505593352782339202048788373570929208248969184854350283665436368975536280864917815417630401644492674710869412189330123780405665121803959955338865640726706349395122816944249877192679177403154809664441508238892252038624914819094266020207032308093237709391919254303927310851794167256474740513857172540291817352304611587370452489323066358197895595021272697780564688781283753627873459059867193832923310982497544898947719334751255799124777891818612922720033490762818870747958280889103606226155440523367224607688112717207181789932880008490419046604479872824629083791718990844118916488310344133090038309643456277686836112163625580702400796212868579353199602947877144849781839087060770272697203291772220108456524620237290404461483084278772854833079072692792874849579677909687409057810106418907943275179491373698865402104618295615524651665411641775179455900294979196715260713693816070682524946936262023206462213214694186650946614013088981837202326998586504086349001616708526708819147737361277380528086453528163355472996064364320741233361504831638208853300151997585734711132487242436752453445282264663910147829475128449786846169281869710843575163961229311657122344426948394847430597860861140639551468676754929964230412363424812743853050119699473804049108837737695868836589288979597649649437852345506975816683154021917915510746416352342772908691478364253932592703747902450586526425686861149195986164967670158553534497143711093735518426473065041443524997302602539240986837794757781120286336095042641373914338010723416558456425168012188305357015413353831915676680206293165894617415064894161366905964075082349388925831865926942720*i1^173 + 707509068699896176522588003662979243071947761273352506526283758718608052739172592059382898735734179940743921937866655921318984809118601048141429445282956617992951941099502089392022655291606202399545496621079729123911185201047171065470165901363259661903745527872029592537909242671953442515596005792816549009445892206344687290885533163023770822248411404850283968158136850417621469590284319667028324666521894583333206263583188003454291600683847628827219246821168452142908670513837912598590759270649621102312942400163115552146482015577567730924235918764679604731885904097154260900917325088068650189817992494128734302796455907638397522329862401766744279620888132855566155446129149048557996333641352976821864299641288843299210555576489454781614544321369471369761402585479669020920641650810562577052171034771156595380042188910236733801461982095023481482079084009225538356280520318102013725058755927605472688543434428831246465270178655512014337513683190557188772380965558420161187256673297340704993207823220334145312581958100682620654049703275388044741493361128401887987808191360033806413429745690664371869242308368205003454466917588911788283752714680589402811224200327414783019127106414129413839411476685505813802550733546029571667589037962087778174765620343551868604465364383902916845160204048629969737864834216764226630122885062426355254384836273151915324270910668809513311721000609572390755123894231220257691630311665905218500644067776388870334446492871515630697288616492395628159166465444598097068646163220883106338453375544362911504518896414470735104223689787935553479457313626014434947459631223178536299273850506668777395858988340909537897840719568888524840365896980229542947150233509993647271917958665835292969132633587893603272191954816901109523303994405921112984800257455184205264017243802889945066343516945160493267471407524111157305428650136713183767748520736837902109875343394503507704939731860565671442157114323422972913557244001511388914271938834847789555707898788446255544698238160966993297068265000848933971879213363907082105764027132336574834320568836097936584493551498185519958832618317145278318749939238540223189124875459247322906242262565875826055431586035932456131646231943769654937362744132548580489621626218233968251296627458593356019189345527780354582427159677491009142422180118808465535486020930956157511847095233860577669651819150324113999853181874184304032156515740414625767977642307695339877711640679043960124399215088517732275826333876515848705867546248094505031957762762602459126681209200687806120367159343717542576719177087088143456974245877005005902570380110527819645292503552307826669725427497961928204336122163748325954066021452892705772648813145209355941911563587200501140174104429365726593651762554309746057912518499159116672654351003095269590709396609161507153556338909931899752375713935033121616610152260179718040342235426464564427924936246204142145827300744215117045225597286539009507468931586813576256840379333046171070663061889178815618155081879945599950729459998241891965217624971353648672228037499866513828666422852804110488004518496701755527776137687730854845770266699907350560374939279482851384912326405518636990837459796991483322325980856797063587540460484270181889142621789600453542795922467742444932355237253416594761858201214759020231559488296250775896263251659719463492330135362479819825735229555935564095252307078686553808590314145944411048328603197752257235646226152911419317225800667566342369186699356850372925637899899101552891933136213271096818587274490455216354892038834981040179230136086882594030588313812669439381381816618051224087485816937742773398114784835909447982308465549849856081947563919485412883895275103250427532489551983521389963577015331265454511104643948174143589255485872510608114310806311205783940369974555301213342126835634825249413350037903101442766184625099055492473582657662774557479108389582718502339562012968583321426126282914840321564508920590228616537510686048611430767049654638313497743416885873958275239337497022624744396444870135309529506750341337424701767396885220028417348221882252610347339519659310433243714081136229386795237396935339861665641595623298632201479883607100690556148703916731067386228365884518490314751416643109874235403704915377766291615824710287671157084269505480566571724961197165429416747045626947564659646824252839963064669418794735018825210058878903638003491645825533983070917701934208684829159342002878723118638860553929729530737054857911741343235940784060059584525627910112135852383143051361371224450889714411449066517154608119908921942554690648283124263161258659363710117665102048735770361078141536264026223864174621154817167497109450002567040325408079786799620695408940926626783939062068458805002240*i1^174 + 235132285112821570927495592742129254063568160105904897051342386512391528243005473415538116456921150159191715421642411280889413440346606271887361246351425131923992549817376963729429463539984597915194731959823032011141505965723204153916657090472384553343218405569953028317775651135023152664146060866219941883848666929198825519528513736126123851426512410510208015637475059882161071830402439973279806645454303642148965151831644772262659866918246818255483338407366860682843598550469310065298697710420143054872093603793625249920842455574815367558015113052482500856370980181360922020434771529664231068406632956063360257111243585017767669497416397243386555081759174998017675159002173433510809900053690084021063371668582039701778258283919993344476783193717513016221702517120744251620180695342699121433239002992501331063714148388521042455788042994780264416067062176790680624519832294012895601582308819840412986757016523917656545263675101550680122748084377506870954463317813619742849707310455477406605871906765695331298992999560122366029219753386731830133836117085397415045391701841828749602911791652218863973103722581899516708036049949121647723153645280166218507120807548040768401433349701927206579472324421031355489784165469974230024712399367986094955880645183114552595028478810599341985021055484040271227854334049901978103031272795171501801172717135305978966863213326470867206114385359973634149077868622166568206950756104391422524864234075964795189304955679714886337767086117519925768678637627451678767176820350147405722915209332058588240158943788167794877885604444516139464284534225689754220364699844771820525239720666981835299488692514644893828648744278842572214785391879304180414738042053871712477895653928332292585240517550973036008632527862185109310384262639758793413107664888090160839365124505913668302879938503076759808035470560210639849330267682661186779352939132455150527019989110420003627916358372979214404587926729178259102845499371978487596361317090935284450535483290267606257896028226650992206358754656943266507470430617255687845818505561763342707022052275708072564090406316297212234499057368443390316141871282430914680973398353480139142942720642098824098349087873932042405717740409985955457936060816502268745622959549195294788732320228220341011756909154908214222077479952480558323823684872583930824548721012854632323029000242012265848174027766452060632150619816042210052858734196869785166444833665325285618791633362076476129348722441460738878064522351210445600745024515094899096137711753137764746648425812498183904239553737684857886451746205754438146501223846849441639134182162197352127543348250835335896270295179109311203801605300663754491991276691754191607801134920831403331155481044644800468832752161217772117190535119527748346648782916526164153328919182976937199697703452361300681761738781345997691531155130346768494779392426081202950880861551859476245345575735661804284963953370276443847672640738644765146076546888680193931792654240145472498112880739367884501637817223596288222641336236819996008558189808453909232474106451582004382099102028875910078882351991550018901748031149554835830193229258957372723152698191984141436810008210390999719991424668177215795108462914119774534046817435446257126131150125319532682599794004841258822806249900898922428369842932379656456815637841843140120451113796016151242616492022175052253778667439371945204427205034439989773776649190168278573264296828800446664417696379998606612847248602225676562402362536880499283204536446505914424573658918317947574155612266609396300459654204615545065752517492056298173781998850120780633341042270761553030260658750431079145422976989638318609987567198174448765050553258721974140178832023385699911346633771141028315494110072361562912703603666810904794984180521376886126631075340510607872679425052563785656249773883080444312454284727640846876825892557139348702889025268338132845123496091960928840587526724737253568627634817781241650064028730029218981412365885121564052979227410367098338208425388836003796787055698971651298469433914602386864800287019378322916935695788793581453945592632197274595028925368682625193981661539435486692679271070588350650696742358258221440859105574236714706472939313785296525725999071062280618044736299696016407951553345890807938437462862472994000328767939138187181682215625783621926835943575576655775985560043659664922145733430434143068131464640481439816760559522895802646245503559229408097487186361421375604295922127007854593665852373142165294274823015907408252137120538260720959350102833033137864970412149637442334470838592187360838896754154443339349168890032979366335528998695456967626476842759442814500367504012872798569310785513865795879118668347409996831488623728362472528871948288*i1^175 + -845623379269529165741911933135877539662549544257934679326494540027728206282737765653863314330853718232804171754454820243253764014174706980293871466985764620441661104357034681217977685900277658015204630709948704739556602713515878839535370201147706561829511864253498672365854671679616969411007384499861850165812482946936826210619010328373331796007959804624322246053594884815915141516041181447411391084730127208722449117593881265965255083228838930990445309068460923366591195794919459236774853896388069114699683783411291977513999806802093313608400739654320883618137000747696788056143270787050705302476171539033253869473154501272120549939477660039525144398991226807502846466647970427131167627099693576636977153217141176066241614378837537876373632667447188319707661956529316656360243729259420088184354183432042419887943658680928971793832335141354595083843713763058504130654819963888329055042189738976810312308312113075845612198337070370292443670089970978468576427740786317837204497174724067555696717785802512740361921489166595913971838882960339970986474325238701905985662092726912882018222830102511201342946495178077146611572186772778769171244106430886280951180628336753781504861785977596462557953519972002337288494033453225927403244544362351339889094519087056795392217738909373784461780977477331363261733129856750943280411767682828560617305154970088319480728104973154110307239915877857988785275366212298676290161199382102527010451552237300524587105882930692205795915640128764502255408851101848227263084746514437903933370556834763479357736623610216534778330444896431731553557029182761814465445003586343538431683651458532476344968898627376334902860604149228400557684720387488952833424074246212441919329985014409994992343220581423047866179901607812373992443119146308901278705653965744986434731739551055198211026659997447065129531546978924447491878422258850467988846811013933903192273483901558469374049072052553207042827657416849342874405585435949624619102020221111263243463162275169958676207624618001941410143399012415581377079558801606627736523013808962789364777411229959158793700138200616315026718558726629868368780923053473763475493589557953525766397753173858904680003516393714312669312363487504189458774779573364509919476670646746283797454189761861572415815699904916941978492346470461441285152375701792515773114452269428217452486731315670308380775969080388077131846803830417080223949330135641159523712295381966038801806194345692540094950041082635839082220127983648612905862351977571938986081005717553243260056283032443570195619017615000524512404488120352402267335440033006076681447054267601620879993258195636455318391665958798568907171645275407616142877594409454061376724492307204249653024883880848288217676432094995926925569419612272512905144293638701383213975041845065882494355337245782912333211896145190331670299575704338100135820294388383016260532977243234917176813911279899160884449054640374048026916509257821371494217809623634194423410454641510993464213649620516818717230351736828100673993392154536420495812600572488264720891785906010421128956226800311096368076557392753073312633427785270085824926513023208523089567445469998572986946239704186015864721745472673451722660692187702157223441720138981440871705199528361573058970454896416546966437308350798889303063299906294942656242540712896599759946012388076543770702984966813417086561182844603521620343152659225116984606976968824997832007936947118200610965638956810426600703982665669630368263686372150459312888691759981195235235462176636934486288062812088255123020017901791108151268409935741677740086836600544961227212727607418156991733805640089089097540381763740312059244481075049355072141691541067733352627693034661699743282692903339102754691354059046278089504979736076549792102935456351522311435659741891267092919376209505866451522412009623249471941933730681526167295281100578239505938677720847186062353118174607746574887905247979275112474029291760134106382226723344292962786874626986432543523211534289698442875668869165193770661622801772708408866893506169563612876967341188806941413815699265662165676618179074550776250953982528544133465537759450089602475603689708255863170685863635452252061216205311207192351118116233876791299301102603063545303149780210612131269540820939666103633413106192276854990999500976213382302543061109447068189372543827559590117112950688808805826583306504309252264594481064170917354623233671842898301568145636454221508067963597136858160179385016994309502180497914872547559610497551349295749742893251161283111120688718864620259750428399844119196668870389500169607952681709076286166152219031009611290037055983032224728271988167171730563659140983431940859145012210466745064540093362378175450544340992*i1^176 + -428110629110216491778925527565571845140370075034799356373384469066640456154041657825936369526605172602921107450403161979394455580346495871261937324832099932899771092704602679619341665229281708418454643967438957954931171922198313828407435119103891127867502732888343336143190925600605621406145415300136939951310178186296534968292813052615289277854789805365288657771250436995964277149006596103114055848192061128802570808580653300638012030445044365483058094285803063374403460910139237589052395732847608479170438078338762026893857229900868156456957453711280539453634618354946139962268646968368653093609000859744729601047083684366221423282245162482505131098221200877891168433400358533667746359815063695083904135352801278680095911919754383401551444355464669093219304581599713465598429730694639864984059759106235072691459144463707287480880227557474805411670236341215435489321694558288514127395873293680786617031558730902524916200062138976268666111442007749398870264365946401408790123142635302749733219795906345988668200357563064758761565847963798279434501062937973334386497907739911452989745135592741190272909300841464794444471644834629626153159905456393778992700512968524198495436644565135251789445434195686691835208724706165828973992962449856198543504048542004422597147694821385231540176314144718533588123607065440478490673657058116937899868563435717445033354676276504871880110430567244291744067713903786221683068508785841721956307723153401156844633662134091248236663936269018381605402928263996108632506567824990884606388861662247546766625751713492130111676493610970380013503644438238916018084668511530190131869420581722892945098596801131610868026862663803959548335201147335788492865770976881384619534417289673912216236004877936114951278237774768063085442485554873660104407019590673307179176905763572431212092984244387786179035424786775734073155927579745880956027081676274963564186935915313426321485503654597998891838206290501963668291901088156201323337796092187297659800016903701496696298668089751227898159210873754704919946472440828097366912917948418387269237325332405348974595660979200186531211980074221577861578370774190343816864234240228729890249928740310431381893252806903058185816172764976693539697267242886968907530432528311038688139918754881396276550522817548513211631886697506301376367331629888533860518030574381139563475484365644838349404160692454831845552397238770431344835363943751128953149260206476004937581524551898182919949191576098288439757000317812097308487578121528767672565995454147078698621710359587666957965467704495679552117103999190153436286639829128068751824600494226895171541980762172969508505892599235110725744005956589295447271308598138693172974194672915059844678998258970450644234048352974972547689144164172150220122218952429070803909077873166293332236439009402300014620200106430820632068316799245731067099618436531282126057211149854874906189413956140293995777513152154190750700598586642108076770047038766262084689605180171766943265768122046343043152476851822851410719912434516890671383713578401994363160475514775190284792494309799249353453309805840398740198132987561833702343151496076895218287219136886138796455183884253124542672983049082708208800833301156508740795788665735339634758714981307631069661150812749825210249260351507617893966826589079433683630614510443191678710246258850346264766443220481862454058878873660599649343589331004076617392111785506854861081686519075272319719973637267195581779998413224040382090505158842801478631735380046224456753089066700572099545897392153858251779543357639717040125671484346242664210120104469739426567403974481036635658500142365444523722003638315357202476516161992056224283495528319881521761809736723710197101945646582661825704727396143477676523177367344369886460017612334771124220931604659065958665007183644998854355769736903771800853723662270072704207131070104999891143560443569534853728706059952602550999438258963681128211546047922217463959885670455105771190481723463452926363432052799993287886518682058672076025241261800006633180393181993302995639938106276419746060987257049703600367735436877293620587134988926856172620326142571638886294709202025702898523603073258647718356126281319106967302652133555785647611615952028042008757080175853410049726777591559368633384349677384851112948991099608094281435898984267912796694854635516325202476864926118958473836980601885781970504770391623170869227280389483624937342975319847304747367267383823754004957695547194280347937255574325609941421795697267803903289198337680670470068995091527835718255434341216873437067187716317891959652054578241068976936025530107251753764894773350561548310179019533305344961647064612641767412846305374366796593724313728712704*i1^177 + 20029072073592078454443981956779760250856777858469035014805625186657694909163427878653647230476374620691324302045510598919253151204996490974889911211330421068375600445333226199191589700178624496370550142721486031891163695477670479915539446012524318219229610451167228593793784376311925402067906292752852848956157876792872233293725741306670418098578041380948123690615526028558014090367790419772243001527396718627131740865917986129115173241002261931010444162619118072407514421804146316818941191083497330750799562912830244193146466832907021325831275614487651545503343988372851562930952192124841278867884180188457708264788247884440389792521155322336300322646717296915846684042854618533932303357683083850988791640394963632380760089839546679262111734990190362045552713719189189835091822808963444315312141131951547142907574463022152536355126081139765474174991062233517606092503275888853389279631582785156099605153781522687649381252421242281815795834068474155872895294321246844587061728107670160408762257018666494248349612184761972716271032993236432785187555926055338484555047222055380329483120905535869194850094877436160230952473089612396122063545558052701530617680071248516241682876853795747517637983936347413210437387834171519593148152725509206895579199337307319837291143666381863023071140583553908938125946521693768617416273553959034794286411555038335957790886723909556968664970858603957840250620317412676796599465413293175142752736189482978169282808848527588711161551690097948997780248830290682248867479120706134819985773544580924886401611407931135552898354831412583339031750684882190978896815373506754722112073801473500095152894117603603083831011848347990391502299720359633681164732525292748759889022001265515201747061467083026508107086147987935656559012363456454592825515097011172431414510138123830965718296862147481366718302674291070841633974404321974141165279093387308499662935776264203655871182908697836105431966269918190437118567218595014913557841186599165421251941018551961443065588032818784832936732839800889154529064488240074092716990278119622622555506559844262370383756102179755158159363194082955817851323162731595610174236346003858767074040624136525345208962520339241277356626152788251863177195940877250363727539501218963231743047143177315241488517116826149439233246694388446274021603755697600599497186920921065923053021889966048788622429020480349984549676888000902616306369761143329570995280760808778030017437546486334743509816041337575933836673472668753201306916912921399954962687414168116013848467919873127623653778884523853325407024380889565978829532006192108982728268218433274693561493256377832149844370615394273866451504668652576602891307981672558901460963095400992915073164126991649200309998717018479891077431084290195106535953530607879171755441475573486908941196308349283599043846257510470840120213438950044757522361523873587307507411681131930300457081895035045274866774738533827680212258993967226691274383116279709388615510253346613257010845427244970430647549728438951554687715932784640641038074064235800162316394231624106921962894217359293585544883561343615394316436745148365406762510807438955940672326756025282921637530855420996831697672776355995558830146869500069628626478915497714748648839540177942783810104306841024028205001128688529401680548466487688302118054052688198483823093466663737527957055972267014234583027958415964843081762360638219744350296615254307663760450407953591287818263207581486635043815491809995789900043115251022566222859063245621431496237860451053168277994490154998794734802246474703027916978722973084982105957109682130134463465681402260140585673019031255729094530935479073064420520332026316991499144206066543751022322148154961699768707382453102188237849384169523087883702551947821016801266899160125802425950079485987221761186361547727607780960626717717225318778466424442835612658104012736950055815631022677534765812962424740847669288250871133215710182606856803150429743640426073719244022036269830140014455158948265699776422713529980285147929029207490394417154787186099847193195525536511044474628589327750487565918437308345886958150450366250464899220069057136597255250059081906422447353880111596285899978671137497194458673548313080672608086293248053668571204873927935935942436069813370199417277476112658337286898553120824487058032357746502250624705683850925665928489668361998975913436349711297041721465528747633994843625243643166906564358347526356528434231825471758429692432971070076474501715892695244283355123236202422715023115210173528123162011132407888021117703403863843155328415431392366866502644114603899226983121131293708890022940605302191904671790598205339155766588678766806200412132899224983437312000*i1^178 + 118186331144449898762919916256263444827728411544880207000124884100608685026608510060768579594903453925007331026449112761921396146764770091853253535218924352865549982892748243344618863238331363212596046928620862627960371607642713656622284874741541169403140221567703974618157543804740615569095235740375480222316980727280770042514424006482261223811826820996537345463779408463180918232718805155144959395362436168307504862009141523947790633777703969041588604692274224108998621158388097294483025299886697072784103089732236205574595499475674945515131737958185656153186767361045556120405701835801423173329054831434797840421852997593512761496239800583733267860426729836108441382180835494977920853247238640706348156403907196326678730839537752051393537717028666395293978517186065961443688449393219173969211317703089628805335270058002850684910482883737110496373629396472042443064697860533120055856550659142044871272271585999644430453628552161022960013950983299929526275285900568582349560713399584150484445252486219715332484720738591625201898836671039446380613677251520075708367387642460841584070202019986576424031535626706565948126196029237390749304197712163909209286213351913841112282845112592844875528392292410708945252310834288996446627583284219080658499775235438640005636088589660392313850165910808519554874640733104378200912637177714142117389819463629687937028899821328416916128239691061505638136835999079071501605939231830281995911430524283603894163922501063243658727972402387940664588143224707627938154349773012742489465859091400422738781459566675988743257028912029632235383384869380599159074539073511711267101052174351912652689366892939375855194023796560454280522213410575405120592072343069801529243286557464898339736158030264852134253113737206372958542567870541489689714445525118119796656174534447368077578574323005422018025163332659283205816674454091805087384339533632933868311563155143269308563878835666834791242183121548720151994147620428922579731265702404567033694589325262285009382587419259992445969725581315929783855913425900719419163701827617360764184585751812318932148483238595707042017059518994495163841661455392412132019449416373065695667963817828294754900482140010835610195676780402522519638284509624244605625332255411515940878345903055814574267623527800013777077688934293030062019248564701906741585171955074284042700696878183935243410511286354597393637096176286812445850520757579125250310658334329813471997176132620935136356224881049367458994364202704657113968946346424264982528473318719529225535159061372009091991568634613968615845619116754111868466318756093493134013762890061143229426964741862474505914248574778075729097065414795495078880874662656199370566781384537260549815464102658660076839557043178457415612248577920774396915913404677170453963780776422241786642734214452539151521575821174020417868294816237676872015490989647515163583712497225875897127971966976825183088952785866054405729014566633692564762466081527910426462261787175577415685002459753123950883884128156588253733122503227039550869044487867783899225216947970344945558818718299184350406595905779398195236532694604789320538267793840970943989445847461470484263249224744363695726220517285679738461289772013973072053794706831504289529313679956981515440942366785619700985073519655888376891868289355411625481450831791908604041985814790143868524795964950898821097485541463017715936679353141049187485184814884078895540754619894884623639133840119243754856034476997507938763003402454914645871413640133945391422170070871322489885122629343848931400491104310968305193492803145653240231218460683832415084776274784676719263863504530969344155406796323545526420135339889499702225412587077656320679580995447463911067277018317794178937373368566268711827022929701625457777668232924109961443503945742750189890178517147226599788344332969278577425171893020928880656017060323171434955120465599035877275916249574658516244071381483562445765112138039505517222466877721194294440832327015187540402980265879534312252486963033751017055931260152165947710125728181283539593954756789215980886653169736876472452947909112452678852219627988948129151146770795459498497403202908440655964955069478864241578659663130929246798130866453790488862898839333634933855011322105951428109605187862019381128504291040777366883575415302759955072093415849233054662995924222553263021719251135081251883460576596489403534145030045962533000299798445289124457554968634997005534225272639777647741360116673951436827327884845153733333625927087414578319238476694825979646779894557014638322797597760788235191550382255741360112614745206005637691291889850471027686149179197177674864404081281638884736655507396314127440805888*i1^179 + 382334680770059727779266045527676513460416695530290925795032363419823957974808599554458200553609841105497953470374570567331661013793542435430727743638249931148371396977891858453094212419802940812659456459538993003070907302496175087333621166985685313453797823240707190138136728286196584396280231618281465307097468864795276515018286735013918465023172419305231302338399135634490642859427750364891322052350562306863070092596703988738071562413313401643656427740673071333448080851815051009496811904684947225965820933274897786739702712325543570639984217847595656959252172045712743702902089546491054186786709101570939008242367783874243631137325275403387485353245586720170972807062394251981624150265981289105356735408143068581479064956078069194727225206360838806092189534639226028307219581125108984127063407813711548914909928708447891767204515874274423379979186034360463872574500108021919311405905520779095676420163705193015979640443773491450935544619858450855509482074068999670659189012253593294605877947139026674312078218657225595064442171808415725129608933180676023890663270375793832459572049347905167744559140636585892426411885925092930377006641185563930545476331487602378618805487667415862640692402318107856510347219044989758311257096148810108703502241466309099515443977358347704224774143771029957311712307434943074443108361307451862037980108249915284239657859264587647964801883236002688922942549698900690642717067454137822892691961425805166045682974332883767575648542541641173652822452184709497555220788297688679881087405146438708999302920864217499344811124403618463697271059823561647534694714886118117108913265429850711231742727217393844298376089231465657464737997534285212494129963361728866828586358090355039933228745103313999371345034935435462146961142720614531637591260565890400236327310672070120654270069983654833969180254300272905920368801019315654459739505661120886413721880365460059957213669630519796799206290933690999949766791130626726140561963642850119632410369034353886416988278860686510821844843552618635124922014167299039774595356625452287913876936454763775296937819763425967218807784256296727836744297180876466724827325153340586550793273078599443897441408625556573446845814833979138835352851323184090025411861357686718712302453469597695331346391281323445591593568813893582067226468071205630962485902759123132882511868120950591789831056949054913634180414117893366176645904582897529045385596328177707761016919580144678577550609095592334710248363840962239033554421791556223574743175930799706183214129216623400564977944704092305034023535148131950152884287050751077609861719515911364435268092938923541039623453432845252723312180178506014271278864539688302058415255189165558236721772744679548914431217450113272991462133045101270835395906494266850738662681853481591403164215755248569162686105794461725451581008365256478654367847608297284856340912706476085131154499311982858287129297458651234032555480603057225808401162904032673099921057165291755170959511376504445326965440977620335467901631242474036201770451353814108808694512329636578971500311151208220388801490489496879594645322236056466873789163079370049333869216466914349664561962119212245474648757228705310464802551453876262092162557225872809739536785280317763816952395683937041597814394602510547619530077287259204497585838943082911276744953830197518437836560613124363830973020386499781672235436995361085881951693920622036186135222376098046263473205082961250478005410980485367979905663946282500059471564095513140495045361536941547425651807527614538911341871221241438497728268496510654421716582633778830554178653844349542700513706099720780283725332944319811334513763027808129359640227207558423796492403394776794608033455840691163926515783695115188774438756234125631497442977362750327518130164761311542445718471670390821544931206855227670208221445887436453779718455480233680057431984054008804164743161082153855359026301981266449472690794883180874193245097711579781671622977994301203617887020028315638576299245630585720109271656890281806327981856521696207393617907761396220893959732346873379360342918257454594698782633888552436561518377527788944575395277902661807404934974386113671596104053484385133635923349409450118430719798661271826656154578599073511708706552784613066342289844293304462940017565268027860062705522101777158484062569808824484671870070687422230618499565154094726024173682328842617029389769669734695865659326229006277813135705017963973097244706109327999978523480169210707510006775367854513005588306147868144375627155110889962251254782014593286252656101202735997244607720561227640852299524340682438412087000855305026751246083628370759503711708381184*i1^180 + 375421007457154162331646748633145122293320946061054253696439986106596461333945522600939860267674830024656153021087242628741149519393935536866495380503553761360460562233915852361354534197708779707301955108879776164219976778009774619049237541133972849740506278056861072124602692574829629341598694108463226063796516203230980933037744450355447371242031356320726669198419689704140811460798459876106619375492511345434729825160660083294991120399596283274153046155786836322167048591484117589426167396617907315119917830949460204166916839943346515447468989947294082982010028646536836908242233276822231015348735934473497936602268155007519283543273741600135424428887322753752669272971937121009310621054879944070267588748979969738123880602908888683589545835004354749166361974461418971915904857469671707629439008467286054900684075617807583243393452901309498017263514244920772266905845024519144914900754724782223331657035032330599550009854619346567357828648849535739206896639330417149903182760418089204497310588968280951372014729193078379484032687864237464602234302240695896446518304488189856223219582997941751605238256424008544314863247315561016844207393884285811160569309818393602762371074882130824086618157077966255086805875478830506078546177762524539514909366480704208270630393721485257354763017010706215768816170175662944377934846370584282587270265403128962116115314194403815093334344220777542417950456613624866379363421245080359882107731336379017273201971863636270842757846487912819155688304993177968242035012679176021681567488595182817789032953850571657565442410023527900448683258524384223567338107311531696133864918422976176355487347935189106582981783008280352785277614266779559814370240228883601093561746877206592803899667065831917030443303599735373610405727921638406529357394868599258843549062787101686241049896333952881801101051247851345965194547433539967983738564651267779746419564569076297171769530812663372627855092745247823264766604115128681507553108027748977101182089226248338644226677096530830090550930675271259553737014797871418671364853448916706951394310893943270218418152477675857254310536652049703523295639020051843815117085634107958330671480254464742036151293473936675493963479470608174169657948622613418448257269133522666126022105182916595334022611875080267035729547312438618947269254767268068758765736628725439789789905813760507613683679107710403717501282188370043463208943050273470068271391311982870427982961796972078150862961253357443169314806939895511419299812501108002160755090692760265610137751585777876978399812551383101296867597600642036579585115957738723665249637588450843137485824708252891509169521520013984055703641649032500136307127539225600128353956155550694114681813696744313630913628118445718977762626379174121290271825286462957120378857979529482595427536546846924330044610803731480212617281229302339523111114342547174685173599077641181842979380045693974476753704490643289418682146752651354188118661343796348758318714116806040360039297279073085290068076623156273112130989947872540595266094074652784494381648445188350812101574663591988422758617930445995578884834788413393712655818041077530456908331201236141549583118375031076456102033733032404351362840301408735351159716242967257619738922947187941437180053269132805243075862732054722382820638329117058355690469493643762788189157516845497720728867198286128500191872906314193290640684966893213958534514659943734461963948151544737760931554627629698693550809794453630991281786708258167772288242640036617849412119633685227058531010330215796455767590202490714005128298656420552385831171919038130856518854789042950916280706715860942743574675485678655574009738094985430512159467082938798586052879595026052839812414311191617378879171102278200204685235272819416835176951593134601041369131701059970853448471078152188879781686919417273766975648714104523929868661381061671915212294468705456345299735143013209344217590969278974059590361366884252179045806936732435271787079600838139180714825385035112047884789845505309064677502826504151799695620923476154803597867747020324929126662509602980835837856203935867660909581464429685112905059580668117627697680218776673747677917684605958668665757645904167460784737994210426448841292268065736423105291367945590330213351669754519964708885649547057676687961067018725054136644967150874072529454463748654802746259231205729434409945961238919999959045803690107271305034267946652887014923820715392721152180906333910201869869809399400337089328334069610941587977149281688672552932059294908408939982131435664513466731948781902086614949269079316464320173383504001994394838410076685689781205083563636459237777422155776*i1^181 + 212310419792359112325653105189252933052447748804414544851399967665980632865768114420566257534111254041948638216273913523657862465174984637595030605432441045684171234207451664295704206063686316746770675404051783196986433550536569535743694373452575741773760524337139596157551952578746994234572052735783822828352730650951480384094980962656491809244751880463440576804391966356871178167574649567414255299922220088156117824207832024476709519537278425426330761396944866493415322121813613725591272576314099929595258742413984451140010676977063932712261873085016175938182952765514271531966564153596584883682400273185020355977070331331163287749204639447634784868589112148874720838510852747858486443750720559295241089031573693505338816592784666378645743164907238357173927627144564454934386921990690536280996248445607586005082408866596331280314734417290017119551109726512323293844866352748825886526225857702112771662394222575030439682631574786356455966413283496100322891231364656347840545794366900445595487225002889238155067765681738748574116114912977577954555643634458201631570136453226468553150854971655320000117165182553358176361900115606106636367565520492033116774797352294265242642253356642670553146477815637930197624031166915920212792620986273891406251148284171272686128469923157786222914773124858602784084110794897413527843501422790045250103689055480866036628127939935421533531755501025763408451069358759131489749414261657022006275092613242299279178643284125993382771476312839206425734352666322438638510007268329804767046491749365269975397082931656315913912510818906117753178822670887765974113483181770414485781734968955182554754411095582293836516313168762748391534999586882010452041440718814740507047557217398227103594077478774281279802992450508051407163138459060105241714433745705471725904045839175299478741691078813109966453551882923868487561331510481706576882754296288144067277782356282218262452911520420185480805508791872820758503790768904586455727624233552535038943206495815268064314599855992424830176812021800166789855750660094619935288325001294665355003706135665047534112337407438394150451374209526906598164209847225749790633262115091867976896518380845445935472134060260409266290525828868354134577013753247002430007467903373336584957440726213002867199792467824890774462624435696567177166580424333618306787091501585617142590940632579612306005098748093322567148902794681128059894136300425425682984878194134048861398360266836183798095209150635416733904089033052841907300709760939535831708343498602923400634113718058720864696360492443252130306335844701098636373482979505974252198101107197328196201372354335725556739420930083840624279490207635735318449044502342914830939545250204855294811536655105171007491147441550327224875317942947027830554494248187351433337131349885197049242461703663865416824362600872003939172716197007984382781718803892150034785083911109485762470109741803438566115002611357249181266095221852822000379318950468270899618076329013067478832511210981249493293145478888385913683149523214009861230312524203428501521236899676272281613133217790923288834902712458739062410384347682602077685349019907724773339970698543329729359941963622124987845165657435965843897201601868143157517409036628745585785500587636364660457139586236201506715019572248626742793970245142065428720427111012214952082045406059016994374117966309744070775629472269190692794619415854957809659826020067999407966525099116548316370224142163613388576387700484635666851386512158948313579777678001681529611471511191767477918570328716965603633143686729823248950325432692532334492980329052077559527958976159252849574940624510255656113800757458133743425491537539731666296106260078314582615101970302143324671723702109410719653605414137550379739379629367054509026312152224423109148935663817840832280910569330361435547099191963439868258160556157323243144670499807058108676066974103232899888281500287924448838367016995437028525226064945010000896370012737403653532927785285563152894358298348053310141766593111600318649539070663517601734613757587527880809041494941619729434866709784736076813427303452972526040743415451321787949634056445763634270897037018917968295590761634150594034136369561762689402592628938271994994090101442000555098856424347676251976084036799102030489874144679156815303508528903720139567242651521808260872870329843308926991201345010356757739538871807074784150764244514640446750829959997848251244253259436723676227651848467734044719959376078297105673397708267152648206876959279627370945362863856079806777626504515154457600508821653124130849229870330034745839190017411327745424556388767492908342523274347937792*i1^182 + 61561241000681597803533013476969934773791042390441840961649801561409590465232464718043456779792726313858873974308323300174580392176539614474687193200391014965946665555042635671442759185471915554159165018546417171622210256225417672744369430571120713793584058154054148252483698722031620164485514337447413440284151650277099478839819848169908596943953367684131458307515033486006172220088770841678481708607099891359683562581352217642762834611347038510159939275661027866070889524055397959539596661158712445992829159865031105031065243582794654223973997980188259343371260942067711891318754001260194848676194400994365434527174781055109888384422900369109945488636852673081403184664121402900184558203203111766907470274332503158449046199606264198088640405671982592200819461189842014537009500037764422642589333380505680052479504555848748158567942946240584160081139448676570824416540776633861904937888894168415223927610104455027275242582204314201953591878146891689807188836464007818337080662734555723833602964585193232004408488107339913009022402857217529679408618483525013462645506150068376476243091068939977605945294031713498155730649416620434434795889071353246446236815987244247388334544946496593773246650901126028934537937053194336327110164026828095093859988818868830070718506794562121296887626544178983353946571145882701533657529329939178297396077445479016298855501321830344724704948719385520567902043972858005775948119587757575002272432999130585378080355687618927432435385332228555916988488540822531550834213940448679100840229149837917526696060620807531602389027050735718356953871094265073380989418115259135292888513637062771887125810020271325795711524895157239031768339608051562555942821641765675389690984418558484710920472572310000636708963998345198914864394642558558932852920798267574912216308572816288630268399730020428705239228257744135450503219308222254282061754032807992825254027571256871283964080112834935108610869376956110917306623828197676869291868552958993602028179179874568399660131517343767548461858066823262721769988899041871015251815553961620470635607714494373953536975869455802760686798653694409681123574063134617018476722053798279281949117670668410612016168490097164135403263266198058178744818548701516503972342460170647829328783926703381755933092531348082881441195477879600498830524650421398778485000250026397121983347096935655348741066557664690130695082442165537196639554495353580760595396302533901613689816932532761880406156073520886680216659575593071613249705327906595969860789675036932635179813057038894149825495489291390545114008223291120306455584304362555682685926345687219701862046386471094818897079360543683797658310497672596143647292907858814813401974445908712766385292839211893364036032313893186299294271562701921631997395174808103835557649492679926701877270505141750832906545010911262148571099583392680043263697968964541606818040843608864869323972323146463727271051138378932618663355373218275786336150374320781887454066643200200218232396329995514811444856426922859759649324528529097445513623621177774176587415151511468412420799956283278661457487560738254320083412815802867978871313946007848661270867481441800591426458162183787178157589311251113104595691849210360815925260739771931134627469392736592191927567306352733451859312946758083648935909220689661211414779662609107916136822346537495888570284198196978986345269357181298987042695404815578096055557629903998774673904171628212366579141628850074311745132018570322660925419247064044326510067270754999322304328636825959144725723829384001349470396660599168486306672791383543417781800392673535127024684111112765842173931132748413322410822461429898739180276861944545852331772276516379486091331719035313563821535720545974072934486809097075199455345020068506136666509987424283450411268366174610369288480727691535682791781561120607955664136950966120799953801569938695460983478926409030930297583571973161968784129069271714037755421222273896297162414747346487639600585971749170065667078571283719788033203300115234370947319796983441129358300977815612174532387540113931663514328769155434373371669175732836550074668380058991053333879275648953260237920343237025698223270211557231123811258549642470318425118107380707462569369957877939489556224059140982956238585313942387592308899875313905602427314151632503116181547265696289615573907411188301264340595253542899249663487299454367438753134197095709730751812470324594538047437852569322514626993812572023522039413405719941707954376928657516936361742978096691419457890967543041715116843624850049551734707261176543851648311845681067286996471155483797298231214624790429040640*i1^183 + 6708233554073041011571533695365841792854493196333323984774155750282039882132465853782976571144727642251385492264215430411225568781144535787506802404859174706847061267225062736091273446005054257198140177448721275315213263598030272010087614144593002240611249868432664819610675514279675230111159275526960735931457287296041874088288481517937539634486456682988173595467203923600462900115332989338302379217301557607658603721796607973308754479882955910301066740020056427998145450235066579104387177240379062655271279423388167740477740379516568601020202436355039023108286848283058232515862914906375313384126094583556660490449992608018585860371576794788496713198105945955355391157670108105883460280216680446338680167497038877175561402737612187117412353457221128553535288085743740711349503209739422516002194299207952961678568572290412784497292985689436827292914006451039333825424948742457188294184211453717659814553480161189054601056715795762075179435706661723381304972750811258396238940974828650089582286174174373518355156114909278640782673332217188071920180569373915286225577581126459442659530603882993825717839602249373297998909517618816363016797528864775446098027610414476466730741247070949746011987486094518658632666893066196928098921541829215122576688923459212351335846218432265660039755595674166500526084016024532640761521065394833378176941107052450472635470818003739107008899858816743638378200093670309622484222386975015715086706826588272089077269729630987373288032567644785635873596138540827113011432063330598176489355201754620871750992749011954184705805538058037619200628185872846282287738535061120960304694309233362585621080925158059540980809236180921628182835279902873421378326297856401057808978355371856212680835609971293925723682580078137026049145610159937965918154568146795853824558577182260025578795779044720750929190824158940427812584178400660561080747560116607893028745424445428728718119646114208632505364541619764154409985955623702653090127120797375852714198214215712880523871757209112754507548097784694775419154089190363867278569324332511797542539507995658815524241906186700953396229363703717488480374143786524042553567422598776876110867779455083329170751618890782886178935891934929047474945892174106670917701264729549540029689825590382903189479334094670074808043509696418470137450546958407673159138178973282671920360965018793533835207320215217305029772207342571988771735905682142704237050534089553206948848722059804161927577646895910071372679733485732031670830226874460033313972419539651283150478779920553399283451536734583384376313027375446388270456844904825654464011134846984018150391661159011158035287843917965009100195140527389490097803077475256023118686466816916899080691292252746260346505920671015857831811108716147268168331355018521422266028627824418264678946714432057073812784692596141740744093952465924563446015108741284769567459025532808546137242524515569001176439525131406043584020940073092390679428492041093210592531264319052937128968965648463174686621867070013340044586548750116719390063270048714742624898513527254768939808441899074256094295040153133356712149661809215829450141022208639639385151311235324602160135086954591195431566959434906509965542092351284147890470935918658792949905073082283790392249645913238738772127511453868768694928598807289926299990332211447972955135228172241682839697825316928183166607881856829499184122733843821185777437246018000256394594495230757348717007103311952025648040625502577514646801080412270632510637216103798114938974803898080203847133905009086528995034888381401454635423470814728781779561209200859073752193093419446727850518627667190989519056063980374829412470780474550270346047228843372277578166676549191384471612635025790283082041103148880856337561006997946024610622134619352837855660217102362144048515411197518688347750470713961606564675233141677214635280000340166482248847193904066994614694204046856513847454584642524327784491354493804103922737896228847247241827634359887172106101709032921738202682303418101381656323845971146879209171544467304659502019622810027205073664932927050367372203706276023542283179277169682999899454868699203940106620164577566329074417069238358364100994073576329474959701637307826816319549441592229344615149028873255985653960881503795370042235856811762295285593393285236412047569604779643712374360360661731054656428626249719094360684762730088199310754640927205724076827445961506948810530833045285448299825383634553675289112054664754360229685399974498505006481444307088647116945343611899047428291220317900265275446995529919107521252989466211632299690021640324247453696*i1^184 + 2627056484575539630453013404601165362427237900935018248229767713210102520912319773212850301824949844083902432762006248730991946402843641257038643847583626916778644428184654478723346162304500075177670583261941500671089956659507753242893418628459172975483235699758874404709215124074576726452688021577097787562701931880262239334886664422694786503240698944939463861748633584365943769816260459474348452225908839920203816003438897627113196238951522321595890712468464847597473121445554375323356650478020370877357561662739652195728371129549774520640476628035173070273101926612960696478883336839202970284408437090226824043259598920798000456990425930775371879441223097792293302186679275291932041376632763583299364248722032363854781736317961981482618957809931199427410275930984635698791657732524825971860864780030398879502715330151105925300683556555151439531023686710299235601660304233795095106941779009652220628691713506187045019294696879285926383987336592517032729660197105565240056957683184213389886322350096095927658526935135673833787896012192421181853911597904967972212472295858016975871030230639302150793996120586091280946231593644891648610994114675956425919556591460098670925317452389865751316468570928526931321285472433220524088940906710767884745039975734545072572195024304325210754005495263051175742135910446811169447183936913529928405258449155292453041119631844033306587291529971740542620896408226955648990526019537315257937208107482551865132160962292189220277158638679812814517215176181578111331702893544986428344771186408220600499441563497019751312104884470082191058621954890348832349646640322760904900644642558880084879811362281430091316270762095324865838149786700858666009616185927701791976964252938109852341435264183679589782187686254571752159408533121142720241723351287743897804553279943118219958928312387801161535489405206802034737724800832399343417341896327406998083834599063728187184437160869224656313897789977677769707174694714015621346229019350471101317810866071781942302879437893835773809625421640100000311204870930861111827555335078611384159412773082877020260220860578186967120058738700857807086383970681676359548641292502840828261571134295095388362123033469535826419706997644730674712040524462371143286389505942759098378412129618780186644627486917733794554026764341794999112022420959497936039840360917998405872967129315964031853591168002525456603835001471602805619706671237892865641295216253362283256880404194949955043959780660810118441182853800342974218704260772627837316103402044961356213068757812584250127308954891978447614089400900930610168897018302879447071902006407547763487856934380812916328900445847642177603297042729439492202686401760929721838211143080489768805267479698435192977580567420337286723742567535997872559612870135687261619192141022977755470213059368159758666830619329364678487536501409688883668051113411256901473257434641528646719814779201223270665817834538252728865199860807375492671517121693241772852583019788793334336498653477807825035823504815978113485916055690511753779653596256243045458925396926028964189175541312782463792939662730652620912019890393145447656828399907646971863036558041124502118664662192473399927547025960668493099331826583705319836839230019071536079430141270360478735056798524979114075997899132622859793558520153305503657349936307115855137836669481831673307965860585136460782034822557025869495758059416419534455177070694473651864324801916717359555765638082868221398510211041349451967016459885797162193045384901071876141462182710709753340108873642191610669568093198929948511390986515695251815811134608580207411252417582256633958967112284883643279304100946360973897652665984993584689299442056265885342515524941652564058424337312394345861447705756430229889320880230904768500353282122434942485359046755772573379125124291513365107736220941919615496753045606349098081469416583594340514773059012455692654918991493898751522009425935992241439214987045660043078861295855488694846697234465469932266668877188245046459911515875535355275409194070878724638222606965323229239531534568390187768537293091007906308067331709512758189239495817503215842694247798125596999854275970087830255163983373336123699900485346706310860368005361706050759528416728792345121235648168848443911714044329740515654782865983588738947244376869353972954882331127717221430023472201063640914387953717589634673201308172805568837913853879432464992845462534458722130976117425060304871609624728662938183517069734694924175981502844328153936178652148770141760772050215877646974164302607987241956083399018075646801905428722488442880000*i1^185 + 293401405704708224709274378183597805110178840848037611167958844879295051292025772224973079201828462773476983602316135803851914003782130676648930070998230534668563010171257380556656908295396946237925373571694733281598344918586730515515417277999941862510374126001758042964715308678986805551990345186061275829674065571065033787401275776472163360598266634248905675023201910754260918388511421264810350787454064673898869017397060963032726469392273906745181851724876751813413806715241649552617933291648743208446644315427092192309486863609356143877605342137851347508459521339365918096942248175121595348790153607210158442808515029844239998207841080230806410016914578651293114436182778698926823197558538234292444316586332628770924772757914719427451938928399564828042233061894199849332933486953421186294452296611412622466938753845355339733156820531068528367816561891666706598714132703141199144357059783117175750477984317747178407682876166871242832918185164439141811473036750065983700979594129171892149753392904526930286299970017182371745142967271318922598860566365523280424235284139042656625472790386226343000851465610685140009202454082430140559467742644211325184676463942704795319163256821948834312182200028524728492343496073079418946927698069340372547866231220269571014264011676848222575462670131075362897241841134893898326027210485274002537739851338023834232163715043521289312769884169718774468107995720621435437344867253040327430796688128193857641208173589836994200342603156043250725571396825806779930471959813784565710350914955290746482271868523607046225363448136290965651665705782057264390277228584470140542724421538137511816972836177557483823332446545942389239150112283081229548625340327708092259894461788270409068541873789561252310811492205320316060432981316042995070422038220074392660369257777261679986624519050221807992042342435188804786714075120391607374591383688419011881631998988105995742564857831776734593189638070793662918173716913908133206491435949288359685108072275918311734576279012599143666998018200081677301132639643610841668908556973868891338640308139547841557902534094100825044148487466630160720084590647877051658153948402000464223493215303622721310959556544894363184628312865114801084999218780864044676243848993731161970138771952835847069830917208959918138160492440884547704416609230983776114784674599371131520156639728070570339263929182474852389803780091604518983043546233780640970968898328046016140782904413895248139370011721028238801444106020717174346363250792618278420863592005958025295294383452186162793384415697242873539528419396559707469432972517750362477437367304669251542869286765887831042900650203313654595513066342099360391711329723265275225417790812416016863842333810850398536287726950360389232524870319839575764438500643455411500791351676305793380942639081503033552803138804209986183988638587350510367428964567987862718553456044994588820666043452784587913063563258606635319668387873624223794659180427511738273552423133338090132247631406906851367940834536826401746972217629197041921338512746462094395083175587036633759072889886204654696893155037831564131099217221482214634593507034497085119934191646873218446765467746847643993314100916644270712687423801382662548353515681113885974618164368339497650698370769269756388530473710458307790758761010651827202468228528712474554726379949238382119890360030712414977473808795232626128553916913524066578698104889498124513347081380394514364520516887480195774268652862620569120805616828667837328673952189323728604639355479467084112792668445898359079558197115760657126908816660925175480701490699221340676380958101083032726138187605417281947769899922340650060175086769156774000229970489779421239118313230714316734131727057593169687788355649481935586361183955944523115060325625448369279023754401043141036503306333936160755516345437519888387144320209868042676197161515967538108280068928242192400789360617256344820156520042565188321281172206955479793947923568142903707115111906528178746879793191684448365025054097821582403721506652186791543052630214599245618049342497322716849286438075182349656886023806487724236151622683468075242817473758006645056011974035906912629862792488208821211381976769879057657652286636265650314902297534005343484548685580621185119492216602391820541556989067371695636298888731274740568705578030924903629789571736245993088150639743927549659532427800472079571371392058112841466353113235836513414885414643663758406889745086521880285921641188653511520796687192367169249867379567642131871445726183917420510044368544400366342042544399974400000000*i1^186 + -8230040604044878638363176913977670160222883198376443725419139171929071041025374852378191818143277259053077967807869531617126568457427464619616276361834564863104576236620807176820192786784682149718729882398961886420675943917325987165216755485453572123728191903215712198671565819266683438036607985458004194660008901307518934097582554934165764252293795348463096093789280180141141429904816129068659920306106186122294968553186593698754060109346176824694648129448498051741974235925703080169920141365031510066272897351610563486595024326740958330710462549572175727178220386668132429996749924709323435770439244392728645704511692523143003712248469222592940413021295894330228085556762742175807936815606149643393939656323237879004738746879161022747831473497045758911203666011864458355735442766484362678941601760891266692583837255911862841656576973373068614601923751187580485745207314830183594177018049676532845275877539282598633779062768297960818729721284419790039384471294063613425336767184255747049076232648278682683763371973253022875961396987426503583327018830051324342030330845073433112123390654253071250969061339532879712850425333721061263749685974089302988742974556831623014130332100525717950663008340988209848018579632207238665282153942681153187208347461922689771057003103851974235876014754306996792464230622938638250801146324015308065072620676652238213913663447324501094685749237411245204307770715927313253007569372182466574079003832306346350068303789875234463563029628976324814422568212473589920044080250363915419455684913657452109131210215181187105575388438215970242916682923105305064792274083532636695578086685615150649141879402049092405857565606271102556810750986540937485516850467517475275183970761138541170855178874585383115759184035813749221785363296416044199072966837819448968732524093260047019698120914677383584527793207290189965795134912258166107772390043588337563024753944375443545779941218977456842463546601336109870802556405873453642198429297201759135556877395479978857000022448122468844624556029585268235045540566802950190802946740427697083889581828244529084739474872116682712141929111023171023518511331607865482759413021334521869037613892637803809432639614135775877813890309231441409395416468337686413948972324635287393351244671662402004470135131647930837342059165990537451448821626721154386827010944276987692340435627599308547278416275834139262427623826967909667962481139410661661235770216785075144423791783320988741516382762658229496773943910802588864918128346035124585827783259604696271817811501810100926667253008120364909277105926867453034815297140039461100344890580950057654080489204553843063555746051890506778962886247411231419369080643996622918961595167014894538320000001593184980887564898224221860023395594709656317657938262086557331971675106507101648711022786528931310601301391564355858099341759853319253088266567685409398059683802233749859061516061655025183108528614959907889554166361189868535789003772222582460384686297629652079106179158393836583736729633188429515960682346019255596351714669204953722857953661471145490497807675568935550755823416075826948333870045717927673138468614986990038999324446195957009751571203524631398452798488387671155769557457809155993724400055333782710951107791091988949326311853980195810602583267667618393729077514736820311245690217866402039226984323849039512862291351315434710554168295372327445972827375807202148822738479876700854806624644950529263873598070186316798888207752616332040948060793009472020046168536640530943987100327498632820162588454833382955583054130561096257958583278863971019605247882015209929233745163559338507277527746023881415486653837800214858787154230430059266447237838749305149253677422999578579850227736707720152472632284259568919195820384226963940208957767124983078127652629705988463521170143737075942493902493852527934795526614058026618999781472946459885851206208432312646672686901055243770804858661829251268579247861304432444758917308948827203806546022042976932985106091560265296456506465474704692915871955475643209493519542981679196971938644410030779740064147102673408975884544547581422876655576704133137097285719904781248446380552231817608861129661938276226099299611709985827386241316558698275494419301718511411553666178925455751762157810049705480663363821000875191636869021132469478776452010919587930312681416633101245811463976037638561421949712246835846798368163566470192599260247654359315093859272984133801910159566111560017098117929374008778577510830041986299182980397296970713270298545681100656869376000000000000*i1^187 + 75627015087486827827378068866700613304959605088494097008484437968968664711369534448306172284831470460110886764624596633412160756430719555789564034634402734064526988011326693195602994668026662033402569646775205556553458042615638619730971736671597961775606789976918861636831986761004829336616592997318120361717673278388145259651166179042786096055776845217492096297403829139831426102813812995563376102685310208945239341280285330276418822797404071457351222081963476273491219729826712205043669102045121911080951127119448598798796807968797444348061752195652387237721037451485028808322255173844601657583022303041534305437802894338304168108079212447273311964984113222711881158764804045016478343877915117915903588859112591787326657370140481738110060300918854784672745212882974378221820760563138217281196583120548383690901737847822004603708101854111795060374314134026316762752249480528772195293833719134930008021776429703426763328232453016221311340759527867237337712129916867167523901649201873475684577073350411021559136845406794842896989230105092955706412587308057133222311598710992865907887664745704803537140723947446611967847867036198316092841574751536442363428414108508839437213549609653833095427788535319831237536371972287655587850521605041383881119917770940133064867837012106734801618240513618163305470509777590678805804230799681657185991903177774665646630840611102945495811133372932548049985120008116631436445842879957912540835943489649208878068254220526970143450323270720439331303729207628447794175949882982611339070277361279952474401785279506853097739819777308621012135448739151121092353659021439475549263935369971258806577412407332130655914417412428559617008600097188517234680828604347671825956837798451797466466113608757588846534198024829051692621888089847946684529506468576100347622059075594428963555825991545432579540351766504055415733015792034794735722252863061807143656807134788145426300885332906689893209384329865121410234224104841031824142747827004666607883778220179894669204840963946255507959395506174729781336420501454503542380361902248004116258770970047337033715475590724151061972585994236178369782209060137201151587490343154029771556435011906180887194736648661171967269694412128820095035126447619129541069073162074056371574889040923088334786459406603133349511602137945797395104073853271696599754684665010273021718572521678374449693755891816578145031417767183294257224869452230304527744768657965255654082720028488080341897407795268920098525884056079227511461563558165303957790647897103359917512324837048565437409201973574883256265460656764674430655694979530835638501194877029832924117206104703624378393192209722564516043265878519664268464399361895061059151176983113494117647226837698999563097558923511444650523654178108311689738512358701555712228397173187375202412705555020720695378736478066829862495095006584150892591751683466640314315247164993590003367793497267159362547459799834874796295209158821439818990281182303307020823212594358741619823415499396677119179937999259375673688908194788292335238534854569241707213309700864905957717354379055178584459444655964418644512286412395266402651382463528605779822180375844035380354672540691186285218700756668651023449749343987435238309690944286923296115826966444745953491259198448704046067654356676955548615772280067769429902665001577959184811949094537394654277536518191749706023804067979698369186028891620586807974381469910588291314545180538651787959792223849166407838173888982883673719889893256376873460588576946019852551917745577026718403036746025455035500832125930156240305880539375591991470271000511494089022412898527528632373613702667416075442673050196465504319174528285863815841810156627304040067040817658090584180864528858661740235514274551326221584012274059814503933861670081137541533383096910385700634580557028151917700076970015174888681049850743160093791384561868840782337438286769204832707826308422072226098038721437469758827580212154753630039474750932963289573988455739039455580532539902129704605427990048458576728523218156812264952237438731976550494173144267561337495750426386118140632291599007169829411301748104575960142857242993591763695083039841094138543215168931622281831756876147321894477667566247440985901917635033630414993772191296344820191592068240257433735983292591250709335541533578790152186566304063244497431964709003115190167795478091393830124952304235240149895717544828188273191598867366450339540483588090836282425678218956856282613123478464065906478715629577612482865174477486080000000000000000*i1^188 + 2761759548646068182845909555162459766301949986432462480804589916623408264238741019772549280386333805823115149809314510501973002532578769610377594683946078548649038342842716624374173780518362502747191851097434645369313002114608298101466513081934744819958384495106715701795808327157913959646996104341220119945630946808086330537787701308014806078611895312948090463830925948043531569291646418723989724262734250770673540735671035363095670119507028560943009457114184307696559875789947231033532650480232571455375055839562424199291833434761156817035457326956983330216832285241407520326684771115628174774133992141791576483297781086599712136991026798150477933721174372196659373673069031865422665068174172427432365616158904671362247751528695522869060903250302566717495791586157116961074387715268667999284183788760714992727490251374366017477737513215612646918733568397414657905646520058622139845666843830644278840949737850452140763606327671493473992988942957445979266404358393174258477621672359078573416871069357624251551364085833806928443487339005961972068292964502598646821610676312403647651552143917379085397472237626478830435421760816952380385909208745322146631773681595384964131976174602185188676191764487208611144179691740103760906157084646000409685809439632472496044717634938038223914321244365770930232623987784019567782933454163736084666815325057845197273935741475902128364360786154943251114731378205771927526046293223705995819002234205150069692940488014257186299676042111490951295852160379442158682729444150200750413608042977666740315441884828368579992277096185666740046413260327908621202108478337533592443288874383487406642206416403572859856702170444011269013937285900193177103105858666286581647248845817354544237239664353044526090403336852613977887695391949604132189745682317854746909633859832975556590692238302465924337013938022524067052784032328678999327376219670858792630369752951303005624189575590879093536293776527085864292965825549998457178867157782356778908304248505535596909641045730429797611257020358311383452021036188041606917854852422490181858839540116073534440053292682168651872837819209278320381492873327967246615224190943259519527025992337217941183319050507249964788727648409921945020718139196425730440263748592546205041749533486089645494614776445620316535943079103720630839046680984517852762413483503343039397879997798051568156766855173323758706636838662042673666749030578267637243903297572200310233884830368015392815301068697168683478495004482868316725364908684684321236454680896819351943930441560024308894213916017347895384985085938583791447607437711355398132617823995522541425429334136889810290613422319848719550021222246203027100074439021147740867584278565872797054985920050800126910216673403527211987974443180877314508517541551511296696257863531452106469202826570914028787560935144108170213467600810307674236982751500243025580451949284998996201589266520789989957917619029039705487116191800498758764786351583351054317051185185363044623673482751319921814485426071092534722987748324300077469338673062876523398767112691899255070855459035455347977235937860833126574939332698064790483668848328152976546989146204489193942567615128381242110790364236625756869574515320923185043236548105435062138574517608928886576579377449588788891703421133595243203314926937896849202239109100611367953398966325005697915020538930438744026326304465925787600884307970925833681092475881327483956618019796698795004884287474536275252454087699388233552852057998454326981949504555974428215666765859869567164679665661550451114855444391959099893289884693100610296115370181037454560484758842250653737409992084774131727119476880194699883662892150010935649169450505242468196822230713409798836956432972838019227011928403047060152196395492912464841232907911572604603774876175519980643867458599258122630066024820499423073308507153338301784881457345324468731242230526619348230909164381730915748489994020820374927134847767654899325084110910862249573388620929751112120552442684001568074406912565003934201618947821952189697523468354753046440020808953099254774031667568859314373949354840423841348233973371400086281891353569787250911516457529154585071716645389177506480488370931299778530384028054597267147520914572744640528025534848714888752491734339206630015374587396160884777354417040128003273702675795434790729828090808396384283004423338043573805002572885800091032673957948653650200174133864098092565527572024828220445252513633254864574886081485795308800000000000000000000*i1^189 + 905372229062787948844700140049241265372826353309335717751013538211339322120578845789654545703958143315422950102894211329346817143694921005826540828224465869528956357240749444412364372848937416713620989080273207206019691834119134116431370572082383834692233849806619372242485443102301145647703413602620505425172496141710568028795748854031440834202047981594347254759782445078492958492900305159003529240001150867730389456771829587242853277306766819147651837160917404759673076292056573316026369687592585304627771953200478400307182385356656268997269805468165856548545072989997916639641367902374082904181954715881543279250125404185529435759310300003649032238322402531727168695093574109491708346194583184827077923850406952860331379816359181303456702734904611898124150783174971091228221801195904590486247483554648659647733891078457243671966080671928086891199085895257698732647589505491685580753906506563360493319301370754993215366444128138236885611205454432894050770912321379943347559387582914051057172618853936500591047971596566673638459349501241279168619341811432237316432485158800119115596824814952875743422221138164130273857324332663052161663482433751265836629347862331042546414388367701490379604319045487779502432190322406882155705788319755402796977942578407747751782789993614864640727468476468237062373359993328927696680796659708420058804909242456849445052353620029612127839313712755031080204960343309504173288370593459138775810877113537935782008372621529763309497883274062763827612988867594659060503211897401441543250073527546982596615338030148763805725050893143164705935519490285792640306324683522657718160113903053439617448469832212011996846259597754824190033918339145825257098465924188549384170818322903680359456240298819109509181107151949616170806131055073402433655211011294152602021143942533723862405263778334711739033663358312862841406241757810566157852426017883470852438708286909015594548230222412844021034781952401488138494490787347546882006764462308972314179452321022933243522913282003906351456782585136666722424280259446464727316450648391526429375324865617702943187235288076760628086651607852726728415711251486134739643042430031653994918482009788848552927407911611574418941747088990567699127250402394176064534288317127242364916262208116305120270202269048364914910150507101831371006957895907750946102938501349950963311218896138526089460289240196001771741601640262114354688961183746430177496804793661297862760312348314225415774501442450316148490080697085212717989365767013765473594701880507911972933161423484364422248707031177713506310515723990018896845213246785372429667332904614871967782410480116919878396137779111402661279221067070129868463147297363813155835951696282349402999740262255454997011608899375813873239804826428644534072646336644775808347845166757618934472231568882605411249870526161768706079429384712509128165370846182858301791524386734960766144839284338899691122924508760400853587264109622841773591043104712407933812539892645084853846781885233870766458771267009274356050423098142143725280515563363834282546062519170481642845031085677334524657579916416536924090981056242548950024909470950307121793959251770643133275355655044179310989735625739707723221844992870507963165311368013358677951169809123800504163186545490659630340595052981900838180673219303307120288713846445512382856252211235254382593953657208006357404855249313773546062632745620468225393086946587668969549769186706724257919031364767436005802238243709406454424210608162931802550128878805154004632861617785059110210942819060998890821335432823236204261034802923763073049892610367597685830823565250381548331941682184776252346255746707500732327646741821824897806581158856976513084813860956658928990088491158979554124917255842894768336005386244519651213388952241667733067406842468769563078359392079031338888069498919854079470763931298310876004795046297234386568691774082158888540717477066507046732123697686496189422599378430315411001299953405461745714212036086690720044977666889316799259202525945103076905947898560422313789012302637611320161970759514568568931547426882291110858320790805417438343964245383564440899136360169000592254054079090468910751523229240580139614237473455114967180873461241670954940268549185516631928333592128923709991822048100926397343978211622520707426503461712097917456043384271821824046269958851255251169559851410916972421736468823103253005121470371805039921043774918100765658309247616882241250500000000000000000000000*i1^190 + -32704167742463295929081042449316162123659072762347722212733571345150141711303430919126217013216707052733765103476441005173983715092361789015619714457418869559743205199906454016606657259418560906218686905646363129649383618210682918161541283130615092959561646673934284904387952948087564263885448988097673008772802536355661851965497180340483693427784818117962175390039669887157857345398681562441685093707162009798467410998742841597414481119151426922688615147031812236050553828060724820464035323066892952382486257609754803660562437357934600625205269372744529179776043402403251477197582713849555863254675155700197940214942454122787158590666135971705354051721368087869632348166002058938303958294859726585426952044426836484424619283909241996779663518463886611127201665809597137154295846286417570283020478128477205945739021238581632125877980496015848637139425213039685961274456205456711185685546890312937970629532137831465951233494029745624074573941656366795177936164685684166577667581485506979428577901216174656432943292503305534367260217512084953248793590976231507692210151848168534854847459552001770689658954782724721740026278350529050988263787984730083414622678989923469249259745090722211230046663166405470225183619281254868202342329294278875351953847064495372241812278558593273329844519743893037973547705008940856869560112812083251946314805701802632257091642534689666477263952792501479070248642109870803663239501915960934488147027805777886581629975738010810354117434078644416812301742833299490145120377719603806060233287493510547502035237051878823889002715835139118878936202307170128958301629863106763137942453676698201256217390192463117185202645188488334581863466188237955925542438938450527063295754871744244707661804175147220153583146522927423309103725034990063298301841336837109383094931548284424318655147389364653431455403769945984501744113852665023882288235034481732281162754971030064334245481806072908037990037514366561628814772043577816099565259499975838878527559886855952241096376070918170752895482201832503364643799486964469233781000468347096948042438551268143037159874336217461599889241580291055140755826735314935378184222633235775038925626084104675960242668531039754121313495998273040501984756469153691412284370531558271112298552591999703416061187287358926793404912290200128044312405060367877676257691507276509342869671971934784624598733349858367976736459684617935530002690936895943837179086251017477408662791240158722134773276729814050958881838034295971791720617722082881895307154767570952919146622687660502778307637461309820722489518069402171203259311922742337779759513999809176999569215501119529487084402309182908132923659664727678588213711125386259956691198931974045488633916788756375358122265416828932336713266260132199646820735652623419104594201818393403235998736485677150540571600187730524274128831425039097212794211838008946406245234937347187520115270534788589518570132080303937787805305402798073894252891978511303463075916019248049503903522609511705902959132579926784504082499637309592960034038547773573125369128228520748469580611188167980464330316155424047755443121883521591728665633081945589348917549098846195495208539098901613204381369641110968984540432248221648428175327205183440120020247019776943660773760674922878094659447752457957464018429116286702187943676252680823980284368597088945570818199546635051922939839589119827570097479382233598593982756294514344475023418162963738362808205728080399322111056290966756138938080552409026566591240273598219061737456709861892690487314764050000390513362509832575027823240689579435715025710699640084388497221462858599108947690241330414748167446900726660093555106536669566487369368660435618786683621735366723788919208203305780544867687059565433320533965510701369172944336876139106998519927438794297639959447425819764206705768869806732341156437415619709797243795533741386889256913298173356731512317636934120904651997450401115322862330617053615753104717938205554596938029220777646216973856743071397542015509388973142834312928932430724680510826713860272545900300783260655605270832718117024172433651675753477547596118457677256675181081790224360822922110661727062947768129862929162457077341258272105816923826933160242353054054926333179129176936120754879130604029810307090270105506032505976474665693958903638690136985983789033860403725181005912907227197421958682633840784798944798314410857948460292202742855140625000000000000000000000000*i1^191 + 1705597829152299977884532297403510451270958947380216657195431793696994236190527818956543199706702007986877288623416407313587801478694585847512440284190377906003260694103819933205894175421944091151010449242555505867910654316425456277937031763982501640229295019354216729316155619557463362134500389881819185820734769986824769718822752738482612345153748436325044129352251266734814690225405013604033937957545877965527826748609655926311639823984131232803466233657306225265212088164738282459919929876501755692074360658467866046451643829439060449420516181803091729363150510206618614742511765280361652890152280022564941188874493455620834113174224366129484290060596444155919816325154191677858587646762821590460446659640935286915616409826859225948540797231370824385026345982692875335531714897662057187908183595337537990614203280519635081728746165977481972096033170091907009508106324452926150043586506256829024773561637155003723617168245477149467065706863923031439805155519273904791531202983005611213642945569062888030905099846300911474075628762415504308244722252196395418731261341580232744074999300088282710956148713173659848495919375540903174282968277033929582238078467333304586440997326547930180205872732507231788544372965628242167577510862222034045107075089625340682487182210153380977581288771299410833255228817154653382319416865424638623532849653312196714318622545092016298655353743734996554022636284327493806195007315825367001525570431418577888300874377654243910835604451604704078650439570893257441009486469076167842147411421949090395489726472735815590450938740182143215084193513935108961226827736405680460413571210325517821973202363141617119566887178373268414565327519328667128204028911637749916336145414401879676713131111568643869617345564889579078894030196354737643135965164809459113865722055059056354670994711930988149037222618483577537917486209288956035740393082697288224338292987216508229571278012765314051186280884385885779882772726609626323232826380875847530193010375046037346660498961772540884936975873389824012113821387833056053748158746117192076417108331569217816028293600964650152274110856561595800189833474805501622594548915431768463675484898762369214884116948999898972121710991753369493015492389515916138919225086269054823377260180628229840177404740677121921557211067097718408254554544310024585715141906603652362953384249368093562993983653152605477314872957637720403442430646198872936293778737970211327988217437690263237497907342645535159545894540761079761790521661194305995403014676768399638455103313314385898019137012676866452056512414176770242876364148581340955933400238986102931496903986091322347323280287706529048568172002620906383323165602807949947507325681064564728915708441164130628947476775384475805128403255894350288817558962781193866224781956094738903740156037340591502220902138516953254567020968359975384260008319878250410713984855078667679685248780597868374643938698421125448991384746164153552432560017565031723947509487577343558637402770186231500958990281611187387018865660409434761881116291130891845667836679933648698855807717728576634424755076824776592897618630514950274188984908103385355753992467732919535876416701858508521993693441317186697958897700776047387181307473686090156818801246581296944288496144225137816351880980892620090391922838899610848433835512344788365466766297760350325103132558780807836298596520437937514671357352829459499314044687528297802952205350036422102372028293763389479479558262186405927452478909451845508500732736018511847245998713678919929415046586973595303656985168937958365972423510561538384182367199139544778769842139102204464093829067292697610356370965672413809891260840537155995447274462113415627194780523999883509680798929812758130053037038600297689732359287643602953779803103248143350508951920103918487769346821056161645463939462376496338985688164225936465612478548246462344288907969108929703808848569307713504747144843459534328152426032075109294708022118789391056143695901172940307796521304318394011664271564290291782367974450369056773039196851384264626418150413671360407646521868892900954221255923699413783580954910530850628856544848265645991869189454036925585937061187077281808363211053868194112278528862007162921116400476551679735237902412216027742422585766770870860502091488872355490009661263487461565274734987456685233541637019080599031834087745786144792636887488827666326904296875000000000000000000*i1^192 + 1938554563810385980432246210907586953202374750782742828846002456784833788591711915005600529797263361750263334518642542215249993063261769825177626215542016477229873297047228200625987662760357406539578449591263876683990553948595339730456289476308373865635361525688734587309621442060522709455845573056184703252024053558956364692975562547891045973601169669161640186344059566753977670908071896029471747573579118668486565313848984777730013248919925893229279338190138818908531770298724785199885899380633925067288241440430569105854747907668527407619992936933063815450156990203280040736961311425681903475103440809037345983684473832202680841620260949526324808984001123678052603661061357456834762777410927539215519480734667980267760468460522082946488389810923125702717765176932738688049949558780648620794708340442936499668834670191950747861401003877944553927031552596028111673004178955102394149578630943549963198246294523535526176444833228852449712474415359690926220720482280429116352853212576220450198084455258891069479998731601693630695098824902199663698770263454419113097089886689914473500027060766730055772408259423657209246001526192685044551834412520401974437267071141860210178468744739289635616842477553565778711556052570247407911766431669874335319960573164528472980516628051698013556628044660269378977717214254518388325893911955852649363854879868783754898837397827928790195052469833193350434850764622313079870888423444966369572060700273319607461188299671703524578395455826945838377191799515428373864130610022273147429973770505492102958465040258913930965374220011009376095485608215348113616738673074351396097356797125206310015447082896346806705190021618996201427653381290039907160467332262116018877662621888756671915744906691745721159406691345927045001933818508794380709047219446940013119738388525491817466048952947540126688756058449676860415709304194569864762755317669828076669872367740274236883547104110847607061639191978465224180604962132814864658078811236536517183575118464897411197358676962548786609316061505857817906963204391177786372051242173657325516632313366555596795741583790976745396101043857095121235460119159113766489209117483603553931874213997255963350739921075537354845017261198711367675450337396200811757265080444691013823435300876554502707657900168907566260408452310115865759882023428744178869461900792496442815363918451837073138819641173560713803408048930521488672024970882970675454062937366915593404370589904377385893465815718758269273951987415767156845991269076081020857966667541312119900880879627025724756090032877899674007519036588336093023670015888243717398324549961081691729241038826558214332197668317273825285751760705114052979122226244402339694831160265755306025754989778569657506918594108995712295532742223156307843755005168074752524080851799738775585589991662857962144545107777407354955306733090047349321548644566375802020164415333477226957797950277394147897611522378920104956100660845336489287598800842512365104720781550409855919723209087253489529615277567405364923957776402076457455623649620416487822198964383617208492460370880745250393362075752934401425544663790471167125356753972281279873286224690765885675622081650842763511544131349695653884892511813568067606546231368023343503913300670162361893940353640115268895875699348269157826053436699358560011493327161749823691738191773676076979344909701370800237210542553890911354801930302704435570682760050297030419505300670367612931021195015978061589464497576903630008431421002974585605912625967697860156815552509089330822708412664224451229500794443215923671237525027769856457621359174506623259259501467488791573086352142632440684823802691128496280104182714604705969255114695673949927666034897380977951792643254700692656026768770912905060672398719113740382775907261075869311818970992810606726964604631557426066775455278268020938946562256396306545775223370255936800391259551391557863030087935067035574437187332760443723659011965949636837700103315600009908415816482469260908919179867216182912513969665626225654155519775530018899506420293843824162491684813296384670894823067431568336816342522822706193765867472866854134655965101545632068524952058119781904641326295981375107073963888738053420232528669985002750919533860211208804254640160644647080976036400214459645723456226564070052858814505784122906927820103224710746942895978696250915527343750000000000000000000*i1^193 + 10470261613878920629806737017443074951450082410904364999050210657805776556883356409201497964969209744435516385400195047184588102523915935460073353284746937600959859433492272767005254933133119472650625116295069709325438125837444192819355061540932251275126195074939014461408919217732968388350155946664408120463602210042324761523954883917693314185153334982474715073806973677065744862548734747696510398126009913155536635092745795402524821353105752763050604863264016922439668962306199140570619464675718567246562680273497870957303503348386303560992043756877494646307574407176466997350810028588885409156800558665793803383937695461154287866815556640338426685401247466586871160617771175478896682420038769640772232750702253413160010902431124720404666120078675808131713926710651998398430834383909011513225991421936748286604245283680164131224613759401907006135422355706527132724676917169121365167093480589035667851402633618403368998800900801630028836579648466644767927156380746236600132631998056921118945923075122019480036452793075777858128012417836635380214784127935384926630182326096615605576119239527914077711331137672527649023803771259216031303676394496788765903959287738640375577270318210126613948777719676401791695301018831201200651622324199306743072845894241246694408634381052604687324608094175833217338431824583512696113259293545777596515330640485305916928007473159046235720064682357603630853120077908087854158028232710941006873092621639563777203781699505528355589961565946611157615544712511310977015031078106202900552539186140627757663003099695281059387598283092016191379444382303828250672847473084602679102874054244565656211857945986271174886840701575494983298085359868741563031624746062398172419517339503076522242580081154851957981949845157924652379919008684288925948822451638535177847835353694754883236602325104923914974761507124783407779348252830370854240807344699595863603917474047977166270749526211962821073146799579986161334472379455620067627636830567723682234843432087798177111138014012339555958615990595790719621615290505215199210313987790266004981283892833812495687576777112001744354988263841291792832643464289800726317613829427644813855511359915269369619158476773917720596511954979915722998714497459692303657557321252839224992297432727334401891922496332155622022833299074203335770815910211316953009614856831574703208453927734510916923380712443966779438810353421678236307189742889719870630366112463429464021754548354314889505936473274282166359528822385053004072718048776987610955320375673111514024609870595155638527202645684794969522424424852719085552309638228215154551384023347592919977653525214111656467756833914475937837020544927706585867991257443675914061035778355869321351859693526234891682785258829003081421348999253969870774023660115529274281879066618023661548010746058852759031533408021705718332518067576776487237936019508549619114864146892087842068290976707428663329239493313910769609862272669654634819519572995028367857219243505215703500999195576105618453617738724585414522516831847466310445067572363596488481627497369875748620342162215732457735480624961999197045525364599872141968454664526538390077378807982165356729131309442241928229531764773063176554357879819133552612110163828284701969644426118806064122260764955705993779777716426655416042623781465444149110722976873307421446068905785416414273484179069400017990126025092921353097678769287063397189207534094344438688390804346697912036851005167823555192085987883066423337272236138711528261592249855708193937767102120521099892167526172045519798720243773195192768433041290338144507935643988011694892278841396673355729057600753947927849639254898658514012344682189036577977090038114958321308794859616443267532020680570191011835114583034538046956026782793909837113173714619320496405648943990102407495419085165970045254314581827751642237290210703080080566194188364812625515846859341360498314655830254019645074985213885734234740953605401166767562367241868127857632287430529357077342764748691696905791287354921622851404380673948138272431838435086212689107660484221397706311894784896782989724133717626789316513333703746978134463618514084451974415353668772541286623701568957850876219512546443086586497686498304285314933048097593056982945289870632231943277260596474702828075184873911353037007837264813177380710840225219726562500000000000000*i1^194 + -73495372528289367951452104043048523583078166372403430846048078782369250763316627578133853256498021711830932931523542487821974875284432738635653582015210352904519977845315571772559494293891028744762678594050408307246277118603066598267362008805900742046035066974045827288419703384682102202716659675843942241059218534104481556404621605703314566767317574298883457317548613863629324854966931541627038233767441802464656882055286056198450351023297898258044390600651664949725061834833194169017309196032972486752589180474610683207918384345233967142128734253515421654774220069889329242337366827938735598304781409492591562901169980652205217805979578826960116976043495414406006577552399581741435027344155599074994133825211179555256824099344139364090698724247166265818643746777906469021454032084232969875595126640867358065583116546368250587784911290225517753545550398734398159428206747735962511310419570968931601663161257544605639963084487366450340305250740261831705082216872686904826470160869454581004830402910663754801196782600038478609192070674344597362179471723238847419508680666892825174782252810034530070784329849551503283046962548362609071034695224956906825297535781757086995881265451717963387753262724744573585435401372856921213076749395978957037995795581854549311459962563839203346364673714671679010823850235724842152559705297564910945316603930759046191317211027240379942195153410331340446561419456746234792690444807540117768882618817865037491105114009066630238557197572774804038284569224696649132112361090016987935625272562360239300774232301791127939791504060987749418344208530275133915084187885024177090204325555109184467413586969808323700451833786440868864650240831923045515935335864048021263542138973237843746560286359173906027404621147360356098067829080158403448360193381860056913655712799035759648142454545592476257340727711484519713785775814440329717855886355486751639596133587277264670759692106870292962082249567696849482939126982308920642730455038090731277975224766050796070760640092190896670213571766834435313479424525936524270629018722080273842119330743792802189903742757686063641677494298664085970106478730675043571240223190781945466922140833980122869208003138700278668968156279873049407553250148095386167754026724327278939030832821110748316689890134980796053356937095043165590551060394406859033908385329056549419043700537527646555442371798637821436624178489564967856559022692925583160426239546988609023998467009253680835675864743840417323310125633901032395204749234581168139669988534429444108983739436862330246004231393164269393048963648483076237523586671318686134684071263628303997972967659014210108270177063957998741753126915556143447646984828793365678139080123360032845807860464990437389868177209158358504179482698482353830780104316063095998453282842571139001645590936959118793755105235534703785599072008142873586995474773677636933036289987848071399608933712662600410482298026249091497230934380692673382574511628157142579089989047546815401666663445496046446805993248301175694315572866088473984043285150520691677084529419021270712232300258063846864068152559476434108746188880508429788972644773793211760194411692332929050933159851000631191444057661798482423401401171416609539039918053069341233683009401962665024618599315869182545916109867025273330260447650989598049414084090960440442004241706630667251011840857737137029379563489583843365692964608634384655291680784111111686794323092408949446744235465572890674177510344476017910775703332876133860816901510498554680864269104411599218106123025975884338046073075692541774681011363269375135852300374281434348767429088373974670564917113554242890332493512857638533582906128538866470155558637555600236054961925961981867227699549471143217563748302292649258314095981106907619496035177774657126148351268100816281200044131271779721976819581101097052164172193866384118440797305648514647166452045003362628380679994034152042281587599153299879556688412447051392313765441843714105861605483602550362625682997688845031079296722633797487623211445799116314650502161015371608690902692166880094353208040151859282199552496998047604671845398816284104092363580095653038437726064044356602541584919343973576807796055665031551992271711659123511587614084775124807344826827887731679271105031148181296885013580322265625000000000000*i1^195 + 46703579616072997464053305615854200861653153538992351295056273880686187595642560254939446925146839423840532819121361914443999563489266829116256631987690048731505190499055147553180532339394748688603314069807131497355647613125114241135045298453914918198010919116442761448923831859066222579410744914714213862286949359937561297134676372468678774868959970043232486507493131951961587699608365226213142554406013149942619100597038250196191972972469034518637743559293340489799042340860918328072158089484794940258510252113237048345279437827316174377013024684365970765769144206241946174700575334884064487393822982049265480235645792803487673509118402601613029785305796567537130590868837134083359974941095083381407847189325047450871546010899266826966335973975710521502969457194116688877621677153916261407966131487548631025847240447631775515453762326997892637187319354094236805072524808848757673689602394190169552724835722880420900872958862345491929151506891833668463224547458924452072263102596658337440565936192965165007586448458202704150414340011381184555664747729029971590744282944691814103103787537258659713872083028506120876698365296430071606671254850315771716393897656850237524751296729600239959284445134234281430502325010878666370418642560225757059628676685841283880142048510701344746197164288495152335486968348015754350652561069566484425262790437618259454274791544762916576666683818884359751230415813932941070173547635245609509040998982566432526092870618964185689753091000416441654866282927803469803271031861000794659944155340882748705646349096521089460569089488677272213782645867029394260099369919877374653882625325596317671565989394867258634607472458896367238686719316872444879495996560815215958726629259176730245188248234407526158955224750800280637237876596078186266248415569262922709007594462678480338951216845385494313027868481760880991210696355533488081530362895822921714065712618017183347066854255006792225344453256046983713154081648354459102232291137465836033851653887559821573821100109300745268726235741751212149776472108935136467021002050299048855276759623038384412620546098780039224241101833744297738435573841054857871303830221975916780685442682159314429802153065342455613095980329085990265727221411578303626304350060152368315037297580228564209306498083619283649079029077367733262883516095681253373066263110714165050875373967095843593764761866872370536117212557905589184460165666503782374488480657473621031310037886497635694146578907081980782169607549040138075695085886502459958576524168273852734905096507411384705671230750882576904678834204070994276593505108372388071127752347763007537550412389223815568312553858680090991277815579980301646291451764669302254386898947404321485301755654716901908579757804869697276244193267634945579669712794515178199397461329866312680792625662677739768085374227483994087058234001494029997180061476648416896682664697700942505479207542216297038992053654321184223283641812974175742427082217681002817295673890248507608699263393965273738098333831503925343278168973360861403511559555280925263445533325490255187032693882998349567783756383859595306396919197523063734746517040527101528650353267514577588585337010240779262667010854512738908287173352281376826196089876394408262226225421296333906591131645046769962581607427749847600817983468728610849984270909500822201571389835294512411326798880773869182494870216249868073043097289758348369587260129726309435858873060711898508158256934170589638219460715636324487351412389268928748790005696851046140198829958686698697058786815083755513605865960649136246880531523158029123292673267653387233771271057719462279051953323667747983490047567200994211937530059399672646109231223161618968950534907108853024421907761916870119653052850908313091681338984029246346422068575337470444461729302804575978674188536286362567534428034214765002011373546977003818895636854408137150225304077526823804226309294155605492117998719312277233972622672314102137534746822562335580405399651285831688368609605996060946014442064454318757902394322924877989963933850860393631634163376480290007299821147039259964897777392149688929035803226601258979161100262781642875327656957481531779152517413899005683997593309698408793910084924050352128688246011734008789062500000000*i1^196 + -59056124976943287038001702980741345533452731526796692406158435474851360515134975410617504426813820832441984440421031531073148592575123199995723449916332009304377011041311436861508474793230297925368092178737554028128931966410884368456223756010991221242091702920967954600467870869551460823933003046273938774810896577422750697580760249443330396102907464194221079940445598003358672886194276598182315924523864672312275445567129091962382914567550976259460697123148738483298233445561759676528490999167487298789394316656934343393550257409315907837233645274289194522108531593498578756632905387766355875800293834175057850459696494159679341249799945682707519390532571472533118889267265943475910400671932605120348359701869912843246166314600840202978024201079528978837270493905822896626927222045520819461216207967592658752261179425028627435944320611925130421471490178276709726635793122993966730840189869063636622809185372574751113019300747385842183763846682849584491521354959261292064136436619955693281033069535415165055036016583887021292278316729679225974028271021063435131631422954966888100366520585998681734627590456429837785121480148418567048233836210654340411283645475520680500763619076777375205083986076885104802525078935902282393970891118867700836702165833612032579094011764418431887454254323711235798422107375368199565145005726616310722834860476204589151312286435893301698740048192713253175013737437695959830296571416746879206473488510074270350878832904288121580507808429757139649117954473698225338077897999367634018877476803858116728399502583087517310383115155458148749350397602117492265778184100669678568297209256397965769424588551084055211600665770507944747331597582689365136468905900237508939362588502014306973989747657387120909330029355828291780714548018300945051354225457199366752772877903387357441916441720961022300506037063769472352028926719009794542932142799499196330438013246484039187779151554892326587394900839094317094863475715857341575145520737125171277151419523581581206955324926844338238508723697057401767207732090971175304366974606461435467361099320377002391116202961899768987316113483929092594262664982418177362294068502938732767932916217642652759601284823533958593517969865088389410014176309678253908561652812281654958768941288743385957858071041499327071224401292419215886617324067725185200320795778731599529622299038500874608916193444237473827807868966633678128342262109278887391048624690760910196238209859277696766864057831019842252477322535164199658928260168690417652698148948765022227888087751850068146026497859363538829176479727009012524773636951331949159546448078413129021340219999058377455955969773093947418404494902997021549185170056889914630118551319146184551025503894505887842185617531747041626984858605247413910012183060126415559626867116762322066288341498921701128252130930723822503083272885995371277018108032162119454378739755627857838837437379095847979300670344618770402424588675799482798360943678699327027308892077899045486362371385771142543653544460271639158564917619618098117830181522246244637273782351051848560809295116105131494404503561274982000244234333554246470121938811726273548512462552956332376676345556898029152071155744214891741397555926654201550745155037374108127627755325443844135451548994266721687549667390524635034840709120455369925185394520333297889058138482477130116262565327079948048084834551432905095078393661206024344642178557383453930377855140608571963948060073303891993725745696386355815213217740372078707391838945301596310341923558196291045624503614734731855255845851879025006558891337785591517873528758557329126878911714772494719532469460336569198218095871550199260872142040963525847511726597697284284334680169734297982078115648222668751171519777711526533330081885561510108588094464842220674840697014952310492757692270080844371555654676665186443420568450752432654701936172672196172749525625235525989367124305688929403545074024699759163441513054221594557607878089877832528350813874488863540875791890205746892920606399222815066381863245192641341208865023409395771566767322515408552415978384957700011513875631868659461609061696706112478093424174141004828059164921683077409397810697555541992187500000000*i1^197 + 6073834323183880131056136924381079276723403412361976133493510089089932969012838142803154207744630568835681145666801207299857359324355452398438868042799741127266082428211699516423922065719105143801155290584117836401242336852808706588586751234696947077215477768461516925222688513269095964150950625812364650974105498678934978352659103069087053239695542150066411098320118505291110023119030839119965469952189911250081066449065434958734403438312495554433640416956970516322128670919917850660580095784999355709843825721444236550699054557065337502606348454220477834692544971865576175679061221005364062019821732298705055246239733487644862919120093910264599347552401770055536323244334918677994442030091195777569922440037869358465335514901757900690021146242338625242462672608642226548821792144979370802375377948524018641988966866664681526685609594943775700024624717483805733687708639622608091221304721361815810207512333967184904428307626605154491643955695704680538343319858592423491165925017846244288937997588048183323093771940018014155359033431105663311975431303525099906427077447454977658804899331108274086878965217866885899100854264004446169611123260779321706483485063947015554363324142229415622867249759749194503543266994490405341645349425782812659369368177512032971834383857388134896449777166937954488353493254717937352795013964648996140297255986202700963290854549134893585603081422604184837012284263174654148926389834889954337955957552052592817696898450892820420061852020487035918087222370421400825777796210042297688295148316224718801458815285645772668025738257230944564282559937752987639972326125880047560119922902548342336331842356215097211651421560973107000413236590579914099447188030905141853845950150659644902155625739012405497209075331105608981997204894181398186686197525395239358057732275324725463380895065287953461269542890513331534568317523320335345481139273598300551112889658132601379826826437450022223395626786563714077824160956250312617284395178639205812753470147346788120524428843041690908914187918021029470345812389683663833346160086829510544134171622927267607602438796969247458577701851038903998421995790539961281385738547796381640059134559299329457660436842585375271902842185175089366093639027147596217044445171662120753563215223153049176356673755381652101533442811849442992739315687911333616210926775425198113120420491484769111172434318372231166464357791625220155221682838479272172850527265877624593762455669196620954082358860604065810944589715750104063506511069332425956314238444140631575036317217522498723601283337561350584065216895378895735921848141599655175578370714306744283292189454674656532429374245036788857275868016176853789241498275039739037835222114809822375837080394603738010644791308757407549975992453517219190000239436661730230283832235805193964687428295543437013486752063008394217381340862206056172763852727450946963156640341646970741837444792735748660369871542468497778625162126404936876049185900362754355929759018214444551657210921680990104729960298717640805052822350385598539208249049049413800898929724136899051936378648428588373961476626095025040113775767840420671750543330885393465015762108514738291916237173799978886555882043312058969182337863356033016281412724149040495594742312244588774332446509101250336957487050911374023387330288669308354417813129026542791417325184242610657667772559762075916836034312135499306907064937428007432805561217100454601008849740425818117722176020105546712174828816006245419735508245613116811348526269271395817775239683156305025865994924175303186658332714408321447852049458563683015257619676940488746177302304240667360357544385399397155707742333980469771780082651827809045255937436617719435366680710099236041081216699527331803716162584371927500865283259024806523627970668294553339008441224581327210293751916560223729438109821791972768849765257411188910264425356956498556901006502370842492303715490391992359317685093166139591003041232698618221385099911487718450345210043206724725274894189510912156554548152113750467837067502116144726326651831642974175994153753827155266092319977797812230457807913808210287243127822875976562500000*i1^198 + -20472406706796249314990556941461491710669237844831550156065209413065454450819398154516474045706112904801643989422050750061272523883187422112218280852659561261238916233192854324248046402493106274372649146666895298688965246117940564328197522161725854223611440061601918839870425619373161829206047462784560593434226281055283944919750686276997883606827995694820467855162417486058787720941241525827799826001021867982808346182337787923404676956013328419929106071694600392913965937918877716035031413985812253196444907250937674218986417170258820350440645888229736252109613471620800755350334310148855123466409177063963819969977582571294520396666698261921640419649829513139860858582967978224124193928926367461596712521738626868087866945321037027127200111640679876652425870629285502254616827402506206981506955449401619138607304104785322368578418642089501723990248654969480642968118272602317485848313067420274833952581945901449357184506052867081323859264657398827448006871955673883222184553175103674378767088552396650253767994488523950295504680268379385015629159845113680809864757235597632688464761134750368875740568001115102616241147269927097979860605895187217587872690640977182681447861667820286931527370366631658431544808340113324947352550941180273530075065416862657303877732525991923209941154258839557520773100607745600160353530411738257008119725174241286987531346721707797699606049598229416839585841759672763946192997231378663878777154542911479377710587715979999008167261211419883874884989642033198026722557061540231933955756837458265920114890099093950839047867985523853380412642157458498562144196490373677554356896292866623507627164314609712603294082543229023349710387923961578710864719743309939996621497836006249650669071200840068112720182950408372784741245664290185359348714595576529887233664392337831406438462610674566361892738796247822269458088241253651563581378153098987179138529915393546711068774192455027476542097576919190666192909058999047317403960956412382971096946056762367921340795694154135318305417580036635779405184051937869003399487885629034481687117629655284149903502629241109043549600331061711372918738780895908738470377941244173546822738249818195365847768809335671158573766886721872600735869039144370954724732625238188484260129494407823544027854903624139540564284690005719465032728971360587287561910355636175625835433540742853019693368338926419108861893402201342506895265854292054552788749795462371467735886179516385791400588035863484268646388494690679989838188280537739953454663466068166793864106109734364198005265357590190435409966569006020714992882600413059763574822926070339340216448526208731090445221156469204551477379947006540715585762223110441808044460998812624113275988938176690025242094179211000663232919411227537910543203246726071475463757226364635624440024645309840825417828401593240626509675009048155593083722208429064603370247116854676558843333541084809281546717898000786846467813429795515865858931377303490690326606028532308820784273860832513531971732940287211977999550883341263368150974542984728676289410106238980764244909064571368305968250140755667580951784986271684522332376375399610078116644067797868793953892552752107944868807539040096273060707193188960529147462173402245424697779281387159008246864150903771053363865840195677970243731756101438552101889299371822964888023892812311262221213713269351704584267684459421075115243163213154433489887657714248787912496553892149187470910080617083250015891672631547105116787460968701583574320255002221125479852102967427021142434674476820470034614010754554764397284100420342306547424767402767953253709521374616190402240840832031598862420460102626801339210692555762334553473794851345168652524371021560063273238416840284303584590244420386118394583629742604894623004151082127877905033602282272672736688629274925149264728152657281860783128698469547230236274578485418995416365053386698692926385278049800529649397178884177568594784541713396706265164852075877640632136920289322130117030924561647082290244403779411186405923217535018920898437500000*i1^199 + 1591170488090838552564620002539691725193356589000156133258521257050071630269400100085214489467632681640050521661531669611466460171515738010822037695527675617319588219368655492824212725636840543848485043055614454557911361515712584545382650235976149524137307138008560995170805460599406113523357294479135186404519037085792380064064223047998658512022413729982546322192335313772865865074660723610775164602521041159514634922713106930216088515321259872333030204479338296353868798755925940420633221767145746016711785832397548853873263284984501644115057214535958254087540142951105298826190622615601951437758103983066802180355721090978405826041286737062608015021211835301167472008430858204540685564629608712309774368943744236963405181621295674661736995208257210746222919874538697244986214138827887700088437317709033685340463173915862634164256607504968542337743101491201838335920733221028654824696538361948018840959154398468745062662321113569910925046136817918849722113676497225309788096465559082646480189348151004823746703677063808258822917203920965122637601270558676689829940110219967118386760376326746517111662273440606500584773037522169030142429347455310216022463416094210685921931697122775189681883184774822766991329892086064442816044698043348991477100954337910632342271025402449154460288136828430333278045115522222590214973488464080585972947467470516713464975919208656250491792757539990967677691276520723256951470040521119613007041786185282983043527901989591652175936874365977817026280470024979437506802911064513067285358307974468196548763389288833756241023693518560847049231359160404942587182756105397309088488886150964759180085598556438800404687983429122038128139708983698423755271533525023461772665316857466128059579185807033464062689300188551455463104662720419026468600786460588986540973601321654911682333719658726835149475990706571535319649990211018437912378586004168460868122268027967700273127901903050881331566913088642163812278174871592442962075646781150172365105479591627657614804024296444017275505502383080364488067250399357770895386214502765939351214366506914324331249230934529116844640587182720143119718685462996465060632681695841795980648125752248775969046150052488537914061052625577002862520234983366565696394554528423900395665776125188570009493803748734043744034752331027498563136738709571062690695193461476288264226354736047946499478533152731472387211564947524821912009361041284783716907626680622864695484595945542957195841376487751960690797028719148589278717285822174744602423883999183071296505847457626061102568513678194902651425753514452594300192249506388107720610565462185255670476875531869492811750941226129723675382460273725467165364374156289507289402127861702069517796285825660216039581681460209950175506841460269239372128332122596239974609186330937264029687971655177562193901168821212880906143439810850115725545316792504890151847921212988132747278745133674289121718025787424299229306538831677566693149119867231625467517739910517234924531655708215037269440169575192142433806503426964601486385936037034001580857459979400959248181326940874359037409488712102973753213313483360560824872353920823631235306205007288163109371871384185197476363356372720646448184479286898566320425133825524254182892173397468382441405350477818728426647710442352363561877538242726493454624659730567965516547753140530118728893105669365562538456095789497303710164064196236137312597822527099387431044577507033696602414659353000138424809297780452299165390256193814538960568990233018753878337971184273590568880476576504703526542734724246111625145415409830623189485724747889222396757059587185198345942185732816513402000009856165813928875575949016414363461313257744958950173866290100469532471457716965390087998313529779804897038611159454346070874372944686559467635640306894871010988680326051955635403429173347218707743923327146973178969346918165683746337890625*i1^200, 25571117202856577691960515470606359357329900390529851719603282883523621820746147027826026204041226558020003747584311103714506842707809818671604293926083235064952678265387600128759578091324407393550890306851420004043711038026166048479339369167819815957728621694645123001133348980291970789657997228461492888012113860730686509386344465909359255715289213465073534316394021567949211620313956678732952759546178112500270241325987836683379019543188359588723900746822604159259228357818407928801219683272332801671183017297816226999479699267738426561491064204198640159760635436795845000019894041996946366279852754282011086581636632964124350502490349445143677785742473940760773291910401990911322586502832500094344509443813691392558654955769926434827143585476758776172328999171680849844214492230002485111574815890051692256141777535258880991915039410509693238872264741843574217905197117923132265876338912736793449476230005724303371859110129818985578910679662468352203231839197644127221136201524260887304151830029117356736460580957183021041076890940965766753433969892131565955964222869962897956515610218245503821790767480632409466212503815437741948845261823463369925095937673118172175059742453920103665047121735375204512290594890153300503391447082587410328632393581476394483631963511310257477429911771517002235326901407849750519713454235580220804114005164651915151960527137919340596116999447782393108518381362577474559297279121947100738221587611269263637871553969383162227992908276611036313522858266774635197167790091614218663138450579245667808446115163736760500700393661306285032989648022220411079591072551910669482408881077026317265352838934294903717430738184437726509248809640582602586943761167287132165044845801423559684193595639295489458150688439236600938808032367104576250023968339634578815829795419983251507886096762740464119708744466844002439236023578898743599469389081890103807362767291033599661523658692967086165788101921068445934067846746239814643955545146425130969246489105061307807025305480009751879678781167391176928993059365882700527972329074115153611819147677076684380050412384577999353661019870100246853709114219718019884348754376425904824886473296172204740058508527781935214178070216282644409094054977202189995302780699980384422303552470926503603128511547346202475335561035883025560818072198353699989686083264321799541651589042916172074247046666047392041724278935225898174393911060023319434996853077240607544409833854983021708703494180319682573309987675275845146255882130185932392020661196862804575844861676024969129890500578604207156578296837253387701029832888354784720867721199777072318081221941061961984525952287505250795828128780136321043187961687689391023072000906631413554227523873290408916415622687443951780323872257020482135806416810610146229680484273591350517988968857664656336203804735657935007523404847564535011489793250483699985344393529303106199230795285650722556669808026728657344346700090389023222824093008716020724170862223023468343241572950724606719895510810663775764073487389013100766447129772513713496112547265060149573820299703637256530390685836672974563461511887542392874073749453374861520637330868039978717241157476919358157263229894203276924557261387371429722867381013984158903476746130932161042934365513005771434473858156697802908171233118406205059702171731116348990957309425040169273246066059832137471926457200385604100988372375904791499635324460178959672577976013969249676167393150912565280983987733889261841302343625703830009815040421015582274086984132333574152250603352980918849761150502653370421854086939209201845305040517081157392574684089716585268534804273471615623528747961316278227468415827276543753442039032893246856261687254012339137336221431158024183375625255511093468643640526608370109071600687866217538461280026137069340390260517736181839095971193982874756314651593076914360371479616809094758317144369455513158497698627610982949433434722843827180054591386120869448635067994567625314054745425147196673064422265596478940347785104572227273678912844982724825140871529937562569625682683040691040785737945883567943629930558066688996056730232802608671046509887520995446437603938813569451582688684747128396998959142766576713803491053915538280256375159386585223081635585409778559797520965383040336863736094629737190358439838144983938273969701452366502522114515125209417165179166178514896352183703771085852057973134425102992815954809431645460853494858224625976812143754399865125502162674983388599276350980194901871649608628253142988214437596001650810391951287284447085502243149886888799739942355606556430435978093579568831589259276816654734382627509063899883976431556252665894563940743068359747102552738855375110268494728611348738993917669775462330009868866936790795238830686635391396666679319694257430160207211575202780029789168471031019992451034313063077061041112686703409698827823565164383906246227972655354184300922159255451100181424579941776355955646418626240648843745273031441503149877955849604757261252351792259252863802432403738547520049727240560740775785782793438093044220808891965605148342790871475329639185078781939274596931867723413836202746940060624805782883239707767598344470665726258148395120750567123194780948400353672931955403730876619897353298036914629772526000631364106876029215172047789381333941341990149460075722122215933048655767715254800626541197530255260569939860441854982573851801230838579237706447836278509175363241199882943412859153595402832934636257360637113367138599017415557396003260114221438286531055833836806702134151161436847552670806879332605166101962654629287210793572414176504179026471326573707082060726810209312086695199849556904289527697643288311933300563967283264349373050606015567599356838850643699559501112991554543170817768401288596647418376520210368975954934722057487733918860653071744025891492068318597381968803785497468603412695931118392805167721050834384948286554092706361347552640716146185067652403531672096368347452675120883141760475044112911975614804888534508637898578095787948499762385569769616572267007359621466947108556187767868379050582978264336021581096179534694217390159079993296987416413694063448158766038424838528459968064346006832048720528970698485497211335274250664478684748792157354125495469294527733589552473478274259446834762066798874344272709180052267516162094791156068860237585676713081130568489088132431702116695921215003784576470931893451819716575529106898888631732745814987715658950347651027890973215409954813636401436301499798632879865971380505728838795256876562647770375057050160576987287371818028320661906670912728361367986114782591707689762373365242979714135556729339904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 690124749831502367498961557166253324493108898109735984276280319666082820021992026933372812696688316907076163885902945805806680358784713691042616429371869639219772403878315191976510050569098706761846670135662130323745153977773655179394656151270911460762393824067604202089105420550171370356150321433222197328540119524203893449233748233134973161130610974438320207013956154643788433214455697156914381587282184399827360303693365756733021288980672866416079820689308640360473235816159378938297926393480737901559919668274482724162015078489886484411219618723488682428716916145722573346080794638804315082165188643140671839742142680995133983214948193432078188643569667326193207855075450874349760985168914282627132355414722904209333393450128924399092732231477730676061367084403862249595008961490811728983986817090065920216447644334058727390922653863491373832450933986114821458632524935912351562874311779213317810131936898144584783817974304567060769529888738065967578894325838175395949665004951658066019753889277139317001195335058754201296608821831589866052250765543506042070489303929194620151228327838052823210503012730173488952612335091238859082267778176320113046963904796779661699772012772598846690988579937820525006189268211081114446088467843802622702469440560488909879850038587779142376410534400676869549360513508989098558688549940999804702694812375724011706394411554847761339681851159646042138084560328438689574514730277247704507819706327631954547493798117364813559265751074655974340861327650462866620303972987771106962880659020721574859174969464334091950793316494010884716830087603369628498300396526944195493134292076628789125551886912285149052488428704477298391787292979348845832902144959201113833734100996429639660146816752012129091224810610103923687272385922147929459017421319550720041959659964923085225960144219335521779787132512786059673007977076070888734693424808035645198474367057142865938145105368560111467366701385199847542269675316009598422789182278012329308933759141620226912714461089475501118378164113287089503513418154622262114859739370504549834665999777430882879160054657631203614096449719290554156883026485067813021518422750944528849986847032982043594802541368762712038813930804939524467759450394436341444787116561137550788596682543643173203279821506795964828531028038000956408922914361699042615120685726571629576555796539588271085024081470311643859295566588265523060998330431378736758842388532189834586108643064459168081554969344136410282832762368695870487226469325621554685511742780587241492973303219479348666980778599328924066437788458381625071426112913169821857278972489465714748946024420881631652971183225023982091157405821042284593251754041587250208251891213993884681615477556874780028516625018772896265265550123753100584165104211712083493028383242728694041411423147521605635553133928785088522696976562402957405079747968575693380676110776735522445588724833709177281604211638435599215004409746285285621514989995190545773129057115354539724485471656253072746476445252294453814808787957674393142242918778409496740331362665062855333358884291027686263904614795281476169800584812736208402351605519232129838850418914135481628690576195413969780203895616692929518846514525762771717386811644964934201173151668805191127851901203737983722163441637391318649468502806488001733814799449393281276978711190124837162057971976514780706053004802416744501512546009717975770708302304497279853149085185769012073223348095529821349502550546017785910997782979762259004319157364822582117407364932869527995127909006663647366663886845596668762923005642804146744078404639080368173917080515374515952255002050765279245822741234797646672407808767918573047585576594483144906222836012445484148783039520371616402334530926447637507808690637261450221695721097736280095263561614115212585708020291309020894361094367206731223808693659441299303780158891321591836756836465015502338092329299773237363915658704041309380740084197585019755662165709548334821413845134264564697355315085297829736862352078762299606868536281785048723673229754090069851391856591600757456910573814432708970048169182821516919702789255912685097423797092661151847502138980253764914953251348172716804850931021731854012190393117784910091208841334950419877768401061274403305917361186181547965524051220385209830694225201424938781773256551332389042170669804349386429894606835211046317249669668755371211387385808934445790618938799541028811748230023201771999508493175341838544286976123372032733998984328499085007604851350120859423378787072026832264295902052812788053025021929690328985874058793396868205526849493996293926912656421241653609929300940769242502760229208838993010859653601651799856980736821204101907798896578022655413489400774795086967132232697054363964522523685845916520486868478356244708180057314750220073945121971305633154445067243514351792900524440790410861312486454712651236446264100331690235929923309873486249893401101804214980988017842724965564481668276986379092026843823034818698551337437454838699391228454416887361954506998198602197893964963257560869420392253444753424172352828377725918892374608700936924312188659757357925502679856673689527254880536698010913630836699587467335388413981149588401872019152068929377158345417680290445778710688751496199384196905086694206815771718540879690051281743628254902690079664582666115512536904105529321699175289249122899935211449918638092813054970540986513394051333049255525695960568509621656559266116472751320302973879488904323482691976987017650240676433144568036058095863317419099842479690263267836095974079257341192372012913384099742997943457957531105307443210767530372524727398882458451185884396660101115408737908021630194606747833990546024786828527206342370256915378717119527166717591476331987146809365060442281693477741082979590688583056520817016034729661019576313418538695986139046482979540894849069229435267954295306792875648470921709096011781764419108628653553869929514228688671550500640834649973398014315651213714896739882073949197581996733848090809556823123120257979164886542707184064953429235824209362199895960754275925006448402375104740606332721932097518785058164260665487111718954020792751085672691455958940910024245829485788456252661550168230704723208002633596064479779393012411367891932078418349958244581881716310143860558772978297968271693754920970175736824374006353787232837076879480241406431598653876721798798004209897725595646459229852685812877561161832381654180873271029437438745801285521102227272335001503782999379429429454571975961799475143595828521568558851630613078488499265407062889893320551395946777424726436689081091236212030533339154747193249373020487680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 10072739173946074679560245061332416069871197146917656088095372877051007042203982983115155844536814130135611317315807785119525325367385383522236793431968498764870375668097395182820016164335910723976374203442081828987413311508096547808578178065888224502998719063668107115903279512351316301001805802583151351058685658523062670842028084026242708644664649211005455783491162478329927679697279253891261943344055920067100460995227183918175955756982618483690347328391281388874144450580092672585932319118551050114625241957582627916607676946353463461109691741910606076300566712856190087119432883221590719869735408666928800831436548344462174675868014400112766310308942906874362722117053795377295728254074655737902801508743694282886313677374143868831636304249229445039452732440466687586309963666529920415301078644982658795760396039441903863027144230295893639443101198462101121507385489347352827927616796953288739911343002701671929876563308009190058318202154328895038573598285012976810450244618348062753051302291653494669382917203996210782686831667110147283815824210345037060420285043083801690851468085834254887325673450152400473677412440473824886758101163538379281447717920750301697473109008701534080126256132171071398663383670495737792200054320836702389399304396664953753079260185871788400041914070484251643347602505002288881805580765416613518461285633643676473899889446502422400615524532952623640091956863277882374672763081111774774632478476263414803410043561865797956540226281396999506713274008297412853262916993148722480439334393799035133542760522733527644501435821165458908405939192050834077395760809400604752018268033502128933936398840303422209580159217013170869510265664275272291140455370070689022093995910466773731077465778555876625087759061439440212776711870767346945221911853602858496676039727790497013477878651193924090342912440722570457564992215081971675140124942908592918245961428397927459487939390820277784531073402588453906312165101127710143036456190994128347060972746377374816979091064589736900790960238711868884759835615767494441878772955696424209650150307819033352038784042902912718199099171582572479533278350984919862516059922715217672168407062364562199368882036918051598282906528375841456857358978908185682418788821484043003764298953269785224538773192191718393073218022434661127219033543408613665799828598620044534760701214115946346735596727477459759822631426059684360025652684260338435266547574989183679626547752692312802525346385093855708884168130127323023138313327601264568770794368330257463728885317606910704280845986354178122460012991567345628693556735195731886150948463410467875763068863623763770929861050956462438677374649520596619075995265802956693805097446706695164294314168618217550409538150646987644674650621789287756926694653067133096028971034268498147456283151105893906348444798642725978898835557522160815022302797984175147611783631189004176208770335171857254680984694677892111221093787309663200217665394592857171772130044028438434359273779430197123486251770104077614762195588530003115305346025447700953159025109919874283863311602484699452118603096000246957379059237837803604007870231231536677499805200718000020226987130426235849613674478012537678310621862325898389894190067698360902972783917621369487506803745962878401086659444509563695101122329186512929525910840486315937427188834580334963644404382873794750161011194712377893851777703088236529763975682612276338989681953902819846558720177488420741501095904765703494650281515463427475654530207787153901685986349075792234697263754725934074309115720298865198781291497438433782006329936321406193254851244019687040558570414378041816065423279909310066935176661150313133374563406965034285762799408550276882540129389547179679229231348961871778274345286729963129524666701993470721001443077807396418447555249688409824378625130728162257420244596967869679397355288395989068354314275713104189819066561273948549077550270585921065340888980169792260311588295647425738657728810439238046323102800509548056508736514745611832017055446163720311531038064864379255821240025112845528228937521132829670364144280831015062806818311678057217323820014166844415067653476772984160911792908738975041706573852349870070573182936305372682851737119768965497226515552283660309669270469309162676350165153472341397601888711018119291828753126909544368623739378611395107451748695003298053786002131500562157688574755674913696607835920594782184400623218045329899684580571279033639018151351510021178546895317897551267578068557339484335617871331324780090992679763786775591049497013597964610323329294319865574035735766102563042063184087882703628099184829147896187942439840946927351550645712405692189175712078149216315986849360564395567421592151390739070916585810003877116174053705281069276283459703420169446048580823572580644033702626861481300391112064397697910317778156211340439136177247820855314105665462127886108181686137411166435582058179267390262994574300561242578643187691610006505323707768147854922298700777169182203546744355515258244002974269232027197753168675630636836866661796246497540240249400382127236313494674518399931814679054655305010087841068481166016293334908207377348940199239686593079338042856852729430068049779579518815469092995659090735564948813697272618245287795392424646035632372796480312238627020553382692758845146703023182853884164584506956666038339102246322854967196283894974530247590880419213384759016593774807350976038687879085966755802511148541847490043553135323514672475072043699540183546948480535838538281772224896056618512795086896407228993050619385544477638652778885682316700956042088529936527686738986863635528978358308096935361260584441540715535294015323474312081909352176619861905335134405253168044271072495853819616001494415847398247844660765932589829580425594977899727822278728222151401183998757975416199911452799453610333773977665661528374404984080589597494738421157001168283721055922222869860985484610402943752390532510761639976406999146292643029704236917818712077872595860039155098668832545287110741745079048696064986664830956708375775000027741796763719676793878528843570005961979296661862001981678416043451984812216680314439646444439899115671393146860551813938354802523814360891935416710920663293047151311281856512799257670442756623556600893289223523475205697420313936932062345276306972433739027369632385508188882582575520862057924236077255760444552690676381623280003365014468325884011892258166295824562105005113399328915970176718109976212229886537170554040466096767188771065230121925710909984428253345053888506016451024090974856865833547660017617103457087157294663055397040349360953198740411573771383603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 88634730387644204040965636446064347220964756520374698396652197447624632869494403011652033446337181566130572562445842443563031641681792889996494577461015531915126077871285978854496866843906596806100393489619561181327243265906816093361450187992416729466040271926239564268479372744887173242831215870357626414352583479832746737883676615552800698853038019810162745593641187369966669896046815463608111975168332128340888775576337347433108611962071463392956996153230344609498543354097707627158150265301746018918813746625316500984378840130949869045347951768357495268912167964833380208011972581297740687881246922498115190962268670198859868394956588319935335604467045815631228327421882453557092148074805820091585997308099408466218575252390524834266903129580858574126755670599226745834222066602637286220107310320806578226601091566137974638867372676579416900755956274220580079752074027721154533164802128273629713419946752063117023957336629619872441890541896308815373328223831324896106944860252111962127644642071080739033096052511924609574275423430788152046400940540623387325324442342786398013618804239104888025463727517813706489256030910237527015102516907886960645562334316579396837631251055741993442946999237960337883029895701403400209650565963669775693110822310912669958167192960713528335111245261194810282249808440220673556457504215837992301103045749116753319331944707897691117999730977085833465300544002968335491833958815574958098348050328751681168349032682178472823499014858420750805193587656143179967884217315627851557177393005298753433743069483279015181949858698992653383301113044602725464445443109645336280274308845502581524680436153326889052815093339291241735551476600888660328381891451179670323017051632604912783967966506536085077825506531677635894326305714819864631606585071986711555313204365346260468899103380752053833024085089838861509623395408386082803258040010338967120418711305055142412371596789278773600367897715237670239105895157547313337807443528311660856257968036592448623615049151193743754050466714364529954080989179188713303499032105699343219187257022533313142254703728955547963197029736589052709427084345703493474932945629993921206962346635006235141888722501837581590183775473576075846196271477234403137701243943513762322952123309945970746103131112117367628994666341594323725541434413009239274987341438868448111616984394709815265127222153406930765873383927035239854091026314156076222635238957540526857888488705138487374279896620323342067504282418024103653498026676259653270234739665172487853697561166104990951650000750109419419579336506196211381475951422984014838072056091913601041912127206533850326916900431217596055801054298626081732454486427741844201504911155011813380648028483032741914493647810138425558848328867531633288326563721407273676965514496578963777479900746240665449506976824118715269645372287795684505739961551789359890614761212075169472309000622494707176397039537566988953000513557036450709659815502962651499544682469130526562694388180889928719872714934407964187847769083805922633586364763161109093977714241372482057637031347632379161816037627874761855737261492684618495535671239711955807244686162388302275584876004529561283669983367116668608286906642307942096475577150177223548575313060440920991383389097718304675052187604720523478715179288225638520341944543899055861325827911334600843691663466188849696491497730464954112841785897044472932150421567690947515105614156996556947044847683532363291449934131666760828652475593929585842468394709303171555213372861349654457763101334180022060417391977235036008973273364924461310942753755284251473873655005017145695000154244190045754678859899751597392194804433000247329514070989741136219567085622988706035882107473101294584717086800271958524762078965599727729186762352081430073892804449604839602577944356238114767552431258550715244220418207916783934418752092154341698233434048351227119602755009667356582505899690956010753279190703710864659932551520529700008354310011045839032372526686723853241514097806819671062829510540283685842825105747400091057339333313953506060349787354324299453967331175323752324008923880458433429020088363079968345858221831449253644727686549459285458469917237226403768771888968350803194765234491915683032392354115625253858815377970087582754627547653501565594527987500197002733996131507715013093913040568822634564160244395744234054982169941830976677541845510827696245069044894794886783959486080588821269154010944716627351265821884193820593644560373977003250897304583134909758081115888055669706441701459402389089957939032810186843874637466524214747937937717700388255796724492086400929610014762941789950861391628094350388832475805227819277823108404180171960968972468900767723093895700994364751263859739142064446659958556359233345340485021308479013568362053153448424375836486763877323886041667799120232322305935617269439607005637861159466288999553570590488822164334247276186599454097287905476397331282884824027643059229233310770070752608833962401137823622137263404199835672006603486032780207337016330459761707704832792153711701645720258437587422914855031196636987287926529392201526686445392650617244259915517403099559199076260353206788894723386571914672858425734327092193058058272260635302665316213270889819509413010752458484894761546798489873473204161129007375602551272695028381172431395837509038071590017901932994126252807908596833977148905818165525717574927135481454180980538929208345665133096126807305863138716335153770120184902573264313748658885264278211603816568127310925016295787564843325431490080887523313154618536312666403754749375946401939416950775325677847891396246143652788417580181293000547002760991980693619996609220422604313225103869945701057172949202889867277520811035719305122226527223283060916915021306457816686759292142098306259009040853469198344077851911008652529591622503738323869102909384869000898986978250874814378472709932266015994786517701180497189541114151926181137131249865368949827426196607604324951871541979491355060534400690022803139240493945475763385936467596873081507971487286778433498976502585892702554325791268627641123038196658099997693512239107604708495427336254249282587721513275224127568169212507679335276313401318035292581599035420139149579444628856375593107588826267559899426127793726376974486380722533901583810883830339664895116097235198795386729637401377627485363707175581438684732660675607032550103537771408281684748396730336896925156817314227319834680613269386426783845371550289468921523272879884426969932846431839966312606439501782776949614584466054464568965021407226960503814793334261245600230714224750201622230753398780801783365848526749696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 526500651402396439610732493014056797340932283136524203718234142320049629090842393199033447478736643951162483496756081404709355285707617710689926643906741034121513214165674323785864258652902410938337182701815335892748394918047892079559187223070515505014080695984679507922279902679202150816833519233914851282248462223956404207284963256632774098142903262348628138310023058793689442943100726774842580713799397831483403810297618523774281581383145498244398588609550259420701483415595805650602425814164368772031407354938340483021467606533063049625011709214806515532126150045796345494159914985353842191470176995814289315776703762844126513071305666144857887437575482657167746738535944814634993447564725901293191410726743389347460453102584648973515191762727009118007272211377062228108557570699260943570255498933129172268302809831220266844336927997637919092200862219043425814881333272926129850083928508488580665304351339847874793999479761387617504587173559304903850770097601150117172926696472102537631064555496385782418782740438741662660774685714053513238047171931589310073964264022379270271203905417806904540560336990797871212151308570501569123763313390235365234467085766103512753174437351838663744064042200001012242322988268207502378477745659851893020510643421163491481610772828381648715022147593503115841916656370136521234998299927886090538155876928485764579720902677730666227469028872020201281945877761248975408137782190944417592400845455068851194150125649763827339184277369246157394497753202152403749423287441875786266361611103495107509673256373774274151184549285610325613022591138335096755141299312770026381569479663969039547220247905865493064269182848309210901094190577527133195832664557830117839475194312794461775330657388297778974565648687229158185373189934565148113206221926738460947073089774187312620768954677256722551038117874412436991374336039279976596040945840289365072940622170661838639446967106443439353555669167737292020092676536542214440435619688031592474694592872657639824449703338637531385164858871364042184449454605534616337002487162146874743957366142648600314648931056813205791936494155033803814177810685184998804472679464984907070354093943200903112788630549236381253772702685191307246106426609268500491400122312872350273032365430580869157824549053015396259439758463419562263441191116753636693013529692975906781210044272829853756083999261980322676499890957207235394866882015922880530579615585325735139963202295472025758666111468786795212005901252133453993087385836279716679910528994262022785812105627453379805590101620726018280982015621286882345985979253704021255801138209160737563395133894133611867863863523980369006449966079779065852131817679297440360322177717070175716089209673006887266302216985285846314665169418981127142155015718283321679918389295874501788123310541588858074792355101730484540333942350128458542339261225937784151722790302318124188926145759659599905319511359883103126416074749219567538150311890610695572507366381920279178831777126577297148329825695406718517024971628870165527715321096672898549990885550404305706327057950025499677168593052189027067130668451240729593508196754144868148895295810100943378529691056677865328370414718278192107433632428472405486889989065676084838140463949464586955162971277863046246709057440370056321909810702103518277681078508713596576860665524700122580982432795316858895625368046342163428159904335293626783025091086023227991579243140350711623151329492140014560821221151944512820912337115167603818162581481794702203281899884402212757307788791278392216649876540009192490376787659790962405539266666632623230318664821715766216579433083486712592715605008721669885480427666710217816496828924169932063784308934987636221444113196572476587690520124037206848343757139084755823094131235823041821178990903390247763470823353737209145469780305131630859937597013405382650796341628219257515967849823703137084573818754130084383484826054805708136474328280560884573015210637581388155045290894094706232874973807619816422012848214358940167521809411412358986299550944284970709620673075903480075167649540231290939096350785669330472114894859849580112052293575160099685926511602637690589515987197314664998260032227295927176649879967552739237668066809433127568587500100642925622222026358988300331985167415179301247368042265120301813595193469653363578860675507278612773677810037515793299483991021844279479611750192718540069485129613821749165672085684618921356747876741406663565757481602260030591885932724239601872362316002545390526735912291105371463200438509688803105779134115752610928825124205535431275320752333590077184797774744678745334830095906082764123862576871506978199199433175394201896792492516947510376070127312163341980563692212992864043420568263188172615862672027765326816934362690925833651914385046553891567105453781459637911833915571766115654676927966298703202639588517678644941898458192257189377609184043677293300933041311558996635095342552427312221800382274270025931672074459600893422530647737362535270197142480572584129875319727604013321704175097129971575556783071147738012128344822195082891599781284233854379762500800100023462594357258302177151305104440426396459375895356858604646011360651473928374168155428339207351549972792190964685750665567933338671117674799425721921777188193775238214165917967086584208876959431415822331285158242702260295551658912210906447613153691998501495315905336361621295093819804003917398736281667015263790648800695273936633908321994808969817327855780520206863063407097273310526853267554178231603603367452956867318892126300233818567958327071793360123665675511429859654533203160618404269244770590318671766850427483752327938574367840068326543528596343888256881087399428078219154990286431293362113756928413623364705827310848458159482265020791416086525184658985862755791418071773229225789570296957322939850216476648076728836755924040390211323869612712571790491446529358294709744715986270667895248587877736048991089215569274366515211007817466903022686820447448613088024207955298688051681612831835944778211229373238342380620286519549421612665878431493809902248250728268056597397376074964862660922873468537624777027578732932447734816537494924248587318163728617222879662357075659111672606021986949253857284520139219305555261696226709362243607845040793426520345310192342755274615152946065755010715561131664456283278025188184199356411379187649408136819820661951639518538676443501549642270307789911642991341167544629688478341027300074671240491212579408163507498024634903752828499790246235607240341312046161010288494595785509321467316176148830898858016563937500625016766683272961028747552420133037474945433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1910666922342929312214967219036748690893203381982730853415013895767068989213652589754359043281307552525132077774639205656193935970205656292512557946680547569781836314562854283177163284498396730224628245025846295660762592298888674740325031594957179689121202314120913305314397953886578674680145021000039442583897636261936407890640828110075766467283560194184163330082658490082917601844072722755408212810532383750926773655742260401227632526905987973521471378462928159081303837388293620657928481361239031189517933329406965377440899852898152342681359154060846536538407192137843310023913410057578494179980807479138712031167012477796038692993892317059286296934871416786829295355076786288708817913408133978028600187948762826555495323832025845567298442888001330673100188782293536462319678261759136244090364886349245864577849320312374510066545648152452473292381004041227759956728408871897420664702206081540370013899558644144779472981205664734204786233637364806642400841345998997560388927262100664117150512619606863060201746210978332987893299844737786035158602693731753263442595585946767486963409580084057673241554551706376813216655060579883740419069068956751554783023891138946184337777251339623476907175063008794455464391695157197945612832632148394471157452851523559367618340162695748631719546653037067099396149395843089996358003592566245809406907639093308253309304903072179753710617867382142067372142011388645483279253777908268157944641412900101275765589037153699233238720982780882142349372634803761895298935481159035254949590873503101784549291637007190792843185164538058944572964693384181015099112837195409768195090652396802876726175077508755384694484090746023246120146279691366271254145264135637359635452531428837562668176451898714237995468373492153559456082135787520242290528914558123180248036048437423403218896252735743924156032575328833999734467651616565464339893178689432518686916683859605546781670413622111462886791886970503626849541379138423197163469715013996255056433672491317489487218538437121689936412314925788012755871337206994671582888815559433150386336850596204320273864751605640596389282337247538019032959911869829184456993341083909477096432034639980228046767686245364473365104087360988212792438320215135369814026855070608534912402905795701319040563457573475747851270723113052250712587311544084821150823150136641691676573538045866573593087248650558395607996216297497465051181973927395849443293398973357256296586072767218259169139610010080753208371678546070729785292633248628484889507490178886323968162674958883652258888499645285838427647131720060030489920733718023948351547264729125293622270922934013437353103100611218220254643727151903289054257677980167947496509536260412800124017363991125961698066550697583194785194433412416704230234039611036773144826767561053027071924064324774905586002667755165592204657308787053561842624832210648425695817288440328681397786069255720979041911708020144634600120221278684385116961398878179402155799703754253629827220792419220739932187521837487722843771194080117357047771822982691837312327672089267291585151408158695529035089634688990825054925434400165298821009723893100316458231463719956711273644085040492326673104717488124496963164765329835845216923099453955682200036966470863851443685575598902659455290162631951494909300553335243856123084660037406241642819313192087843067763632904372192603653747604697554524317852989293221405685304555421909888449546674220278039349133796747864753396632775137065423470334276330914297359535190950581442656806938145479050391786941078135849272481518332600941193502262801113261139906524411184203212171023806842428271396822118214853997338728021848259334466062510293203142889472881108059951861951988896449562172703589074406350862079724930385431613473491232337453169632832689195226008333427167645203593470521098795046597948029712441793850068587524818931667829641470038117372759030293032263771447557389491136400735050031547174556838056689382473556481771867652661448099727566879353248436653756660740078548649967031762440111031516273900864224089114014472032933899069257286953754916727910489463674764901602830376058414186533270287404335515254461912214256673603642183168497920030474014723953095725377835681218145013501062282280046731735862976160055537728637419428524318418937352216437984295773785513582285771489394870985454594892623084438916602449024964674697114998696949492207554740734768247039788803405810386224248323349830625828023248726227536784834503358505580524236506218242918852897939986117069289078320479168415321297611388466638681349242764870230547177373890936904941736194128780045264628971509490731597484244968639570769169562433382864795261132210376001272620468109185092076464505855800967522520620589740210948401162530554510725148344517872152763381176478970651785347175149519620969159469991188854465673406818453818257271282392527644972180353307652294141709826790829902941482820924407295968340627925371556113435856103759545692281467387611856536934145066939818710673927167337701140405103207692295918706412945314751346411607913658479211468545331205837816953750243806766996333901424987610992502266089217343569305345901724478265319001924777694862024638707295114038990372711575194527900353408187207448527970032254477689782018326430944122732132227046327755810296710331186538823925381401819204634489943121882305168473821305853933643246732180678264973052580259504756732378390083942921728956315227459843742295502121312831564188972500249958888951259097193934553981008324256724044365553010791619099696625776470564511103921170608664186238167566705057208468595817115542417582356144510472090784076985766491896466896063020628829927728323609483567040319039555707525652681350076984721935935342001166098018851660899981182648271743392978206303519472382063897186269109001296605127417005915636111845089857945274633882761281479963327555469468373755266656154885697117371953447382165967084642390116644214708423895917710031410704002933568781954840929367307981095009078962873148683648071181050307482808698765840249433194598744837699980781602928581060216366994458354234248264387152084705101148418164230224737012856352917688752442138609642294479864266470756327314012560365821741447874413292834583191004424320050001767957939797397921943428430523312122360411300838742993298010026950975956691873999025474496053045661885728745316703561889650602887805270189793238390690907802477104848986355546900992662942207809026194582884045783269155431988728240946866749582933422850290908312885720509847597053065500511820361666853850866806854840492590879493444703422953511171499374203351776609273281576218978741002501722836178173872537029363263078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 3450654734940278168446445601078172519575243685370959022498307302868457628975442006780841164263044672682464004870733921790686898154040472597340090508117280285911908694075280480026573183675805520608193377850593588894112525518866300888350381899704354197886401215967489187368281718407077921445440213000272227692008120077147307816166619558972524611443881261824775927424126281199782018203080219744752189473722452505529567131013526711627739981929565804451723438560084704312545611783685765405681534835044948429653304496747219375786156908429415097314419752811350657523537764693933759394322656755101529308098948355634935003790460035708077458857348814559164956965519905981962292390678189141033249781339887685260842543681944105030303709192046189338262935312909787826855258599522503619110986690218391652423077457497966389178509843843129415097364914422406246805636063193432396961593625977516693366799353899160248124557757931882967984561285863613014450907627352722707111318847717006729768017030250434216143137565282086835464582131965910913274570799542764078376287259747475325753372197484813258416392084521940002120596941056397750150073437826834765632646416352542994337060931897871947410467785872566087654606159220801279546513054852279921717973893878199223008287977716834982905903704759523656965616286951942363727013966230633007725259909785376316468486728908375702294070049744898460392201638184136461123945712243174242643336789277203570137499729336524125250647192046177509840711915526633677721512816247772306045529154332525814063112183917866101237030769622069038616089336365209700464273194850154472145542564203822442048586718617272523078118442422736379241381661353019446666796175548504227392616452321049971246944594422897556760843322037569960564237359493817362561339552110223929031997581725240609308457587494714688896822890218837550140462167769175312519264934398979567702961121382676130657858502308803425436470128928142822595405795110143912313420540995656538437760348430512358009034189386324601752768980025300168418039776766838216110579972214199456302420767200030168133957566990424479127602473702779778353316746025808519985930256589994035054809462765261469591091239977615333646555194761993017140841444518338415930524112599968426633354915574845042088753971914239033923639479840023800520335381286307691634522661537956739786004669745661606719516387085525964294385772111461299054819771968566979513076109696442010316585222598787557782115104388474922673162430715665137975891829069551317098250452048482586082444439801208838101913749897786608948559751978726961748205763433891109334919283419928382673095775063263919998272784617529902628637370421276286774270796236712600321168611316900538253904028527634446231534030922258094193934959336134371118322424933740583702271010424190880770720199533689378824386530208035246488869847680872092497997403069980992829584417634661254854477140434164951140088599917757627468100240653818599618855826643390210158169588070424894477122055970374619052135450331716146085581711672290923024958232758812545123686887982518645220617922177300585568056598921406048176563259931713263208322797446231511896362359548909172134739763675349549154845362607375568116558935991425926581167186011175054126358368184330341553041551317065694795978881683992546453876164555617840335640171104125189317218978581037442707325921480737806524024881994628202917589517904645276732496391334895758777594293466463692010737141839064142029894114619313337862716187496219753422400679659820980650738260421760637521672576215549976826436958402520287740928706011775699684596120332443126582161018606454932534066599381244711923444618057942806624422431232223585237245320545742526463458356911677603542552384968611424420337488096594466029610305438018815328065802418504585232253322298368481672937455023377819357564616953433665376980733901086914809992790966187356700266233051528476068413348705869908678235869775373577974188279806805384247448021367252737778617340954023309411687024667720492472850686594258558062690507242889494118929122202748795471688356961267709555003450579119387897514406558398778882707208940783489524760938200647788757967806113152657767300303742803967201353826054128915682881960373263991417799400407480820527119915241584015822462007401962999267877685821867913320386116186059251855127493860000130807738036765592535538558332697463819770576974110919839955002147252796337156372937097982289160536043963653252383085491089464352227799072006368131149996289811941806874682349736820470254959509133613591575149493876508781653025099225434526145167720540039697587513448134519432852804265131540308840590226788376103689273747327619485785611692649375875904787386881050634707686788912710423343535542939210002780767384354235925520776561036854343389246814941141706652659011340365730029016342859673610315460883360673848658241752706273449099016258652612605071409807644805422696257460165889916983561300661657508678364638507528713662642243050122499947023035948083659309945006648155647579665054840748443303047322322115009702415635345683637887781619383347089957104854329870194544020338600961343875552050634666181785421479657816971827673590963416397749639252377245230920866320951095299453599375153339963426823956061537660365579156694192199068763563619071648839272347060431458974113047924543309737715075645813761467243253528505723074117089541749301596647291582130557915433160790084714399733837704971538926355819166885220950937416657659085032422867748990639472288998830350886454342027498660870806988116797065548881757665975178585410931310083082570658373613069904288136460619327743055330804603049657444052754437366405535595456938446670781252472982196121858044615226679514615716953712404963963545367465584259705759468327988511007092213475519231147377497702572412847602349601154122236268819398835973319283371918755104368870895227866014499489064904569333618835928856203215265843812273428856993181522507344145017667840793828974088058163430575318840814157626439189634768038763818141353935573072955256317877464972761199123275951749118502708105547906133119599670109753680796103631065520081272523895881045492942656088785708295445503175571575928068528087957596540566994294072291566645333410470328339830491171189872449467904172035188275329242884277361580885270426632511857084421645011898458123310023141306693344892590447037853470049034268669304683447689445238672083842392886155267385180135467689945562122986936340734169784830841101719664069687702466213024295566109366790419608736222909746416673544711657468801358232919486532949613423286480320070916278623369452275505031582473633992240410734231591405180011572161273506398044625114696890974208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -3237195510900656932421149583772051720577302107949051782892963201651030857888875128770718331779115817306800817193159597443509895197192609117243523127008531280866874769520289234755848697919463002691944014077828812019256411283548796079162653322504213858762070428178058909119670772815516645304962074757504386849974761074663233391875446684571229517259199798168007820367013562262942238322744454954355461438810018578375783024418863039105118423368058296632393706434377391833566457924442004505344793001723672340119105772754639261947905192634558408302896467760276185981681082333384222793128239198976296425014277871811501939903732727960557727639542979367444574365606388990288080723872522445606566422547975858777147223108867443940358243221374346563254119735256421721606462157655504993615236431674199174705869308515569997688469224209263905683458366042958382373122328270713627837687703921567617928294920269142100971482580957242752291832999324406696146177468600056268196801335063435200276317910468669017849919417557597038479752843157820416360538716313911296497717266541855419501397273941387074648355183478486570608731379293713757052842044795061645997022573801044325882787572359427492818729282952207667027748082025308309143511462017790702798959078617595638571688230788878314981482484766307475843261181852987665754542947908389023018044878536621826815354715870022342547679989220680899809918368447466163086186585897285783400711717369049825088670845165879376277217469447544813391680336045011722974621447549122184848148593983750892556360699281242944453202643489931563923676099575797455895294142910561084628087643088969962230119369292654151670952713643571829149329886071270237383790306721911683726584566407398239658072094458049605307867164601792838311455961873378885737086997118787496035955788981361804589786865014205945830286643092197600594099879954595780598148768586961560421251006692863646064020958288373411647323030989142325649388728625808554446885009327929218017930088263866515089136817705182521488192942577295912924920300734023325088277124871153961459288574163336127667697365201252767445225950120790061608981554246414705704107959673598708295805765862180388404656887180596968124894285490481631564821421339075545192726102843913571981582511038866420570820253467343009868019869973408810249874414681711456729350372997868705691852263363329156157718938038883463738635058975823058758949170422612573387002730609960090628187576399812538858859514356766258827009040578315929243973519063439345337273289237772822080458272337691051904353169387278795039899977098097175932205364744558582787947867604115541260926485489994970790467497386687003003680516420296924513074150906641220655538091726433221800240956056320123994033906812042478538184849555720428253130979478935981662232193818803997840598745999451749132426388365511611432466819107701594005674516337673143048945079775507858956087908055587316565452440221405460826592582069081662362848382359864668007209378361590267952654523568613115184809443047438994377918126149116505671656939935385407382071082879147275942244061967665410493975695737707368452606570861716405295746669100538304927197471794598787699160272234470996712222967334029247202923858993733916319442423873999710693783267264210672459791220011608353877939503361705786417172516803401090632019633157058199610170479496013980505933375065913890704068925385175563755660641114744019158183190155754419318900897984619149525775544552409937103612485570496385515479663962248762540893040674799297915756144632786678508872987407233111799134176910559276721501854965474697616220113884701503863426981144617784266906580512386100567800053208143302541236074483780524312148807417128169407603718264962552088068346255342697992340545592323442531892522457184104393450332165092415869146271341177999433000349546731272509361666033543915582020297131597544773931115201832042527753563186557887209470375857619217962873378827705060209891804522220251919339812052312563306380451310506089731079053365638046616971115538573623921618881904164324750697927487031768212696043917722782145529525198174664760569173990341219317525179054943794876114143282020874507252846856345629137711397767387029318177176737819635024825655262179643108236431504922808697193014973588027957152171106381430278537384247744590049439794926302262798116225941967297263964205269285751332678900449079332538410370492503560320718404151696255448729578670985553445887930610790497464648183034421064692646007483717005302558349607964773800170604360319016454822382006157944914260833872799452946973158850924002255171497172773657019079940432201264885407038862227344823924314116801101215710921688205498324493914172694192975156277236447114057735387093299629447747457085782025774220108366234426665536349784068950714195310595268697754298525620217138354231583857057221662181766404547539803187812197027447023898256656080560264107894482660354192760002683968643865675888345155530647474940210739445796710756903676868796789060929901043367782011741407665600901634947850888989823420554140764911640009154684795738156677265164143697671705483546254756312731113299911248040179108591864342419799127731373131513771886196480569766232537043883497053892519446534391849647209690502682097452949423022836979122738828430567386693318116739362402834050691965720386714032265314210902414332117124922842244743749305796721302810593473190708173892810682131706301742690218208583443151965246877953013731966259301640338039091794177152851831420873799455279134976909614943091453914410043755630800666681512023391394337673352212212171231377151038873344437201885886783229352473452485431278631710486982901464248993294180841008188148150280261718830492212459829389170469099973794395140968945814361698411286422839165298752057207198841526199066840163805947058824215258631442665372101070957708742725070459505271528211809633589217597038926155451407731340970145304076922068649166191889917066501445052255200327544658482545344527678191510864019882783752415772106072351551005422338957464269375446922224456306447450977552921016775543917101548308928827220214107688990189202271514918914437077233556920894416497776041682135314326204215364043256280564814351686835490246263317157292156969324626425007681325284637002169941050245739349352268912030919700087106094891843914057532204075930822728744530906142732589150430786823228178902559878049624417983160979629958802386752612654411172620269668167206512120672075968103153503543419316647835554972354689379264735858762232663212110044839360948947220634510713235725918057363995307634151432713629397998075153983377182862703493067711096220081674960618591234350272466497401146781057767034834204156231680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -11891684024163703017977921318820185962073340013375810161472991649306537625625549327555054207851126175873173402869508711582582799912028951317400975150026508997835565546678847880835367637228243511102532700979338585054939457566263456535311242997761152936369378566613878368778620238338632233094951044458731625911146110502313080200908926793367952961349524389539941805293003999402586419893243787350934345262486548509863640534833904982550154440801098606529001166608560262848088878157507274159383860924017797666265007231260183900005574311340478641714018100738360268578926326059417849112586029093148788032999888060726877038123932519872859825161010631666525704994086636358885759771157931240521663991614606765986527866750521571467844270242942286324995239729793795392270471614427376560282715097884837917464964640127088729210068312883332927182874385936754073825702673537666101312254021113144296007069837824677021704528880457313961914619788248488591963556638789982818099024653722211277831143649030408121836214122210164522963121321696381791958440700492817015962164760349302161555698121782473462879466285239099995558878450379844442816249437451423901763024977401908346763869772825063709076228233210962659298913884616054052452400179367841150791199198268432454297852223701534134819519713310648806012980926123633282918963932746340998326885465367006466590310766608934684477670118253783706778604730906455157804278535329684311103570132662472399663648034992258370660000700450854038226519578681945650996187267131675433658704911289997013206093873782641422675997766102811855415623433971602208927824433978957388169634456393249451095725956959864497383895760763586317859447265506464085857587157012134706822613974383227515521084267512135480813380610508372943397242383897058793698748178725516896494807525133536639682701360061081732519231196978958841203452227941550085332696943314773988425040352345411468718701070000536712368208006175429364065113644370960863415475976534128541516015772725340769264003190547417132121551353332866708873038026373496721177293437916971449734610059511491522918934525198227289750302665982596907129660210170230136428136627908986777606169408545700448605998263466055335025328029688327879369496321400326338239310431711490286553301631797134451015866953489045899787504034281523725184965390790302123911423656308036478446285633081894852517710523076379013077716588326653773766439229435250477240669000405918364338226080795260266575260675520394171261158345647803936338136591947900798631607156747527496967663348424300595804000489765106344951787161018922594073201260946053618689474119796085020629069157097906936135267776088907610941432909480447897097347422343828536475121398178377417407812447449919220744384072463941274145646255913664004070257087667906180425484480670653930081386740812907000575027384541126141670883402121228640441995807968269550572666227735931847759526127660796166470064420587556791901791368812007825975488206390465923769054807095914457126357950747133155094955927070040737796941317302716213169119904221478948475330990894122767794883371992840051530699167349241537890351672861268312300543820905156202080861241059710102279668360739606419982772431841891226060818115799137277146798176472699928168469262845944835929739817826076146273309111073132319887239229442098833048399532148703139749609910579923386694715405471106138091229471536222330834744906423204499875477847306317187310573739167360818225371095583745093974253618995569972608928878136931979880569394079596686295102586970332631031743013941101472272419721210836384495678039005941568360773379408581082650270895540288426713514830981014494587270716180387771072651083120613956442250571495858277762642047364873496156435189492084534296275561729382632781695209917699124959525152599438455611702374678881833421028398707407265404832438994106915639165369020831440273923293574896557515072851597108413427231463163973872508858048536754599814693661190877001733303099868316461470584401949216096757231951358207955697066645665242241012075281196039893829202421233825211179549620154721771577018562551617856581448795570595478752089717761529260851700875397421490478907945583737242193678333670462021872042522513682817847792396012030705818840410051737140885844277793625673198747089974930484936401973487975099040399371515628962597268060305386760343564531531672353736015282816109133509151012219872794436260907184430530356034531088503837035699022473023072118841088530486989517873608448089364770196658264977582934233285535319719314217784671962271524621500221490907745735173570632852802203925150636091514688358135271009284229421834478076711317199658064848416894270062166478890461580830625756582938495759905002930832196144442044921342853405973730958471190677944394304520249330401320982182283154322092093995746604603283699176600150592760705747859719599648725187271729474716437576418608517158748882740771003088573061417688791443773848024548093495429873042708822414589995539696686337482835536219990223414086369310959264778963170981385284345483756074853283107227574282837937926172873070323917805357244004817331593406974996815159072352910572769993523569745799537240020885318828702844555349994794078399767991457244212727563302266360763290028556323041706304110425660393352595309698174476293875475166818223483913284414211609491913384765013756136840424598044951978662799001047415896071216755483373364382302734436819268487075405776155796619805141626792392780557687050785801783263864752709433496705205178371913185749143497512154126566365884812720560986986072356682402493334524806107024520158532176085701211752517062291942465192136568658349440009475667250439620257477605232747324624273131585579230522526104154300914243811917364390517265891882561406725310854603037076557695413813158838947688980919286633184959954282599258219999023107948553635815700164549895881409092178993356928780414549649829583460512944837228750413778754514588575910533428943626990648819942541473676127330412457002575723398602351478671059657820926940587269945515746712822595409606578591538634073803580992478189501484576926508887735119407908524705303664532822824694516044872729092525745582119264419704908069613766637004837929651703665987275848614465820484229105174522338843580444989244614057155268273346718411846557637506792583771505621387063912137358771585655587457703044615126720553367174596616684054151097517983101870650783730963923927484668268478130995555516828754995389882254518192883352898044263502665270251037780792149035585370900672293656427251909727726209271760155256519051407343667019415173292784150825290885358035333227269983916811782778324867449960061666197618917524404256924589447603814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -8379631570424929801221104514317659261512496450639069069331965942323567055091852431276139091171736167833544728922277042278609252513333378320381720906239505198786611725410768174716838587799268690712577260726594128600929414650364724863016291062785052737641597003118151581836524352156490761980291153992384566605599051310560746510150981175615948771624416658170357856574777113216491652846280858913282940015717504185990881001164392637069879508989170300850425294088391014750278549319924599126768197049778516093391818959408149860603174473983541705339084580141440138776362057004596468944070438370196876253605258140849040232149271734697920180568489064079685749648364175375921626355961235039336549934913203566566443319939518616793420279696472392085949955853932074099897650400163601552635185701838468133105274777312475237987768170820873864639947169634600265604169750423938898552667474947612213006352772130502507661382540469841620438529826909401281129422284863224819348083286340140898201168390427193811540119714576815474084031951232303635068779150207967345907227823558449312809917404815987930597788233437191788665007928940319142219810407180452975794558550661791210061341902985622051632087957781604746713489928399832299334756245319102651359596861510967131802851444114325880944890717781003371332804335234214114818905794798101495523324009570993569628214875762165233929115206190203846068926787202511356622053633732432249518241327757371111197702848345888508755022901231944450401568894616163344735074526268016574694495756699776246077319449693896034819161317658129268777112387714425347800857748936478607507101424207800679257106813659165927532938519849119742943220542599353041554861037060240009814553110190442015352571779342954862669306812170938446147533363862640653407622418787415068048003862355846684207526237077207849218819337357605683467759871684437692436880279147022771320251339289482229978485394976318137941255336278753716457049161993716080846690772474306349825314871408554007649103118273231315642564633409971776695955968371168238432236505625559946187587069245054061741485593043297613896788237394371555044030661207086386816263823743555979015553240801875337986749341954932270904409661686785862650201296492206783420270334258357525508287144292689145701471540356561333047255446081386411381195780241581368574698607147768577604776670901133098332759511450215841249871949205595195141367760467516432490711130398409711348210874395734374458358270036887270107785850918040637511357488419141070367938226968188657238650298459725707140885919379807225509014972331349622902927710569082183379336354895075492817648662138163669045543428741615036965444970555108771160795291111720337080106919866758559480080357842569130117717436148351296002006266201639975628075262156168981016466183552860494655026389241889644169569543574674624240143320450027978334084885023547034402935386145014912903290763569326130351509217642775303416616645994267076628190814824587901473214016712823104653257151960145819457453630969907585763461466260356116375322460448105710883334055251445567437311995050561558490938608694249808143227122124880057544995301023783456737622427758517331617367605079405711265629586452768856116876584175177048672091768653412421110808731099497378151192829194222507220949831395839026941064659363684965671413093092715503875837303861925946198663915569945084790775865045949346003111909213853431052578621316820328414589431549506372374339464986179245922958638117845065518481971851398371316108495617240086107422526220912898764668444601382785024724688336615205385798167552747868556234026214509953951877829623579065936065878248112420905862318412036650437370223080028618796941378931867144960464804091399049225488747925360215313357762850866013962860945763154673111587879837707605640046531326390175474736791261963399861874138653355708409933981714849437500157340674709798418545331236840774219138689466136341314686954815136599242283994903646309860364815312309314381694156875468583618076962601350963064649325360432400721100694278913034258486583859319275436512797592978854628781572175562233123881081148080921206721695527165878909144895319212744570708479359163335985094779937225817102665474369766582446623354606154225004366506386363135549970988862492954887783541560981828247118325034168169193624248922041114797216620236823413029501540751125104197881746524176861624320349311849519262220771730097118803232266406577391325132806836835691407871041990981112731853141047434928305330281788410501040412778809272919683429894844026236171841784376004240622368206740565400752942717808212211012795224365735847995617295235688690559952052626206110023278899406938748437240324835334234829044010465699895337949352651845787360992156169934051263841080780624311983774342351031864246188249107830323051544184935001783755482259648854675450371389902999935944012524700574148115858861996024990862885758547131812950189301418209243091050278538350918588356620261465834209786025701293852855651761521032003828859025896392117802894067643225323213198085695818974948627706383671673457666352987037531547492530462188756215171834588706063851447826334956818445303806313107132395127362711324876288919854479607924797520215976853896033949400814906338218264037919772708836085297444246000153682765205828487618450098427869012212741916017460520288758668265125721676409974775433594910305250121033550154818468369874091123083302304717980119372472506038438047510492466336283636671179096043928888068961523042744495138022562195581500377247884099115878611870915164240436262512696467385902769615687404118720662672247527509095584665902920877288489284318844724775873988457296842295781812112101896665202006792321760804296658958465243187090350346718750335158985683945030119904582523243671783207630857460599602759826283068950820723968066095481563503894604193199898998198581874529126293044233462286150332723683192136224322588427765181530473187139363927993429999591656248244553766461314555003112113742604137487581858421047557678839556371324982446470896876283425160797988638775549578906852799360128351685147743347294168896837937674150766169476012572820954876948582730593789739396782085911944851497353595994548816396755613843568203184126163893418951554070115781259062503401720844161285873094065377563458380598163880863147327603287701837147618034817766098762611328032372570282072715464064438830131270967744186790204948018809312720955329546575913043968715378156867479870079662930522037997087813445423305647815753873071906271745105952893050461740957685408207177995125166714419091022551492203329040420998567806446534871183781873022348290231286529349137489950231455654940901420063177482649594757120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 141608208194609666487062573720820744323257667799311572591284344546554868990026951356390355333655108844733360269399870188966144520485602221567738301433445151033367668755924521365082921543381734959897710246386450519601674451315751633279583236428650786681969360330915603956631663539339646128012331879961993231537072063833919230880205876190760185435712326310544089714753952205353492948746466637831717412499004388428347693180248450986822670515966329243453360593963081410401613337500975628543617654928255269246214392596365273250778699797392090402610550265272410579417426065377983181642779427362040870230501252752884495909841941421203791779783940500723070865740653110491249518120165319458313953011321268917521486041178002753638458206429440700010931771451771977437373491305839830036036880016529348478286976821374761517568043071496593385288973953410209978926940359683480284147537766898665439620979249719707501727556863923228949034577950957133700419703984687810976728524654354916407359111608047947675559425720987211757048065198487700126891399838016920606581390328897635104481374123414051779224004619556418531910157454370123461269763649751929850492110614298274828031494657251293421018206797782882015049805954962865695115396051368009684150086413378298924326603197058301083136412084819823892535049565820166355232780000213330799316385757520541480203916938737803488989097638687220242761460174140335225749722832967680602226874438637896682875347940849586381888383085283619542557806183332146540643842338076273773054307240377704350259569458734023632219922604418360192706178649169984711305769766519035598046072097625199824489335655255550535373144009641771286944224645393780238085238442786152512289442307009759598440834745773177796918529479150508911569986108195324570005628831727132640555904228300329835969175460467520090863327062333511528538151151336899826701425705324111325442687942023882680754973061903619062979874238015705049898541032409243486467398007106967239042283836889652695442781679478370852047905809932123010380146835354086794460982651519326286423813318592975815210061289458917005922443201866490804893776253304286932940644537098555905055093514156775892173462484495313631372092927945992912470195763411196283530716766717621499015517738539220166503311947330637592324590936179261744377105118488855984606822377916217800462673291471679130576557359051201521228623625044641863048521245545460015980967493570199341158170832817127459569732614182442041303001121652162984834199773062753487369359100796358373988815383840614638306923788120112276462854513183060601589699161410101161757091126618387901631856604263470212273959756740705778470330987842226737192917180106297887133500901294813413709656630585820911635998858518950771900670519293471427745040742401003373837728073042885824518914958960212333219631884829994570312618683448341585240287639680335263069888247812067415041944299425924272678866581388671319195334524992558916788560092797560130217773462586872813781020187672864988731009178842074461700365071493992916156411564201550063666033821501808311040561502289786769311184952877331508339877699948650369942026056371643599870153776542394291465581729447956215887382964949794434781063187258101739963510363446418303555748410005027701209643343122744599608057914740648299418817122926040237113012395633069391410024588995368461745709686193591076958506013418007340497852198687570246857652737689300383970717284894447846977179103561229706288327299141587433329591469135444343165800215361755239658293699540707532711935217212510385598458759307327776742353181613942239916986185915268501608237415630068985780553196176447117613036642831429119468215259556882408608272635063272700525018230161113493844911719984717902909125778146744563628513704469070370085242260469009689060081916055182503741224504111592531159276958174300205896490463182620465331011300403167397046945986363895118330973530083314846786240967678860421265960899359543172007155305680182511382491184218100978675450943246111620356897628379919844338765709280192476987901042772816010756611597565455994665479349493549249075149428081431946831108657463736033944476304243878293065250870161209757894422555877766578480850700974573181900863636560813274449744254527518330111504586843040056512881798140575765935043337113649524609571180825927951035736359128025023852094126253914233892861463488740246211721628925198424270183988454895803952875540889298456779497912863736024356926836977362618564616759689011304072174145733288187245743716227795586669960548317167434097838027733145883997628278312794496395843853031392560139132289618890185658774275072374535022747084899829244945426898851465806223707599429996250497205862404979480394305229027621787555794899950075235075968559983504090996950733591914177633039965244627242121570564186862099847139012566689229559761562946996319808422675077062750550609366806032251427059702260587910162667088471435076237358921568117502838988513550017623162694773187215322040971484955701469382201436851311594608016303907751254895595244670198720178115787904612310580546095468100227379768741771442959579522700516645125736158490008336404499610896036932028051171984826817443160630913524700048961845172425522504785742613656339481578685094558969478604269661204321764214718668960465983382258962038396091955011058633345550285081221528604492687352693262405798264459822029011219640554914500834903059335034272500790769943445095389440346734012311190104263242856128749837644637071363360784723693131041200801299175158296439029785793867349453916836726888159216008851892411811974560487397808410938429527491514409055192372079067356218913929729916491404816074056695691676240606672000802093083573693297192255125526753183050189848915125245223133080376786232851544598878104001471524200808463173781785700320889690643324705264183064178209493840920009481506291394339872283185543710088529112230934841281279180315067733440124091594921092927959633529592787037010750135876029248816010619769638700257259216905515031978122071109736379019353417167462861894781388694916732499162084045347483019118194558304373594903383741509027782406445940674882669375559221149016000288642593301965456860265750606736969899272004971845420264407709165270866282451547598448055106501720057516153648583948026963518805583915532992115403678426693144966491653475034252263337505635642278069180108904216235828220631905857606332297887176451126724742918592480578773701574392365334534010635108920758995718675711737733501507270747917567496674967384844586939833982681722294696168626923380088095555783376810440985669658393678169360238087442686086670320853736701326913843223588636409595812189826670684081582243840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 147936406943595162051306738197681634709662863362179589234638799782197295381172696557613394884709518691435338875902947357577720846402374563593140311613276891676781059018233379333872588028299452631270463800504327122766074949213163716726551860157163737282830904406047708505390047726380874318890169860440034319074105936768903678426614035013734460604555746080382853658818649688043749809272299297518399604468238222258786600247374130115210420864693336172057204605862678442957065497919756660930275712281379635186356529474683059576107567369640804482743869991208450060757161638906483745240434666476931737454603954855732666368469194504387753838812596442100925913816511014799680885928051237112595376875255137088876490145164904610360225646149824131597105440609896311032030706228641384727784806374883955586577620576200577632090370739504104186362890134088754159818350549121671827716892612282037914902421238751618321471592111849988391614815984240101993702481761396296813622376704232833537879541393213385285353951559556912730884842517683008741072219014720907423819364130149045779116560652153901954512149024775234470033871095242455494613504817692731706163001489582534105658295082158716514924683426717709875083638453413457240503702957095002241270321155659676141303699106243641305250069419431622009968726632481268872957879745698205594557689849914900980539632607364191497200367192551048500133828369402945645166266298897234681020632034717306445457485801400854917901338609350514155739967343145919228414847344633663787391680889997159554573117046658129953558081613254060482925810136145768791086212220113671451604094197701152941081235435530297321403388160461934258249828632213427087106147166803179615809535932983244654026117158495355222831991868405809692133612128402909277028932501595651748620006194536886474093546567812836719305610071338565054054838643733313382053078196070499350969421315401156815266458701857545426663392369927859786662219685088567194710562590262583426940051236376145325600449774988359674311993183072918676119299401329240388614442763707991512102245067151440690401388545867866285771980786732236952754578630975278271965875057383399625270940423169460782114216056018037648536847593766308712962693713424357642093906841382160480522198638038834693477231877193951379343741922607116753680888214200268619142771155330204074183684275286431331734936424178310523877047059892580378645642757529865562095455935407215319710013647158572940443200524912655530954866344244157027611652852125178128136188345043741506321813108738865661748025372089773281040539671055549386594174211277868114256406704297126711183489725683529407418852586473383319649635540229750280598950498567347188427617045296459721058483888832819936308711844737573575473000589814437343689409367535814092433160879142451281708664013908872772175516644985503245541336043387246669624507728365208121935887053331499518535587001245012310986081593353920178533900491155991979760811895475753073181550631139274498191047318647826745615100860224592162473120797315275349934324532501401066806182929947570622589902251557408336320248490498869832602015800545072163443660986034773740017360896409948336831084381608180194643308869119107273769620943508803418325235127322970487596381641211489829078347593885767121645021047976298605515608614577728715983650626537106718254802511347233870452249863209819226032204440408216303732444786690697865091438806939459919731574627938648784191143995056376825646664720447091131066741451847893568842223032048306314015204196693628837266633050510399803982303104438479224708808069410125004250959735180526196397366438660166448530239603394343477124335941285987250853526548175211335480074855788781765854096573415812593508139617671982379204574756264949163006335645892508226086287700271146141489741259769464562591313880023938872341851294692972430322786424999971638605023551661947522900265948503670361986324194603971532101574606229689734966595033274916901290362191634761548100276739166988026135489716896392343756232978276625027377321655848560631771203096471119350087694574346506552880216564452974857874679677105589231994611949068079845618577131020329077766891612819946301000379806679065647594818060576204175507527369927710050864873520373307482104913186294259563105639675910869861013679250482312438700147665813574901720100660660058464964968939364337233012816034554031230429399020698032537919007431620051732924806027709941981945256861562638147495077927699646100153325585092484395908167562716703495391789675337191801272345382818397335826497065758124168153456834407653409455475983299990760534132584179426908532606176493742859592538261143791081984320329129790498063520603478229155129416567789946081041372431193321264056987185671902718480516166882084780894511587606686755109381744405253739320573485233523377537160417294459663875414389873089817325436031100697670656622557918502283438927526040068223438681219143102238277157033352301091271373740817391863460495508211856056278769911007108056689020368151996138823619480862972897526932634704362160956582141250280224865502294912080457492301113916798055402805144218625010093955485044820242861484672873925785736482369235002045247286975235260014897980819971088176288607532538622541688386897397241214813385162079799769755225773308369608483743562304785914710788082439369139482385507567209302539636615572380963901854064181834520053327380287593024001328129748900294735385187664161278030519627841790410246679759768185413255660538683173363850660331506464883600607003690809981267946108776545368963109094455075308286981555937304202104505484400091334916492642190769586143864888905999232665539709753609978066562264880709888572174305375900625541976302846499640427326056543077553731182887189249091983877572246338393790634319355514985926551842324928020806368412155825555343952036127474332614522000730859832117992230761135928790974086909409369744819356210309269737251841620544863856756471294751404662480815451237701469641541618266856426722954624709853259677283820889951294016267811135880195982269851436775878089669872636417770559262631735309004079213411257632092989139757168031340559063227722674078477675266910155429984309258800714041319268541805653262194894448112409939125608213339974052972704807104364795605486536554005207327939374825420978341969293612726433954781253530666402209185634130144010720853193802617991337221793391381658930819730384873748059589632664826967251494785911898323630674639322130025174092762095692635379600181239669103901713355495776563570231547371671444169229951149085470051993008477743004077485072355162129653747280841493678021853294396814319834438986524521037708032699802350415010866187468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -154025091166233650706220661539130246530583436640341092370140349981286203246030902546702175221414137678296628811897829189263004662120868485651819917968775834592490229965726884258050673086930217759105769969800397331732196025820113484144347649159776541104786712060111509425038627833432621973510138766775175503803744389474600700721863245423839768123174203184818402082163299610403542208277229887257195564772675392458658927618447105432489290031290072329654599242218978866457176681020389681846243007237430139446660940363751980788828313871445441173680315947525708031315758603196604407971811043432227064294198132039427665546742409398357265833041452827862651392117130795153046302078655540255014299622031335115457763998361520470063640475184359763765964693098215238655288687712359449464809593437741068734065544233596687978067833402023278218962132192612216770296390704172742454459943430522064960442791977348317564270078356916659021280484612573162727361458302396474052267888791722555563947182115597057771580478424534883976923075268040538414760890502333515185049378770797584949882358362701084118347668554893718705985212444416457417151278960766429420706513589275943589967486006033311113059170464106352820519573205351827806937764055869278886192788556552534301021355479982141447519031258476221617616425566752864359108913845798893717563596684430846013889600194163495192042105934858877696530512555584246756441636827667985072871512183240301931485864341872554478449754106158491504862107021065108622314087826329223880636017781010562230552770152204729552552272067983715951873120280471196834819827420280341233647188587518757042852747474856285328220587652050185367307013932094857394361586868606890322866333285153503005561872167607177829131830472561397370112213045172705994281615879463773589851455932792101997240035233796308649232524917073426743982914210012015183434163725427139570836146913695895765341435193066977048991689469812125242992799697658335244325205039694558796508028077212589672713412553879562850317330580932409111874204711191308419318514394628204598802245061380111918201411624178911454770110697477917517363341073903002495348476888649676172745094752354423654914679421284919171351937707616223009626480384034307660646395828963055045500531638175860351511606145063640515102237863717021769061647431120919457723888310329418938286025275221521553976519524090368025153413281630779509620079112091846570158842505906774838413606259403972610217474046275825700552012509319376499797098789119458860812025158068382836176676277773771139317351678870953930868967624658176811950936560526002712226493753192771544727572605505274805275328726153299473768546586583927476932556258443824124278058810187024531294907132337674729189631813536428321913571856769708698971886458030651831396391492143370057135820558082623867179349861152109589301362583621252984692286620250528482146235287240683902325523655883189483851874313474344174673417743653434343765184342247809204104260341296588273630613716687698178421284191465752078581727949553285992539895661060792643633744530706201650259731629005105438625933819899960437717978584002585315982458835204173689136555120396793937266441860549441051266529824615121186685677047685069178170367947603852404859358200015861706171250781130747838609153822228565818700299745633332449686921554279441508708643986756602294173526542369195563059614067281610784185919402766030994932558730087641810105283754772831587865685648234393626357632668400322897116823460971808307174295684881250488868162133909335482125325268597542919470791380369929611268587406010535555765834301191035271713640862846094700847004981459870490720495329044616242081392466829719913087804691211268323637588285206495655606884958263714407219929483249669147446862360192661003673053672186452360115476195230124053354683876061078913436988941821834961603815620191912781579844539104752118645967167996662114305516575247457599221009948624850873683450555633220091901681745325723282955302201452407221437036085119658639501587407795740651629234797597166422773702516638884437600179771915887196564517195406736529104534580809560456601071843034915904414566833892751897902476634193629852452599137291603812581010353208567549683108108755438453078631276282748595292837309695293760787365550201202354590713697534999343194206544460626589447188988028807671411294041022696873660109871657424165878154240170414196614076362861930323372805926738518001271708500937002900848948460234408413583072915862652717072188601775445599986040011324419644400321980021998107467936814597497206663705282583858649182435553514229400847966249428679535053214906236946145524268011992731377382785003991357285350411036728597170175230732365492504752090733936925452654645744810551428163938390146031571444586453005438734813188315512868601687541253618576727693565620179065819847669490329123882264776026897293311196816934429598010076458923834519766411927700092464240552121197851432834278739192210436937114607265069384062286771843581744094728517481005952198800408493790759952197492558310300681029115853290432927779545817761348687694147838516119126228565969615538277067483787806655670048844739861491899971701980491813575399750890393415091844610553722647203899995894816567016386416754443343345658116649472182345545773913776937947257232501956548928650303246949882010787804616878002078276269138497625554188727799197608888939127098330970010301474247312030636772402889013187852071200447565830013640509896967281548928736261192001551821238279439346366528079171576643154578439507183179186826175315486975921706635248572085577787972010601660805659512781971090011292733662687608728075447015363325428242188154071410580399765815901344347681250691988069868595958960829579678559291778884607225955053734762755617777106692316786260591454414141216281708637358901585761226462551416827133347603949559416114283941710035241283770965019270690006546952097656027438791913609274134589492065913401156475253170179345952867227788208814785768882380623752919118340222824570267302576548089938163591644391220248250117293487489899818954654742861489857917355301667824370400172724898025726929898903596833417629143905615289554172007189242980535191895005736109552528408679241622443828607587379276102840877592452272891521803452012745408882869972679078049960221548190767494994899005339585735236735336762110544836741980156019327290734321325130257642119078520976021653306328554941108290125102668506003069431217618023110829887904205380108237472303196079643650490499859784619854302879910838414455209810100190371436112846562296747183175578871701512288657530116415483223941184367232167732583064602748293738883955490080798165937179284471808000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1694579803871319614955451066019274041811497368394404618437774231184374045455286969033942214234479552241158377417525514294899008872921426384456856088462383674893682890476498509683125440036875386193917021566488127545932545104409688613802070754881835249997778684657799058145124876424594364346999301509855128779600235128284515028452134097793875503051222384888303448081176695743515440642962593027266487546286420566319315196175937548769278043832808600561458390843574789772992343546933877214443647901733935271517968004229591723425251651944482689704513785374705320610971186705324399006235680733099094491746195571031021964471907113014497322715976460421410762442414333631638252423636884214620845480149335619959153762246981136013948838786605567663174235864100194122525415938105916440874288844983420108116748643856899741634466778764976265771260344456105598148396161063403882520929831108570197228882276145717567197839385651280010723857951986445622385390454340801626985599823554533014884384613473833351923830815118542665214328371249513391942525753709668528548463979089772454579927437675292341215783695579619076746364030408271173967347629395056157240185806343722169688193970342708006096135313690291936154057671023059792904053790193597163228963666835931145182964069210249804580040365613695402654063787405314017059996713831728512753998729796204287159581280764103311266387628606950754942086044881764072605234164169793918100380281378277055671127550080807789402913381697306896636591714775919510932352067396998108590553919083338628919993563649761681712777512494541518265827304766084677114821152653801599033580756345285773655199600400428660835296270303506279984218499552243995088614860297099710217701765423256707690458582664469155540883489587778103121137137437847259734800402828451530916500740680557965274568614293609331008621124346857035415230683211123835437793950446888872382227481358873814678306330579843694682492590124236875341464607924970680404744866751681644189355144785032177403365231416342593973734532264367656116585093376760007757784110199875234773267881868447571179013985349055012089749585103850234258510690459760539237202972040651004876149597649505012853523070124950638885905711273958291661609222888724216062075177244292407376431145718753098197430093303865546155194890508622276348772687506989966723920253967738254208480904609438346252206375955163841610786582047583057527720240517358750795129983183788318710009298086393263307973220503926382036032533932302311046370424686748615851959835191776342715156898062670773391441452483059864157413832749673248186507232875469927754985860948796249131646798245139674412874749283968139523877347239561676463335200298024427717615111921210667317262149789063745897945466786900031233172716139686365179132730089248083203998654429002404517115964837427574375472267830739361636082717377302038642400028064769728596318447763983974938526617351255634408983870902216111809026228513358817051716169150579524329629538678879318296850600802135853585023667289377184838942209349833873774037034802376321354973285493922257463692079843821393524850591298793684662944652543547341633479799518512327369764102683460748005940742229897520169453323160223662965243619410256252155414679702503202122134503749138913390491545277960272061545581079453214557211180148584117703793575272695391808583008894766661401132438050144308389478925015232899926878499158407376737268683054885084817886144261859911586468055343244134620452630405286914641666318500289566667438474872851258748244906673497105147853850408188384575999368666733295824771263457201674062155747606212593045164216262847330229288464243241570579034575596684866440175021298248075885431469764147591340191350701312728646350354971663100416448944779228384611428187884492779347198973678935851056006603491262267199090575298412897435290627429815275801881306204457939831721645948453495871342270748337278402544275915834611587155738361949571306622978596887179194345780545087318980550629656105578978060907865406721662431024290002760898947177787124458519965613156690314778045585517747892862601292388815503140654672476734884112540502354151864560213516110918080679260963387285149559546127352708995501150492312918479049676218446044049888226195505350991470572676354182956736815946869105625200396954944879790791526815941056088563447097556630405155726748242549097643584322088906902123770923380609826706734424663209487365052283145160732065960964803607666116867044186880156751503174008701706939967787781605754501482105282563300911866280109888699770439100400197229748835289672216457339206131996262785396081172412498903494811483333427088855733729247699232175758796435252080378607539797923140362286694505709581706066068538370151284720522887045999195453380424522953546596647041985656670874344802101978141780946356394776226514106397222582818673751277512142322569369631952517219913322536808795021246393488009267781585410985990668026920892609882348090587256374254730443340376646758511801945040681543691438018256344304782340997724623393463569126968014872373144537199481261153430206915114518260875533150389222838512694257117755549169127536233599388966303477050423020795791624011789148593490969168468571583403684799199960485861071000520867882564648664182493159062712123776216639124967141453309184198142308527871586010365327324297809201086301794609110407038797307900839470087285985500634704746272800522445467932440582975738881632163670694182928155502229415093301058124719351595054618297767821061543718795181289327902552703861129472377738306696293490595367743785262661630422662175169964420042958189459404760281884460964035825188722618640436902159015618550763277102956729561436265206442079501034316914952984681258707428322545537554869143992535832458038535555945319865077597895594819228960787495032181693296364618767327823355521084724226988448189154606171736952255653436358425911620202567285134381117468859082671518768847919801174362971025054713233884849366055581683706320476522747953593515186078406856798892608457850671741490651024169014301229611197547164001173934190048780666384943917385483333524284940653652431252191474615952799554527169474164412893673031624288278632585717219109626323328850928360386316040623818180946961048379096591082168075797277269878231958548441409882040074048951312814475843819604169837502210651898098207422057312935913535949066273064508832959106460090017535702628627937446706304099647450147084549859046553758876717265961561161464546193383197602825943264872576667244595740486293155952954281132949892933298949580410470977190180036401255694347057917044634247175239130051377310794592348458512996963135610073649941445779845318855700176133160960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1431021017141089225650013347221423200875796959140951032953002412511052771388618925140618362567254976904433280202396579883251481756750205783649605327587551758294474587711907807807880955886760033397311587668304363515913312660928832701706764204701319578844459517858162220869614060977758521403250402599433372216834898513231070012228915462972257357465258736339515827714071626504363927330445641258854279100904254056258750600741927984624443496220206047671460479443767677789182206004723965516133027293672663904054799336709722930000820066000224110505499328917393288589523968496222237010071907400823774197453723682834876051873424768729076179591264322508710690789160944276022917242344751321690682028455890846114324677471698603785492418244635165851061560276870576959742408214932411225565064651894862052519471478046371057304954577944417636024095238041531018918524721891704654998345846376075455764637368140523608985983750543044254652364012304709501113219417938033683629602262783678530198217387151839252723969012019519935669355166009245702427698624467101642642067430890990130082203393993204913720694826223544467620987966093056102997764167481828970583499372318913734536332720790287671206720502738767106836776147129596139730469598296288857253869763126922599494037643038583968966441305894716765796106477745218081785114934903925124294720044796673886734032746370598619412057348376109713936366172422460985199267532877337403383632361884055890909992519855966700006838013555554807230239164412081728639949495993262242998099814763734774179263531201654460263732467389897445378108497549141879273187974205385454656892748343472236636395348948362322210568556553240786197982342157754706584239628291259221923295931346163431955982463313328945210646447408547989190982994617265736124449369181460352036384324180248937374663263059272257869616061793756495275290334798830967354511469020228918608137033530418354596561840010155656140256339283325329779095876308276731528495318799644875844095539488228806959115584822022439418670678178557995590659013201373434938559387767772148254145481034542325211200924354269939591967363240052754207670837954746445035819642232250057688669406601495587445860680096225601979274709167628673590131185724506474360357443059926386228166365570427697990903653433482317460748797948400137097688028482938842895902390338995474670014962634908397784835237280609196887944175165472832073596281177954047052860748570158987004480394429297552687039568256742417252659082838615302832943733292498463152235921501656369440329088445738983579838420751458606444244526594698339342833824510478657203420432692723912433315999271967169495521105380811843290475817339884275383327393820294524723470934423241931097195409820043347959540488783447200909072495644624731739020191247029321920009787649850312716635085182834130092605270016699459920096925009807270459172107343681927596694376657699041934735862907226928666901674943002246145985618238371178299551416130014531810463046255160343473985579123043827927482880652790296755531933717053988279723490293981063443132354300575651664310424415885090196841081425628826099494855339815761719240842187928014260493904514108314419370433981062752705876441248209047187705757613528978858007479257521473087966846558709155111211995397100323504014581561185039060652895860777127361810359347594318801067754732710034620522440009488131504913203243216446358459682439763652968069876568606725991941748183648722961631866311984357510391794327982826186379344840911525818746890226505218866487894127688576189102710030117327018646735869342364053076361877849213811317739396199867142040028271036756190579651647689341569485263675911351737100964066463607054390972857571928827162417413325355851221254904618433236407610545736201841863659959123739767355942645838949533635779546209052066477473990555362431617097023238190488147503689691355563765898086725889073714235725437982579453677464675989611318641631220188392743122100364296712222641342620897099542405897112841892649460766461670411988622410026292414672996585985766671898284324389888607870047334269221891270317505667595347698806591850041024341632647404564321215414127948990728560462496558813487909198149763195528386326612198054010866129818953638716049660114435240638183297050364269939760155681111491811174228393414376518667461898974145432861803211265160133163036640108307228917087827597947675750576447315195865699091401277195153750803285321235277291418109751236981576776510777772055482168477243950175372548112616974952903008243019106726607852648505665249202935202347410819530293163140711354960741886383042418210068675514179506392912726282115866944000247340430471235293616816851186182179612805635499363850844772042358774174527281314724884773889669676599136001225178476840043485940614747424855729564921249472005568031535764754015185634296510144165083020795601181695962621517501675660782013644460675265918236068819275351696237666093294895230354006207821116933017463384365356601999567336113857086152719444414456243440671237357609635981433282205235449501466109528578176304194785527865365286654859725630222422030570847797897716583652168267722101219377388144212415802203162170616775300613473100387864712964883002923049509702557748639953278508281925734236919629291265225378627019854961580618209556653694409498020020907143945847393005373981788640187199313647215528936561585598641034853512050267015073598893368366214321446687344658838772736464739271004518223446422962290582482574878721826109217415575786977470480933773581702254233590941766473646012824378225888819548889305269424864461250740110489091204706693864297869218666200597938671086324094169547002047929195050151959266630983506032731738087922961343249356454354852726757705696847619911759951356038772695924024476171359888443212242563059116723987406839037704211696752161890763322810567752205293080350041189159457480221292120893764059303958282815835091842365972500235400952335965014521133729492854736397265181892275732646674507833800771381734054231955709836482167131718799892773107108565247554508808830407679532678611053171707322414580953353468308826872331799746522923109048533427707563648406437842484283842348394987237616710733960636815947956507061647079124532798893174791347152245710395667428193013495134428149255746772203716150094832436756114080399536277527548797568206923469783945710594217609988794201692894916303053404993581185739178673538835686383806614222577120584132747348672961997635897926350722469599998396014679569082304353864006301019868102677035708796132519728928405950067900586942580234232000212476638637046441562160850120425130930377950196168924810189907980081268640164900532307116445724468838400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -4812891348711479155295041756721871544641220675914095609430983863336078296364607005410861849404908762049264635677107481295831207010093410756256862763872911379589515963320978577840135208653745359481963780614619076623799403552154104980851301765951544449623380632934661142611561799108927707269052999762883832381863583674826441821255773823952197688994253621105759096575958463188682839001066154440982718435300675394538869572037474315419221695142640364278251486250178812911324649890849160639228401337266510821047887178592118658171165715136473334889200819086811885598010627468112240437976557273021004742076731168975115875838252344227545644445986874053711988536868994332696107213049693395164905771046697299783841509737913033982486822641444263532717333973274400816905813213070696193099433115347898602995079233943310691570518129774359966771788039978769086840949416669226240977374676977940968144729440021090415992893055170011482893045787138148735921233739496102247832006508772874107488032033475515672247913785919919220871337337541634087585530132391623525469640162344160408302257817372417943004958741121588152506858576570159649447290731895473409631781049428931575267575221354075075612146661547783271351379350507649517127782498259079111988290103408404127257051781856245127038320229699842874089200203439589649601452883905756835392497165490190380415564299031602321263899024222014012219872227141244104495971517089864270591415298958270967831944149416915137099052776734113083127201250145658614821564735048080540931429165441154729200965319943960201418646450857745732545266821071316282768117772724103886704943383867108229057771642964015213135266751738795460541799330662523905098107002362813514141892678962683571820340297902095120050845604293074430893435819627247604969465551103355203498756661180977521529457404396875835083875097663897424566718053877432172261668786337886638660973699034309916922604902728901484304718263433079470433422339317906078521216206998508842435112449003398019582832996795622339405008946301319616607936460669428865639905332449185085191929591977696514316875152069937607006626383904588079333602687610269654569921256506210058719954892290160563790236552483841228040105181255672879047438043647572752991453374738419959781337866587182635430102704849653697869379651953451494513195736043322656666228783388620272287679698016545639038210425205028026264247657732907803453845609330488436474436805428479961932362870968861519476503019687162985167059524862911737717634322336064913645598374569640028103615388691891751843324481938656445829034652054117775490031350329710011482445355957321674896343665029427530760541260298004864664182983637099069286981843351486419770999132430264029415577900387067623374974997761367961878199667559952438219350085249160478569362276920393002616767316907511707793662735157649332305839885394361696524255534185995256243977397797082431886257076288124747013557867537340718535404691348326665657327396084705872679008164094982613380810722002614979771069827054904052513864391092067326577896683302091364046856491484274145473976863055272636526584943419656525572068550488109686036241317596880348907215690981497683804017346259337155514479652082916105695725489964576950023001405862443560119922239872823549654659910030724503026811798237062123415029926659509365867361241066308444967131482812768430460940513827789034517020176835056949877729153828365572728000474896597813470093951378126421582690568913952447006271396632689296170422764048528779110257865920786796021008036117362250313858176830650630803891456411259834506312219439235554073861974866140551120959575675064177830930627287200737345185215794296298828627517393700406889272389976266499703271349127965682278524203190514903189100965067384458896897994001226349111041697403288448862260877471445544950037747083583664403729826811186357893449806620313730853578011455002712085114670745148847451355864876227791621488458686995286755542102395120408875009488827393399710467943312300727263641162950472842928307768726453084497329339054837811782346841893960113254818446498883391643704717758050595570647490832946093856345012829460765965026546611727288250807456883705706671296009344361879531608205222489825143524713155573880376155293903596749204193864700863577101705070552098565833033139915505307888612289272721862443021880890096698356358394236941499756172240325817660453191473773650969316301282921944113686000961124622923133139909281430191143287987959765004847397975772323777165309908646736928736585459772989844477974653554458500318910392888191707060285865585599951745167336643015407517550481856732324963277425718429370726997798300377378857130050948671944874315735891057622472422002284480159322179832602068889766072848927979339466792396019149958626794037183284062696846068576993424604895917019538758314370128508508662534744686986318438811640630967415188878462145453170066023922689668930292977193223364408220479185550638119503145681228326279338289604544899213492539515775442157345412179796312992710060545566278664326566109288400283526192470930643265466087729650315039706961911660490142195260092561937807240074860289898598942285882690075438170803019811587391796519744340475315784473354124119681208266172642974103918244493922720062370872079450005695462687570460879059293012081615837731365771178739992340076418371631863358936799763106257177796090610711365003764160711155715696110957230198377739471763877963637790314772999038055217031024406733091088330091469560559730901259632468184456325723139978263089729542812321117972525979259995265310775434169600844664027745180903003228319859608517758589317491128472728267965315937321141457962440046886894345612990152044571180368473201853437206769117738316633221553379800333091627212183788960896180656848738967202226681119971533237919185700776358536307571841644688508037221769073277146445583644408622062933599111397329896329779649411781297168217731825188887845100904682767574280804547489711605445978182663577478926231846505179682783288184280843872869840717323318192662422205748938926427474648260672129522995012956320074502086319446859192697556064532097391319943181519669103072690307441783977616025964155541731058385533134465099423979382207682872909385832507506776775264860485326616204299163656917426181580384754286104234491559490060690452409415608712147646311817776088075770966039137927199225759894204497984688142128838966271380420909516253874170835302283983914921648814444824441067926811554775209914784297439570373173291821688471018420981601416232876791237281057620094133140638776645148241368992116234036477689034710222215045569640307501744727382373460080904836969936135093421365915509926213451776000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 16653584434123799674782793839184016731080467209094829769537015790766746171928157917338510104215158258700330141603216384357914478104144052028148921295643264273288568374996294240929692543795727675781056439656666458086880440213685912923561500524804981948055773169341678721491269258070612432905573695296496109354847433927943023416353194436253790927866629187749083164296313280383672934255693110870009103305642978034796209841872822337405812237900894328733372446930023678362228445423664849877379580979245581057755618371453507752573162133091849092268744138845656380883060446069222251839960926062505703037065442983232276896429303433519361454195166336241716724662352571884676225924649051696893489004317934604392516629303140088379601990650887922972356797167942906520358181244551947431821289638496409478268977660853463800708783056290614922093988850191218599388563883255812725465302685442397465362953400949971680669580167856208308711661091331871235030311273865795509757885403735760808182069172033665434274272238333019859983154876040930000105324236045044468587034947977229278991307301556613954460845364833846715281977208841450677468198829359936818042288047017139997663075238974796222566974738208341241979228664551199890803652006108567661879200171620710085517696250412004048066995940395201000255015476298485559006519793996344947882210059648286022902190865249272365820006072955710417811050517139743214462963393093821610485208947780995596558286888738550643158207010388095613446104112277832975974200670003382935986061521765926032918700757656174974660214727005621748739463664795515648611417815166464843426089036724056594094869998058902937732645881315612988763550269814931940078706408343867184495364023054507907948906979322949911330328591658385968284626623949637568076271727853004555977926064286260566621970795949529748295671698457575894800792935845583923534043214634140940360215338274329834150213928501671421609874133424966699487362449005369327100934882447640793346954438261245608338885885296355933461141090136197195649595442617119611199608244350601898034249473196726917932785995324272404607872022552985833540864621433647559301735764117844339180675040368489721932475835573103088421320074560611936505299786997354250884587315287044854240677508441462359352880350833709389022178564632032079103427845779259596491114797256969880410809594127266881082217409549988144231338320437207228712844449869842274916612916849154379025087010831258158153272907531220647423555185979359899629160349022389358991832281007315008823183135649611465018214157072545845481201718325264176218916985047760847811839001813387660980359354844726061926511915536730293937610520479339253050663040939834335645988167614712360692662301972439732246740918197120255743824515124783079811609185871250871015908972238271881953559236857662606399107910969670193222260149993075547803537456213562166680421667417159958526335659716728765514845525787233221067956370944948413751840929799174326393397246465003430955059818434163427742416212820246228108236726191155882440286352073421828074995259218251014315524645825983516498951356855508704394208351914537951534089170031661995707536336489009072323102360329904549354898788041294734967441426167927281633181499489444179767224546488639718514899172606708459250562638858286558469433799778635289421699750805758620954830581679420636219662885893875924721520607580202821428324082817611164515623245222597306597146829292717736644797068953224493118148067821387156990629733370023393175553710876680639892575553326973730109200543330829122738846050487364359797762937844113355630121395301912282041058605790892067419315510935910970198421783882609017193082841879363346386267327785486949709534307961205307683803044493201987187410128262498597841095069812353963630077045185059868589069083990565735861148164517923294141298798055625435196977581177267633524484763935384543033436776689711192160077322966457197265643027589543495085629904877146237618423662504056914355038547581189782279712570395301844941383643080590737322615748491461380795071378175248192912374789115235417157767045267034283496739232403047940835242629525228034768791269030783442784502362650236732886580281878017440074110734744264604372851423627053371050693716141607848586078958953089102384097334881896719145003389881752663661497623034693410027891292736383674844200182417209219607013958658128981456614830360890104175769019821255541413615261168649502332894793884354551200119934985299995664675283323921351064032833176537667570620663060076101343570350479717981235641958175172080967610330637225151627929348088516535222317957927550694830916766837664216186649928282140835620147508725767304602787938567948768961645002725787622759499774860250512598151192990421465581299000600517568613651077162331895385927671938326325246603431340499220867080854493858680709980631248451335990717878589688933258723425226048161220792713423544973354556141389052632480254217861453877119640598483405524748610842057273513863713868246290704879143676340882649457642720462695193315121401649866442819163093142916529587862905418279720310587815195323854782322129816262561928970814744079794548172477603200585620181595199035506322985125027992078442710208121454583839784200193304998848382309456927542070087403833634737929600015074254005611124767798256749620009475163679587662372428591631335928337158481723414166778817630316550012110907705203549236983513664526751503895241650883397731013383737551587444666918361670923765422713347420921608949677373133767661402864171449023088164848400682658162165261597867023284961677896540795020633068027950568146380740453439684290725384689680535868424892153699812821807688217609312565656424593976883636629867773286079261802065901720371124972751872095350147068199497713739220386827200503398776110024244421005860658759371469197425292402488342800090539773079870042112021266677234952252717579260569547197794471692883139230677289204350389518645739433132860208749560224905755721974460986532248770351002625895685873150001662699737033047736392678352378366039379096403160149739929465162416222351712226379252501235307488469485836339058220470204596449763225072429512156167837949396415325984655211297831892155439263977882280026338724189898863706460389432392310156225690881773240137630726893957094634714945040866063704277484859524883903599039356643572320309189584589647697256482224570898351402767122694443100071660355312100793845988383434976086064735240836153230442374725739778329344662610331652127670479391659196301849170435746780134001059657923166007863592258062559029598832922665214474763133470729163653845461082858577194542933552125135803200445525827349542989327496718560788480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -23411094593926474128738046489773464543021285418637808847253911423577985126791672614535935469751861599983854669110858145849209903910346378308313744260191676950554340758704632487611398225268429332109667221389634940674934092383590399538307120417578001068984596168268884150244477868020463101183828984243504527820847311966736805970044064564501893003638195721594720551116666664752854049360961295570948178481246742071711818456595312019886445159708099740384398922018816165730839507018271906360183154600285376690654113368285214762739526125215219123092346639120352845002252866739243996563933680748833961593842093085855001963622393540313222040261117715708330927571312388215370287730876405395653093695028083665442508337647324273402965602997274921020063072230276936918352175848025932389440919624304974579536330083239662991825209921943862900554094502156906510699290327959937180894925349775869987008029350261279636771866078155243793502284328611947048794785496406509992390255475152001163841814617582617781097076965768941716034771352587647870485354678404258472597500758471486149861258521877024956923250861252047306466388337985105870432840585956080907053521780908606177666972786853693234240756893469878186726717099148918131995200462221002606447949258004606367299897894948023877464568441596362692561124255991695443911089140233335703826129527574294485187655004192927284883663418942062000991149134864228357816549157668212415547525395937293390634893086979842106434611133454468431918478893392981778118949526402858608459711694689164561442153405288242660454037792774346471977085859825439351676058511714199047908237240894442470051419104522211780109891381386574519083453521257583077409347224478062641203665000793143086408303736836258656932971312613899666168525472690038684979498715385790133797746594425309002443988242583121686019129096504358451279833182918672734818940077299056077653295425910176510906830683342010360937737410203957950893654142209957107429009197422428691894346250715385612840183183006002013253691046222252054039197091392329773721459689690619955058451329372722041429971346811804513971637209121534487035112338963969843206010398578287132318984651748698608577966404369998776519640456259562076751770912713664790272769524910366812128793437788315801817955430726836560836986491229661852295559237049879977990638583591276790328984266325075181427204271063670476338188261728686690811912384058578157178297162725960380760040025893547340612410038142497490239472158971754242143797356051638417297616283504586235016847646205178887785795177998566445676367273591651757674827704751163253509384676111513148119626521886195986036369299530965039522093786473952051310505415874069523830585167591117662587640333699682276201400107659716664432407291811236954073361653535161648097052453405061921960367766721549180872727111591172805181674842940961167432651122921211003621082612453293352420273977556178704315713913556462268512274886128930026277750369454748727126365623598142734949540884515732562136625301564053213702096883447698671814332320044814068038557696631538475535258527239805579681492090679793511864414030604208635115688833029396812510238157973724174724414350102002798273522294084660179071109336925952659521451961371661295250951070118306029566291926351148913440104412020342938721311730161569767174085748758027166665893020363341701205126298981452911183165392609880725567354122034609984505927992712121422408637825591891351936625358048245909145818714912389882942216089382016328627179916203175069393480287581724993090299892092189284198150881513357602788559788399799141254629463221553986909384033683947027056835521515321117465443903668056106678639211272823835743431035306906175296659968605217448425611112683139714152405635490353477229524224187025442398401544131551702046536229475630764521990365029983196375000094429086720137754614277484184503740139619075653736412351787455578694617283603253588590585864690789783452420701506980442660733461648656029293965944458052040880084439706006328458308736242217452290540690089786896354914498553672578475599508147266048378811845182679850345076232179316596925281600657658278298425307433496582738319705924980503360889957728982918175926054282050174123820103769226568703184273757950555700839499843719612376496125590886283249565108449186346131798165127907856176122896899528126827210143250649560888848624269817263108753166901006136140942559310012358011982996135955037417006034625776765395923112160886613525660560443192681595469107627835334422891282002910893670239889904665934557168317603504445996806322869051802147852731435934563244431253077952497848026031937630036397547778066778072657370195664768018753823669203525837411403177831611312102477559634993025019166004297346233733624789446291775136634665513011129311732953778034566378212949153324558140030663557378657454632725568290553651446757501671393472617624498618279176065883385771784752150815637520938875902735772643073688561294931596625402731405011427294046774882639835509173720968338627486609235171657844452266414742577182549327915369907068968722484016083616368156543465575570874126701000972421640695397005227228712026604072392817108479977275343188239776421119629700395623398386131923147651134921885111820740448257467787671816138098550183090990570441409114609731719337771881679467813590877502724117234593790122335343688888850407380156027058365339203539198306484548760548806757271921122454425645963967030626459235791457275339958212754826689819154344603539840089710599418364849731878316886129636054377085322994815002145594576242340667461713691904769739761571780714388492506408331380473219282095215862605295998036025953620633832476362638100000655918135059610194552167539958289929078949598929739520480128439127447179331632926591195266644169666924346206406012392507576815816961396881433028187335893324045428667776980942742583848280028422126834889191865667550264022233997766394071606293433693707730053110511793327499676041898177018515712216644062429452197374383585832871507317976492731039446268973508606716634701762697950380332866365453391488624235250872357614186512429448677682455756914730926153653213357636117116070527282894899937859620308175173033309375544703161506423528256890862227625541122139546416837987016947152323521240202191979802059312263737432698564304594976024629835303217126431439948289147526328054062455240967659414367840318556206968945407405582593121886437884889117507045659013622462207254417915576639338996916733262950665667845274443923099738112154846336764039911212568598489970024390646318551853103442778667467380956231884507734095170627543175196059681581047306988043282344474584375071720494245359422037347532800000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 16678568513201425398502879450231040955282904667979837458358726137816207700769681072774443242814567748923501417439015705973726569688407802965498284243877701958116203473310848344257778869964812009499226946556143884532261534588043086628586159653122575366552702721922829288495221140143863499471118846900670560717185277438953832284392515017437080990996140252477134432191768342580406436379685995472085569300309718409148471498697660776691363427271841289664896131356342469616926420009735408054231376097254048173080031494256074045234158092418777865572668297256715844082553754039709671018095932471866088172223604393712829544804651640807583546311757059862742640561919869193605001547255453842660413219380130078782447360240285993377098453094441986089370902051213358261116506768771880034709584717864468765807651962135133207010392354559710816069239602772235743141984295799571031892496569528561820531916881799637143754277647059820882795505988126098963190936925583218654086254975949992653045599824084247848949040157375809700962169794158590754466769280705663880900123136578516435504365996991193197540201264757024076371475870644091695439750883133213113132019238797415030509729431996299219531355170729807468883674523027240209208547561995646009688854633557727329939477500413649817665123593138406835072004376364807111925991648195062911586377306896895213853212269478650937072756188794311491107464846944406646625384477177391311955842491110037866144821690242517011215123952317240383927645870789475942511535341782557313101477460588424641701365867399574001117080465779651882842229792886200473171601113143476187394860053554353154265003846101755819261623297495813170500409467381060393544427802056977025762783821730427461536225366200369556104062990154131597085458380878964421327586680347408840898418053400645330885066992810855855657469775694359636005027950740070968192517802625329996300820460896435292735477303774029101819430923041463629323841982358407443255016169084685762066897201776554602097307153379942102001293356001667981260187192001614543745724853710774112538093911778429886411551580443100743449877292718612362254878032876471440376188739910549823310611778366269851651814794691901338344222737509018630084785130483980766983712567758323443711561755786721910410939002547327104295917690550652440161969465127607195091081872671146167710385774283652000136811046661696926901688697784874293401983950227609862719389209876208524552407221175411226274640490524325739177089647486905616777438240048431953668264833295184543840122101088455735352641523769034931584229364431444197000609917539157265794915574178319204624888506127089992359334955509515569026608004668021651192549826404341723889849569410366329028997656346894991896631388743149957724668037880472481838764423697687052624441202052955909978020433470095243738450016810779184347342537435634266171544288217735342405067285395379022837456245622571662687913888753301960395986761681170132141844636282700498296518310732588465098813226882181889835063524434584806903408253498093409333784792454126424085494919087110550690985683425838135923280307667071117707568436234370435876274936192522225247581845772458077136827140668943240971747122015045465556271574673384263240275211088007509504083765714882977878725200264036448269145033500814616350409135909982729100100512379795240301317798028853023396540518140777414281300513740393478778148973827792195502180430869267037278443991672514700498108735199036543289016386160361913509494994018534749136801679314188533196110501125687917109798031756217741051648091133995425632613692163152462853266033412252848671619345335598943220344064537410800729072068607098762054653355238295079180375748803688068627623926933150949443549929921581615334744630314827196828739152498369653680860706883178705038545594383490325746920298160113697688512785503820854791123590183412692077361124489234628144072189813614758255994724976462080623638985638911765865957892552137921800982008466364888085919354705223753459784332124534748988145102337284846744386682511749432240507564232034255037663564810216834004480421935199778999513127759462805974420647898395582374705297881840519425098280362045508892776826108060962799889391237419024580413188477679115382059827304142731084981889393053521173024987728728329563653428001114792410783941643587940828853528594037922877017186409992271040099570505264523576261485724839830722854183976055965137533832203792806088943226168550310092804711190378624082977111015537450604083805857145942276958833733473513351544214857906582696642296937170984574121251141773333579956957711957292897590635682497537171353343589005708815722107195086737959786536302883434524768204805519198398935956823676795362546042301643455400217600303737564254593504194435444279387031322936308596314729960693730629800068886804372090334399935844810034847980234374160746950515025597614141267721292602038408031577605639779059203428275827849761310054998932829029174938177289475230941314693367898304102336268857188074336415431428510709223000481168182989103409008923825995052136929030101882474521069825673550837096721953904146289173859227769921147901734661175136663569095989941807265465912204878859175628593171225440774115854335461498642621406965438324413705016236003855590352797530251743150582297962767031996114057926057191428022586756138978224598139760118211624288197889270357980210257275670586405323622600404040129639743758195508646914885284215162238167920552914762776299938296640914770843961084543378150675501338098596432644572693778785722757742800488355324384165716395882332612832681502139051016713111405459420893273877984203036758748701004338866186659496122008864421770534685882511253642560028821170410729755186981416987008779872351173675419212348328022576479153838263994431935044870060136923170144353795253054808110875045251464281005144217701386562138457819566802118336192769568191597231982510453454866116953023017756880723826160980817594500869104478375102259407695760088136005152742382478150433426765782660500053259481193566834148992409401999035750724381072242862581164480561623501363514303794870858745906017900049825228618063753196288718547533583541727847396253204693913373878537696147781270467654378597561697692071612436388585453419311006064440302721785361378352649662925656250203036224905649993593015027535777523867775826158289118432069312742909340614666513929186236975605661034195874812998445321803162934808300996498212184610265017476889358422030960869978548549642566789839261184587951548200906608027216770289731762480175114645592685149213611502105395504637366236004621202248334549929899273095354235645560777341289263722784566951213484059511905526480896000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -2843354631299221107342826680893327862279212418941673999917367699047722650994698231985133303059041553294007262618348473917860798266387385762984918170565273547511149208069548722590588399050850190014737563415061517300280911440482265285558911440659600668755427157379265986160785575760215569018369250479081916579088415412950290903251284185262280863863379473400908971403563064843209892495001764998809299697479838815468747350611949564665917802275260996647048270032919769688376839057320214560710435223178034277212745909158841681847750674402109721955480512993003537082924476000243490708278362806142979488477181082666731350125324191899449684248443901534312784783689518236497465620362277578902234402805420196858440863630251006032700227381090866070039204340346531283108870243785322798968108792349531525405835209321937092192815776846199551002491618107726943723697445366979198317830730087642133118320911285771597320260863597165881496278355180453224852025528227730147463679745963041626333388538142356939571038847911981221663285688255406217242953870549688471071113042796079506277674210983815019474670412489587979798977643263718020247082408465172706067269013470871540693266546656300901742590853383354078742365089918655954174127546718372131840758044005332922746994090578220860986254379947364519061614780684496412386498606623447778866990357674359749446436317526307976056830763886967920189906887998248636115196422288506285497543365182730742031286691076360414256419352403741490895400565483016484053011570935105428323402338097102272799237293241513501887433538215868678531404585123891355327450292326314472958328761355019427280297776943025241985508867656343861363890196871187867342208793655580673302282520845578438439247456396813952917426844913028426877966693793654404384791654676552620948349862998412619111802842593235799945890852858659996762325608275067103773444452169163455588435371377120954766180831080558779932189670781291070961073136259745486597760495250774293077274896026732562628570293244561362391168744295388520726778571260398408286380073119604329611775404804754469889781138824508635277869389777126143746813009588100334261432503694260301285041602647224992330733694506349153029847763008235266516482722192602024972860307393191164943836115500114878937170325754499240303675610794542181309728222429631832892792309275568759521270639221719680826344386431505212528569310970760534938170195969861117384326526804671402480522987939582245163034617722529738592805203882240868151945069047540019788802803774320804296524496482969901781015371099709924451363062652630835155690605458980263835361459138224414402726003704300019660762634164702859134131362763332798121139324690855144067237495646632128173706388331491134321837340368334359997163632144780036805287800947923655981375466504985929102632662508672970091444400419633827325856668735985818546123140001096268460438844095919680415117132932848343988613016072813091628197570807186038817653955163506873567054903636093220771172611591572993563313187455180246340063121213952672883610690133038819102827391580629298916726938620730543852454962838369802340782616533583713319473787753128446937195536810198310058173167105076123873821416147348890760719760588834871571006794962622988604634797187494528373043497142481749550429722085327514568889813713144776569751391855489592802653164990023470955163726101705302875936087464097069413415914136926996396671819836969139521443144321987208158722367391645341677354403334080085736098179166102845261349586569140919023944584634712873346691967075841274117711785127928797277142862370131706362249284301684177402780870409853626602737080780759563815765328806038871635243619530937744418974599026487943126619489975542379971078309589004068712137705575190295892012965708658465942101261437093116551566467308864417009220897995408823607979895020340861390999814800285240467823805616539930184177391227606629859898729505663418278882845879803825819263165241829545420462701633397823264365086594611616877682357811058852168229433616550900309062136535421025911878166196778928231205994473498205153324368875828468173997670976515256962643665199481649584556250410160548907381911562778732472522569166460299595826062325683570426736811735056759506001905351495490942566602096849207705983628368944903886445417411184504452729010456766966795424904816696858451548579138930891807925268119759571145311400309225442198429830109326873196888504952180876174800726270316824652431554939908422415524212613871603751415950303648267187670556688078716011748731691888839589282414770067004596409877711983793530506523184277765746554119381443101462524761481314650740870926081402201661675989809735843082191228900415359538691442825186471532866840970102859382772818615014080729423313534845640243431378703716156178504915762174254478699702971834346602268208140006223431613931518664841118570762928213012396701210428228440259127616683444416880380745608399437557808726891772493249438113136522128168319864246940428867412869290598830012527212117360260532816464087767215614102935541794035778910731433671647211268294834717336219519419240174426104657094777149459555155027135875900358149605715346877327335846861144189773006728111237882675990085011343901083874555708495566867524077398923626407769650924870555487601730371418039395440508463922891524914094407572932679635231237073628698128075797758547685999356120840674253220587040118126387750569009883196275981071446483041222846099640508664316634626664840024899463630894996546950934050414687132216754844785645245272934437065263367915688150716003190771901020914292267414260604407307427046735336435497141748677843096333859795860097135085173226126357035521290289968358626228805189716781077419257757119851147416498443920972332022868167422665505055939364627177238943807869808080734437605844902376006309321637516313743498072255211738233312943257722058015970052329559855792022985432385625461610258682949001674356604274347122138772018083760748603111437880769526679202543909735593214953392229942436591539673178083628277114138456109231521992900570423521116665026017175861403996812763522845633740903327750343562867912865050257306305312774967840859895058407044919595798508175216331720060978451796127693565105712402414737350011390730495286887048377461212311420784754409247143484404045350864477726528782935834023329910720779865100002565194153235737186914174870471137240525967785084647676931923568384145567822466332465675103585140276905202340461885879715433584696323122976134428213310595295444627277582164202958132080667503536741457891090995198976261253675191956942213253069977169836239904855486146678166087552561599234664294088644705457888305966009548800000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -6394850222290537709085385130125990477661711602195955513917269915772430440324450991787021734233431306014488058063489253884571914422815382759773123188300303612974015614917228051425440652569868124945733000738402178517314821511250960829504458534079743904777096327334921161285913665136411962194443603008712273951893639453162199119715221132014676791575815369055586526912373645415842587347954500916162204267028131233458974551978352197566256415495646050892892087150141231322771405231254942066253565624030289753629957523371953546223087641655545796599329455421465791126560664810003840839311905182454833345716117911882626433849510276873005587285429042761613576882215167413939662944116643246853839571985918125806514748871143816904515556922077968790630303975141222881155221198120873253483075131797225349125786242691348308844498808050232423954188638356446163156181976796765728454461691012516845420370803085394040507534243039566072128679996778166603553494991400139640096866253217950442910740302094326599852929763092984268579398112109870802063110452113832562463108252149135602436562413197537405177512311404525155637462546889640803494540532991246466881322100407235030810268216660613966125580282192544219088895166299593775556822268072469394188368651446904922978340079993223243787985008106391510633073194838028933697561001817735181681000456140110327923564646170896143734309547945499285949794182346438679001868044782097455436699677718814400675092255692254190055721776793953765089041596842909926091170668323916430771834254935092071774279105373383352990342665745449776837258838091851483856576859702065735467790660478521967062444739524572158618717395161233718539729511586497787081625559160505131481020298966517794669300563300250307564997447158580360756023796301649890380958736437716451834488459317752508453112918084589225105350836689947993624222682144354547353900502903089017736329115679485781302977097876737954957888243596433792675839754810247729287217520345705911495793844166704913689898579450518337842477368067945125774380450460783492988209689144268700090878606275461736275617394341144331266653281102139605386102993165850721111589034532740057111126089993762524754981207421481825586820419730481107212540907038183762873344086827814837697427287264459866654926146600157072678794439123980944266947338721434563495711164228431964225081493614900589839489990620966676458316595359219907121049779462218016329421133676447320607398334626662012009829625037477172934078028667964919103928527072145428729578425690375656423488621841875285192866977016382632028795193745651431546711970436928755685367599283894151232367358291795426780544904110781939396994123098239879956677761951185527221785299106652034117572618512075306261600616166995476900669454656071453618114833809206972550303008796124921586700596727104783784727681633400808950117347727042291293008346104948274504928727648838086920106236901667675814787740386272751381268311189681988863236939996780975280343104694146440849291548426201795824694752550793811629242901037269078915811244046781161197761217269345134918468349507744568399613965262326957808259081828813898871892166753523438424488632144518251355933620063330802653101686267333946929257378371062905399105644532062590452502553291955161409275003045122767251042804651399768824331209015061120738704125658996371259629514755154366463118608025616908206404253696027866887370592464755046860728200855508502995027077603603385367312036870735022180449325708801928231920322702006218633489760594059065752705459651933746741300234934325779764224618107151074974724566494984376291876561875060749612010694223250115575404292042041260898029586464081372414222949166580596723537271877896607720866089107207475173381378218514613832239132775300319646955674122393415674409613752250625108594129577980002046250002060752116646089695709107931606445821148206180312698784151619254997238558279372735126342523986431450626845172781868644258818890601072493157727978485339142289804341151290449694288745388516241732909972464557435356100653853353944472028957384483161517224303455028901527651505405762782299197541822926153309730647360609054999438043091634552256668670286039585981550357683824436918786357648348492082923372090424538604020577008434936113159511546711702820786672971425697564233456071521536784190051183939664498675390339332852309002616611701214661203666508578999537600921848501938305877152406411847316656179513635598205302851603705590988327692382475834090566106730151601203177030288867382995755504234429911669489063996663291466670056522532774442523823431219864830717531925923088560920703912975664402075334879890431898655274654191391597882704701609648009790780725232761782486873231254911790794224432703481021215763004419211625604743989600616546158127261925281629452466504845179744086055935155410556238810857903539033474511244771294147307520507457203503243218742155274924586692734601311065839783556172520033781127172976714635118319032448590003334673034403220765518353372512157238641161939157448513738528581000870661727669878480283993095899196877043624817226943052914535192982284438666279146451774302482908200691486550966629816847737773549804966680339584856078763307535081534928148732447147172442157568285063160529420951072375929267188293832812675727968399909459519669583888678302516259469167128444897255449391736255385450238797279218343639053897537215518289495314793554042147520641610310464145951970024432241231190116224821337428370969532097325466811477627232077734313688621180988613914203271847468027230072612904874531329265328867657435986646465138101117572306019146877887142473503033466384211031771769549166484129344299388544513614792933689045410220591172916019738781612281872344973585960950488362781606005543041437697149808829490522727339178592894687676678010583234201120157460528272962093574309477425522634924394903690035825954755602828568643405190011207347819371280195713472476665773007921069363631317092468159700520641336748763851453014597847675538217779282282272869674078138685876843038825098693126424334831697262996100308931519948760101621414627583953788677540253721125656279764768997500062553018992114752623770227610730102596548251992152239250661433484507727600794942331618503681947857970289998915072447082276850856870377582507111925102847804052064717306341892496779157693408456628753268026476705304224707494783736047539569003665850141244003134332027249842335951763189130987695442983381894460872971256248664296753884833930873388244206614802730820131187220372132806959892697609003056826532767619564670122021154411123002159994010771361311847986192242828526561452210953975207692815617641430528974506040020770364168601600000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 9692096717010149932343633637935957282470782201857817923384790046965884572206087649148638653856326683772291065043951059191168223706743050344617791420797040846892173600831863436754212000962268596984874183474552453552431179693803514126185609447133076625442572987240548531090337225305065203399223131356717243388616841922616658697878286853093125637296839680958533142576837700110791582692914831249731419803457168568802469166180606263249317493401024728483672333098027494623845465134308101121924912799962621110045371772201315108560157792261850258711015226247968429459410035671853120000746873362538625913497840352551679254811732044303406038084077919735145176615192634100914855694702348096349361404176772945649917490686289131089804178362990214644317002893515694463319546567672963008824651128076762373992435577643341557755727307445251559898446960844192944067574829843933715607769011271111891959127990287571992416811173734337753470947835341116982106088049172862464434685648786504996097189740209109803039075353848499570964634344018136118622899149457432255462047545104130792704281061508218483151436848084369596093319002733586283596638947864313035492774393874821756680551749988919107946928288301727455402718036942258446020253592668611505750157517312141856279856087115568147104764852526681440097425905891815906038523045695387748266977734368215993106677715050387670199381178055321787721815537496278947258488569625833595663579479453277667577459846194418944189548780525980697732103203464705617584055406559959643757509548670548761525161408068682231046765009818315737149672247447157918379964409706491808585842259761088933663884964153518271745945367982569705416112303697077500375977829633560734330141659727021501866042825860562328654468117989610975096538210578846944880325151744399442674140975966975051250599724844974011919094319253421820362354625701151399540933352009606289460757944471148880668750675800361232679710894754131728794990543569714992584909195173962707091531784789465215186183234209702817013812489977494951802621390349555575394957323660066371839537416022105239482764073207791986569899498033185483106770704580540132362525400135572392330660172502147897727863982670999816695763049983115592035654945696975161756532034119086930146782954415156945391775855780630197395560377475013936984195993669936066412348368288955491396168211722557401271429413710641554377705266262354691000151343668144329889599274995380627924074909460213551562323286797680747341747837387200760815700422974984769199937011449451988612751782727100941071926295150697299741412208980024446694624030146231371705271765164839856553668762454768010917239592869059359035842647562242000491618900066368532806328536780391356531890384533341767813687275614927595466243919329387416341382780763754298564369240099202466494451814775988589029410039457313398846129865037233784803326664874743619919713989010673783166785495981196835630052652291285668199612382578308472889115584190222280623012836949319294345252269863809561151325913035849843518261652719869803900648964942994847965496143198446551673103588810120109445989483909294472458566375850139484221178855563686247091563585225439267578407850763033736214176254720834359941928195227648635536507121196846688422599231862803904378848286049693334594453157305249696474563921504357356838025282057979401942310728450601302229818245770627064012219611240474116318609751583650774655786651915874234444410473511545261078528159599352834817432233146393039893334068790330786329281196414204001116178301691905104300139089697240020541545149049668206274554116664121037214570378323853433724679503711461400068864539954681623477886188743164865687621666248344636817168239863825891601292257895272776681339751108309875099288022969587759776935876729147695607753868393157556927992125018349135558581327489988039000320743634137222163307745467883896526896191875620676507698977699238926929318259129465913218464665751151717613783359836061579175427903990419965836607596307641145364184669462995175252488518985818802082400852821496776244191533157545760297996926798486781639896283426571907540301854785316778869128639028229046281832202328041556046712248602561170492496330285498397030074120051954607876687200896722937766500175645222571988665886089296297087424254418537315577391687068468108389129636839822677799410568457461957776848691974759870346825517916786973739743207821387337756773965627252525117614016328559181883157663934741709802267090929934671092870946906953249290725510352772841329100217584995482045800805404214546001786611820175319254043329572646410450102628941373559634383498982788962888694651378818387486736055988248571396010419480816055032699828590375760240245629638674046012411362020753685870728502455875117941934239733083326328229149554740058069749923136991839002691362179752983998035776470652167219595576042494902012533908942623669647399450508967886820148811803447444713185170511858649263698253142511959140273943920894580387065966228142325352964391027291344853463265858271337123536031903145683881733110890060851122815793751209868537585411265653749660239393119609933628821620594359636073896199491043065041634885093650205000578232870209548824744078135320412578822949572977424128164261848378012910056574007541355948450295710541295158818853264037757827772615125689425980967330134636463957947305205318598086811734313660613809658720467108684061755717942365751072533160295529807407897663879692007872326132476784910064740608656598079154515811453776984278098101691770216456927554629346799335189456747425766867215611078054182586129850481164560021988334835588273586025188470417900275393711188364294443028118933978564418732163840635941042846866818911580076321978415838732972626775167916365155290137986566448625556945142664586076550270870528705424287162024029453464204720841322449249178275374811772731234997552668230081034994751909535422412486419683673056497031630457304635419894714607656145304480046661848873317003954049797552139823858978903994937445640188386258591886760947530472890959432868063067430482406394251679949245620351432136111661991775207756258861319787320931318462620925983013778912720836574299734913759248794155797895211601850209849657263656730831720917309968609448902773398191230899878138788677859966212853380570317905042542655404519203678165804526803410813532636057166163899247217985589092531506273843537006935613392700047639310517981226453768792824725966929724550425861943869093469005330388969435413501605199629338845193471049495489260204652481724936707118767109572353990546230878977305956014639931055355437337972475080887400015167959749699459205003816566413345766149311053857325000853065900174082048000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -11104234624393390023992880408351936023373708743799776436166593416365151166383878425783491856660174445901375599665731473088529635659870029362768455513737102599291337164069485795697111678028835026420986162132544928954369275035777172566661829593762765832865557196389901713558043376005616294972801141574222615376166831825611284823364489301751862531223668088602182318323900925403278638992563725315677979541861816692017120918247488024125494898619928991269234162360461486283434224645731683113776999131972799331948571659647558413775011592341862801828919416103908801147847298430303854549971361585828756595347988451946307815800230712389958141849548875967894677770796087466949025116080169939607690249461233879282445154779700961162121606041250665911252817844408815722328169222508762400466536057502491436885824635467480899555807615370248116162429441187124227651940404664853637576580838533149237936386462703071512015458619770502734258486994809983345192887307035476115307655509801723408298013638516250824320321390814096253050377212849851773803833332905992819720433265010491718095291837853066613067165942115390556912765831142657429861262297952629216481781556293879057555281749482705004025216847303978761262466467345613200958070709903345246278634515821450578558292784782539972955750644530612909438956925441190946219130250422983414836455199244763854404071168806127288989873357150317410982066980358906004392863508363877507139220211325767883615439656457402864794761511620828197849078102425760909716206960736854773556208951717443987386564181875318083827564137179654274003644474894302784894328609011527307312955321187024851770110630056440888784894984623709076434557354429785405487673825822956381961264955870507801358093406815716159582375347675193993916062415427085590744303384205507216540752356762449340503249930749111320601348169246735386574089892578587355502018905226868790198029642383347822551387701385984105738014412104639344760147367699987111386824486333127855993042569620276847927658273416081381324895932637327150258626958165776462020332965879177983767095964763763207652645089288353161298283891211508852527143917376700791534572477598416552872385921774927114436932387358232260056014479045650728260418396328246194491276296264401746349776109394711026151593381542576283694297795037416944011572415613067161045767473290277274576687991662403062187400708364587369658419706283380469702972913954175796651172301284573478077743726397978416585470264879934810091816640396333253127861891714188777893355150633550161869877472211868797564681018252728689483642105255987219357351073804967779379154714790855591719373209138847572368264356373217841671524775466341477114586400038255547038995822323228711895558699486579974649680247789164000799720894564184423183237159475461923845706325787209743300802775465577748303784309325950871775630518142409166207485079570449176820510451337695399916037416380135717227867967362941280385401387516109060953781043723129369935199724879316226824900994677676819549099068976892529449700303355413836283789061325491702765415480618043028023430317744592023809976778638607819896954789211888398666221564885708464115085417053622046738722744749355736839125339375828720585927770405131012623830137807712141072168560430593422893162017787292400501519952335772591958562166850284977401646369892402721055398295211663816246558718377558513672358413815610435207742779477523049098837538882638984244295359308108190144546858225585746617867139787582552986703480865731963092512019001710608150050043056167774965448434333838305347060103299234851340599930024498108919843423611464504989891481034336555638316252895610215609959075699039777310673953981898058668298569565089078977000243888119709296844664764752289209018561544640509771927151441048753406347292968047231682281480535425095371133456187109510182034313364220629043429660244116778812724877295844665798489682539321775262548709714844821137787716648380835396254080794294289752325956930522121029020612638780762676482584006214736643356290656497294613001319753769207056168520327894125103496733609235125243395966069770640973278767485105996082717912848347324255101255841665851783554100702855812692109980860793094332670235525671077363554607579593458101969015148610276976342339251766835644285851314895433983542981072925142770372931436328077397111805207330847732645170581811455672643449026902824079541529677418305946705033847744644394744959676800410856897218571201915283547693212575033496718553356507306367391704447866608486693519253688116238521330712772392901782698906370076291393520947532053944294430876023843060604905246169287525423280781668772466513781678427499031543127181074952934178794505478909509924224856267253736929140647948344829611100611225948208336374317961458910189227606383549126169477304914997492377159686875891590446743003091258420685039966872663329601533684371221729437024982881339492987784775454192937266071145126634366874318369967100337742284914224826804156101484873260618794968212595482447907637906205185746513162068100758511416151732807122633364284775112539705373681364303979577223860616486607595533457770544351256029634966509811624026791796568157910936488166337595356338790757020195916922113117872022119387774174589073059919596406361382802204717362208720411049590681168594555812127766326878727676045600871706412793342370169505189344807739256862370050779033899673429137102986982633831608762778254695905496048790989484514590891114950548488625728840563474519277008326401300641344921356915869138007350068275141686116660934939266897468117202709716124733000201194630380364105917251998061226175476860828209014587941395928042210424941548866251961482977228766988216514298014070662350068673559083416234421314576847058426063804065728442759986189317508259725391150467393224512867005560996161194161636761735422559933706379679282382426919777173852281622685920278926631042363461978818385038774828604625806194480548627270386286001026615476056134848845502833144338976298369974341575402496976415539352254697282800083700249802416540353618022703818540549107166230061030945656616060008885296785037060186704177228673038815419869755032381598651362153165148561554957136857963474948095211136746409206729390029876930051122086804174269848038771444258605116617516237774353658742874593764103357099413985188515286939823305160198025589259345152756199151755542529724041879467531082176172919845047307465596690615019886394989217147014134688348818419249038078115307365889176725198999524502824512054197151499257006280089142229851372067896906481113032678480973530280117653376678324132870817876966109377230155710111229787538958524312087488107317286029544080624456826880000000000000000000000000000000000000000000000000000000000000000*i1^22 + 8812562043015738682758459036928173171820239715423751101098756857101548464222917325552889951348607421402355545532949988617776906530582820396591609452223660721999533574600582141071106685344211309784052201444129481507405592318967030896753912046076961910217064045365177210021831601660410232466168236267742507014640215479441888713260173613965686981438209022600288289790936176387546566479054672904212881061088745400974560280896502349139494074176915939757713628292710965012946475924597287576311945718012996627041120946737813864409924502485290980301104777361956936693587245911666698887383891624029892924272951128084575920673544165483861217397436345740801550878834993864177093932178401852869325627320789426139713551252674477113839239446395155278254518509943777150276305588687118041815308124120926111313715441567815193678768891473928649456784238169897286478558144789849388403397539866930268893303734840262684760260744960401681489357741098101377827396201776420655548283890757600438163178448163598047803242032145897357687815379978437780941953738507736166612834662270505194343293218276037555425177872971271770746350053187201342714397196099122254658145787664572774338906754769285128334215134008557680368259568817925325851438644214191734972003234469160562833965876071445325017860012313163930448269657125645326018168890567344085230898050942686192623091328505147568979031611886045810729882397015170961527868407620229754316969408110422546067028469249045125235123268188301632683858885765763538467589527388839981918494445685546247466549525432599247754582395376623479269351029546361583424561055767848297813850180401869388630587806680465897924081604112627902068330361859362621384821193609483760735109644244893165664153135486660539758379761411684565780326214211556719689436848919142145443990439475423656567995433853552261173682610099246706958599218946248373491965856384871046068831191203491318382586962586498449368820725143112634086519136982736678062992106364624512006543281566574013622832445198242734200674617347558345794177939463876082028266016519489520449632417221697336299475913791477806798327723976029118625961577896961334219060373396391850015633348738193222008852252881946962757407564884801083146139043916448413968604156483317098462973593195468353487099842707098416746616594690871030901813375788753340716702665249350133644721339493480519689615666217144249954125155085230409790938021174603378048327324692832753571473312327315671358357027369279781036863421194211883499628546467307006866054969038482052798143172506866393425676297455483602660348421413966197904555108554562852167115913544683749725503997805721950558853185606526218806124796451340159659868839835493599136963146466655465770727007695855685900298778668592098349955545985735585261435468770058974866879986955953984775217243733710634916567425141587167136954814014415571954288771173502038322773170088109579376461472832801201735120351703044720232819433999103423479015860156150558676613119674772354542629986359162996281640468971843122020402637236172864962938028751154284905635313836204456956360848587031271681715761765251280959750407355616960543228058971679451514270739705853213866834891034887795347975378068932368474298999852564219854919165644232461209084148820463416588873487517620170881730297926436500428357543717449459144889205991415952672325871255819822753258776691933687343245911076083450272540638959220400675328767582794711267530278243097407448318183985208756724316148130650443115341264517309567413163838121964417734206558135867315457053332622681760836358312594676499937361851212719462907521220536837896747632701976993234332173984188591768677125781813321826093937289866521652508335159939031614996702727234660291123675130779785763033018792718862484733123039508459680319166801867687725393371632405070420723190190463227070289505032483584090344694417576468274508072686731074686285823390855079795165888998381517679456111027537419625616944380663270652781153876210820423548915901798765881928167664057035300870650130039892700762132880141498493492777838544017669013193252233995988825551485751265054014411439297989999934967713571674893653702605534359017486756908320330522688419500308721590893661882220175334371844762821747227711788793744151204509693272780386157321071840776690379692658661181451686667157970817044958350362389203462412534815646892879412179021614161725947126722228644103387398889532378313508281856636712184520025706962164704090405430403303072136544197223528277948190122287944427910773460445091804571549208693738858984696700344583180372595043440694093357702966411179391218939874349892594049165840711857517722578979873822543942458560537219035500517976561415693690836550953594361647225695780343661321951601453690971341030778441282966301325365907875792568923590510645080668697140889885378365019154728862513539359179301341044313587187808398965294295390692866221456588335003425436353516015483066067764518620828646443244481109947376055523652551931255732760564565269231586884444401646818159154477710619966819480977003496027329433190158021894866804546557174168275216127623128490942054670751122391268234980731763387572620493068423566921355761904954463953890304229351749378093056753041949000534035933500867023513044234983519903816940762962718122786990890678223304981841319807770496156406352109545432098598518212635263228866121289924137386240710383821023632912002406985179336270351760297505267691831919548121092146174657350552605282292447328120925461529556726111201156289080441302983316996821553782963232936246066192115268958890421911540154061393702350173878646331218620778631345749449316363174405625315957819097914708181694673938859926957092449213077462404467660283901317306443650732222461924021885053668935535058907364405490686882839674111187705628698626760171447428068910863619101465540121424510481403342188892355555884332475114058249492601305697777296712610756210611861530198408073024654352309358634267884683060031214202372593644329068173814988279677388350744879562027337322928204439950615591108422687334399254357437105694665822226111070774995781149724739045065866522420133525226578752533459763206132790460700470867143423351123913665807409801339846947410286059481481400340226163278227463608736900423167903965998972378829715442401875621303083474449685245606504005762167803602592673261066261193077228750975066826652817679363264780263409128679300951514333762903676400578992495436892631666543292741239840528672055941336787760821263296217217834343359025808221437461065926194371522176520682327308560925171433450602635250808544616847325955313572457958729134660881904778476603598998492424901866422961154076863520517991356275097600000000000000000000000000000000000000000000000000000000000000*i1^23 + -1904801776262878295841540253727237828494647400922992574206170646793452208675744454443147969301175997049413574001494892828495477919500739819149515055035123390256773612575949355032095226639613927364295538578701304342770831867950147255606135264493668824323687721819613060796574310443379165681166774452579540192496585036687050338763856999227087604644724168831591082567629190280111840748465062627551908044343281203362131383001942900532219719347656137440005365396138825751734962388675992935835680151677154135303315829271267405911856607545283676964246801401068157344534752615820103410001988028406000932218571384677482298882809162960320316386329891122877677096476526264713772842654325123397039864690382103510347441119069626430397934611272300940123277050546932520686086401387598340976798902458165559562686268124951266720558389460645093212117501627732200634496924901442808671380392110581242564509690060945742027214834388989808529225700329259033620793348098586293004363610434043525930312245992682686967333089080711717204443387947509356890505178533902382527173089113184818948155063305259462697719964389757493819942137384861858733140516900949110309591061118998152129964976915623955258761013946970872209316500497520344495692801989573103411294031874976202753945990541853996896333310526178499225182002103223484754020125184260180057190551618998200350331386348216692125325605250151952538562265421103293766375969387272023298528575631589849130485009179669590751162668976007146235068671647980001366839947142404698826222609381107812774226987616155273849487588667616920202261091368329831162840276641255537724871255572963983460945766051670198214111755476852269157470460460865687798120995487373474205832291396815284811909698731392105123967994932353458610304595743963035023674983511404855816170917958174428943377573430169697992176776825167515193819304549039289335831421568491505100095307253475270659542562489693911718091248129941784270573982551491007914757762797745539985244017078493164972213011010760794053084106151464149585437496191733240794867661158057983704444689419361753882215738548300455057169170249434457760925960605866717249492969328670735783193279809451686866541556509178066339322029400917277137676952678008007666064497973044964609007720534441016216509702483850787875396306513849884901264774392202316284840250182032357372223479901604743270726308717719337930206337928124875671468184468270427282396419441678470998489466864499260984172623124258167487685868785888689521441738070740461944349825505755508506310264448780098516281750099624637231826524089766600463474021636128209114914076976606004970858106896568882255087490553778281972948200206289832497074694390026470051362572439905622525002860523840641649957383715780255028554190945924763368218378725401322264201293044305937521819768547172289940101672853270816757233378379308370718144842839645148009255702225379434550677602829258749420153562201759982337113806885051268230164050586349942784968809126308718594238213856406599624724264591339736595600021448441324276569865928828955620847614247853780673722334811459928968010036799731178707506581758616830269529693664256876399799331143350511081617615550368132429296872095254577932084324658448339456467609526821872048029866282878615734423034524129041981103703001221247698759728798621398197582163600335202179567619786191634345054212758608193697309218886415544797253856294325198216271434482921098242199340140040446059630411260506567094885556440399384676971586365298930434154655903812674150521937156341740763141253513584964383721152837644486911211914279155828275414148783250340711873260063666766711503737772549237723089639354231265916456533744052921371935718519848758019108369651007784129788158238579086840732083794569564530803666007177182174153954592276579741883959902199299521568737626545067445898869432838714020234608588163906422069883657303466997931029762838707631769769658398462325288445004989603959840406600050969634068760719455428699195359024124875337688563082824382055447621256566061296867084337921808478480590947342857180251881057324629840736696279423439257087830623032745233430644882569261872040570198629053235327929751498407935349844404928274392379810922360329828579894532236410248194877134084212696019582426138269792464263582137869485330959915792562778667416208211704826421162698980305036233348990980082711395022938458752640138437970612538841421230217161590797461841305214401970050607896242678950189323045815926244614050776011218577220534692312717555703928478315331030286352342831863868480388844216205075993748915193273420617391021434267019817965086869958550594005279610731985659147932710113236646760392347439389793631677336283203605869180308039243352718355405011626247445937772737662207534782780974570280801928618369476399510409857037098625012467843691888131116321022853507349837223922206747508700600091933393045838157252974172047739325112934088991383076786794412733174823649859131719097272165279487114609778045817389459880051907492366986956108805431443820884408069765321887623138501405787031988766372426694156072439010280529106546980246839323141220010945833990936181695401837313089109281359449117015542926710975724023685767707249978895940786938285896995579049211363666436547102810320087751823039363572097980849604275355810557161624147702836458710873124680126671750404061012843917231763081459077162226700954115721645835338251037949522579987985171569854138201906260155308308134707381440318998574412216799468990229234099080140666031458120120000869671904882264321473655291454554023186542286612391123339480514680154773429721557568827648999798860670892573294109366065093578072287643166436311573750111233255665737697281358943343726064645496565566189274782116865591056335827985333424642947976519279122462098644740059079847482544007050432613848202105084628526276747692238138278050944228179847556332437627354851632292421718388050001201452987991716234904126679657676347264954357196867493476816366041797787173978670460563204918023419861802952581087442132851169355691326757653064601547646951639241016586494070505105225824524856967616639983053609577445328072473257624626216994386678742598928503082456443176148868224232742148609902722615007132106976572911359933834718377026661444966281062163524983015224107316056054225415874257718146175393450461772800832658370622454717511461727864626037777326789009298910723742378139657429540822889528015258953628576153031986517712367746543423189566885619455165236706834168292349258031196979587166864464114588409090921942436650336864725518993064988568601315877255403298093369385129082970283374956694475242007427386731640583696763496755925746084855792271360000000000000000000000000000000000000000000000000000000000000*i1^24 + -4305878944659277886052185058864928793098714396768012019459594975219415653513194382144900651460926122555850085745901699695453405282636472722839076482150782507815485745335147788803004439545749031651972912138200856888940224603029977748311498643906811695646393304509479596354494184734575894233097675339919024362341939640828804071548240983372204666016004307533411331260968824792279180425675230774030714036368013521337761170590967141163348627010983771922458883100024108973269679200233101753213002481051766413645476477335538412820324934530519933235313138145159942525164962122778900628798649338170240101232806902640416176402892782487599572003453870754852256890935541252338418517329746370777131231595006490481057883238890302303101607599496357931481828015734119006914203697551382537129495888262700005136645140273805058583954691203330097438013096655673936792080747403296273610851750584464518254430938624767775725293255791793346788396123988455021302402552610326314490388855985797341669110020065755120337158290125366410244662917746992508920858462962384939746079486295115031363524898519103745852009796992912255090364653913036742436622672682966213853686790857727143501581081083321232251355932851909041302631525473085822241451188927741360178637785545975422168721175625363217524773685540826033287551048389354735354187116367517888331857961758104592652585830495604772113349610647691864206553768193123488394600506152346809538367864150645846191681864042994756960165029719038984382521570939062035679943638020759842986048287313821572685356458144370598204929211605649504591961281424148168821414316602321268440941404483660041349651569354367449331004173549014623180621822189276727581030633609709137346437482613372674175501001694522857771161348851771907886175046108034137352610200453983944359857837244434113804777943745275971554265173905042885569316618913643915701929944530013731166396303412267326363771867513227253875890811390493803747476772280043168212420135438105819513043490217590832996548210592426228579153408651750899200708111578279846445285667920420723941575022940299566961740695408841400822507617463802846276078296969089987029654151879846724711223794164237889748488271680755268101469910620373502733816026395481397437334806785741293549621205390111569350412188782629049228264778486290075378978709403748343083124200641730999209161528610909088979455101600881114937152033942082416655788277812852269889873612357977623990603931423215936924564830502698897628417371868078516419524134222665500321870492793572985655264833614894383952508829291645218875869196894785058149854917245271566573118896174900627110420598981048717837152544614281909024591528774114876568176558126047933220912499048997096434900726583892976085193272581026350635048450037144319795564232910997293039889027179628731246509053999941556141122295081020365019950922820315249619349799793679306539122018967111890924217808232416394055939694233811720262295909153636245823780232392413549150859371864709403473975591572231331231658955766658628175299214057874358242678523707021108018067025554185298996150184830402543644391583588558285397855297739501453080460581701012078228741904558460107699261772531885167080023078449285353468706051222935710564227606712870159503181959930591652278039485450234022794078199802284938689264835366933197061158503751912055382559960932791684876888305132408704575320355962913873704988147455482873351257728198739894948319867031323589625258546548668693656915069042274507617164365088453282304368041380800979913339123278227568465990394522698700364236534556424976666233713552718850756748205318217003220781824429346922974887502242603629367593340026673587622241436172398859741211590726602665211178489153361513808388720705435343425852963757653914944138633072573808319248614741494789793586112265802087530801944838804387161273468430779172000149765601835909658245562176461906149115701932114473987755308967742961588847318725714064108789304759572209388552954453621537133411443103342869693734337220495377554114672136543845453899033407730334260752589952455282651123629520942472302709110999005562044226184291943443002013725234850921473190125078693095726967346813434367844994996099358020285657288351792567148152763326943742484568408937589692102974356413361006717607976381271358639132417735780753315649791343242116874201102419438924673258266548466793696928743635438241593153667034013581582799824791241711028364168115957320542231286380800683270391223506380717043579181083616492026420476452737928745696095960202487790392969327222421784431880737373772048797631659251829791500790421405575035047355512985564411259697981740952798112166278713067273960209301587167423733358438208195032076497282893494529138409130267105537094637461686440210296804232390088007191041488644213594732888685964913575558198657481968143390506271422989268138003872104579606318712831107957245033967225223244606760612691090942181734826921148743115481085987871320433988956420884028162198019458865675252221617535211700070602432541798415771362284390175233622985612766285900675671149099929593765588529297108530091541159200661356719908461949757627600367529457795933329193320791943774326465260960350537652173609511574955995071681102527965161482870204581534812726291139582286791288869826195965908988777964348737810466213771395868201312046652550346169039299821605805802105562580657046656971359801439566334997060044395748224468195262780409817647764345782442236269542903137426761807341996199237919186001746719966045070424356908385956176770082114407374856375775630562699694203465933591969936513375544279449723514277062706660642072955413346841546222128113873878465166049516845584044637085425054194348136951253298843974465689722746275824039297028453651068164482521222231815583360889279068834359665850874737282022377398763656496923127379209846841977417848483370049934147422437301019119020752546046998782011498940049336553622804571727569198823467136217893648558655552321569708921674786817855309553569943126201823270656184468067012247994303840263051827127802398871010961621833789171167012621987443812150980257266496260318978256753991523719561177059985021115129965136341809693662509726518487009238719705031559717417292078273819922821958780691674065503428116985926087918474116987483824507049987553441644505442440445053263610594330121359592720665600898085585481440297783666301214558670202343822203494706647181859529443002432227431728524715930780807863925329168745169405394785444371513558190717990355566493547022081231265345015321646237601763606274643953579419669900980526675032988837973089314787825515897402407241923356836188895561076407842484137882774564537734058776040874967040000000000000000000000000000000000000000000000000000000000*i1^25 + 5836523637530279322841650213954152847986759944240102187317530789260334506390663467913591331165423094501591976860962098346581902269857767972307278032700783922458659893383307540468098651097484336822843156963878707349203198627096848278878738100499602153369713814343010310358733724897493554129789480304595018354003352116359228971086440391408964642679581291690647650037313254652650876076154628145849096164342539697967645470232931552401278750877987457226116887685780133236958446880559340067177676202353200750892448898373519038713951815896957882028945833279996829615662853311634712994674710610660725643802823316714943400585553787835968472787092468747787718336170249443032192550991067073541261014173372401798583947353848018074932459801670997222753970650893467166451718312360523574756918229428870330791827047156938764337837757546289585754210394130011903848174773733589575632559259314832803623598974537081948866389615536786490718379929565731382384587379520356664132171341109379904494898652925961376212069252624102501078763134810645506368870346285682077009196886519102869732820417110970926196956796888551335705034427614593383488651545111149359921444814850423613641783522331137952087601094565045840559025077922712059146572023494481988633065239503089221692388239618230777693132326195982722270633278804204883361725326267834385382530109797395456302211155680238002764091634186718196188859609278162652049449111387207726798233048155619885866050749257948705898226694218844160933747636995711674976499183982117281157220173100686192558030751994088361824743389152504728988728302754099601481647050185703689963287000375279999210023125680154163727972247901955602381039448119186795233528059142570241276173333779182184494240850730047429811324979927263219963220010908905582864917941660982289497476472326360686951131952488337893570636620869453230680592369328784733425554708517980430622133890634012394310807698094034894002755915740367667935804330927633076283446034442750249128086106118378814908381309452863359131126288469650161879664166264463681580355718314328835943284203317500415266331826909066108462072831368593986652166519643353002310426312140852126620679413189777887368899310121412839450273597073939870843034920272787977985151206387042469585222286087243524473599438712856793862725880052717171973358307489374320794335618529677007532811112375810197662811134256763683439532263680456822116752795062009401806850380458433317009193312576130755203484124338128444521937589809299513380020614411059156499808095000366775135952508184752666426575611186083890606481156963906673921318901208818158810928356288391535820600005317941619466449770840339918790225184777308506674524342423146160263209381863411321033611212811270137116003026639207099342700806891560678296792232406508352980055362229360950294320834065150284076010869725272397274185659558492114961975501614833690582420566603661959178785290242359436175699574664273689253725524187212869721453896045364680769913820038702916410280431661701796359290096570102946919823042732404229854264771960118532221140549031951440405368364337432708908803596102650380905420559396144739884618761239239861493061113651408003548381875248763958470504325360644441113630157146948311024599730414574464503879312383986768344413403560589104549613666677484427031473900606152691170841730708286181940679815879349001222204099306588442972273500024271029365881929073654684639333220244223475401685439738423425428596210117916881995452368267640195425876412333521463951972193599932718901434307674914320141777272176320138779622046151682258964799915455096313876818652493102222981299105134561208962102374516518048730977870710840468241157888889049495547256522505506345126881781079502130977579085339224009410848217665042527631423197589475532224188822101426956396509703459114296504118665541616919326163139922232751856330765937315931202090512707009549923131990376436669168657389005768583980162638985867920841052341763355150734928941431585371088717488567891906694332294570969556465681215315517293205316915169934916705515451417419689013218318079529498450482153278645192033717569846269082327142269468213135547243425052528597319945254940430325638202985914907488042782869085324803381865088731944194023404790096033119250767184130361206837336860231207492350989697325580794293417187494466390010379286934459869075443693094232382853253316282009135552422422368047243482175821605088393033745414084205990944955332409249015647324283412677643004977080917635991432056369205667782047657420033488904810636618141216910975646718477177932957158390763672407445559315038507216370731332418659721604198223973015838938308880510379515001316855995204843124811992363922723105755727352759821696481597799617117387368489883751469064435391755306710378901604000015301068936104258443343701072365790412482745797543716747934447510088820143960083831778974234706838364298146155598285145694129467111591829454643430469436365640441416003962279508376855614899994897461328014458767328829963792921033172150196658025481380563409837028834195125023843353659570810486408921810602616878357786820162055129041566849068548542969999108207442902779211769803978249227442567490485813961178760238872856921483807471438188530892617419174920971302705339368802871807592231364028322453185345310549892579000235904593240358424022738998401279272991947387059949245676124997898555312624515440033817149467991501528074673024228401985761040769055977994766060545212149054625955149825360899523968159857859452534394559765446427125205094382172326219064844773432666191956448501960256367535302078182700510423583248642991877786824266530162249040286812981984939340101820535057693927667711557264126531212027350219868697231026343387519998955758919790606092767556096855618915705624085356945688165350667958214468272890554415116193848958200485253316611456593897417421795725963821749249717529246027957832210852012373622244505317439347367819278544540027115958695498331570799700174993064739314398194619641079798985673514586498570400828780220504939690003090822036894782408038976647648570946297777009180122288308865323917636672583231673182866640530509847616209365978072927288414975927842170348106095371925492855501795169080379326419839329641314350149578005280349285678612247648979276893244389883597780851740515866849212475193669065403968007449174136541325883532040856324507792862791442648839129898017128585715095462719666798354626093510540760048199228321181914354921619330083130640725107812214131578050335574535877913908146399760562086788433383194686673391320216539247040039801069035048415989914204295218314774681270258315218074581050830137790337716521225743572088003245924102963200000000000000000000000000000000000000000000000000000000*i1^26 + -4081690547223008097777443075179462228934070109823806317584374964905490474143388352905176106167805945219054614908462404579533620143043749580223589875456209679439457051469038729658653193363949127762355210897351154693024916523745829381697227089738676328895823520661425690202818797020891756312805435850506414583170206907646590427769779297042341481594750413835402559407623597624957016743177428557786201649702489748657107508122887117370896183124188954653275616748579610575963509051443295645375795728911905872450576122752980881806471501849209718862758049581994897033109847753501007175474292682956927426580939817083388809941688610535863127935678691533407531349094173746615341245460088223790505268982295157727419186554403980927897716612137771763133896589734056843211276603783784118379511314862956331858553259234528308843542974282823296963543310514328915271169376817983924499799263426157774494615534158387798641709863238704234303305351422391407895004828158597121446441190956299976429032527530429545608001780771966793914832814338240776091469501433707160792065127610790314336377351512627124583231542136341916306980288095367229481317252012812676396562097900540452705924535323875675773281505990599780744247902997528268900593634053087306013172105224697591654250246872032736842672137955605881074026548697235819013221741400218851131308354575812002293924213883881228138473976366669088262038580515241528838931670939743271055799455876263311845697389439728018646149786234644562121205442420359807098169998183704489596728026267391410130352772547574188754584917874983357375236851528539996519707963850899235812263600913062520197141026406880987207979015320745731651403586948882163906291670084221688793238250692908541233363953412669137689399653883413621599945893872895506984087377275588463577740190773768823129853783030842083977576582671876088117277771381245685395706331333077065801379133738714980279375920077066824696355212949426086414077937714777762375159737334208865054817005989342887537038728654869173045916135808094226480594850738114390691699553937490220975283371909479047289891321640298497871966920133087361534022512656515768208499024020325652307457879209551474553704291647576192752244088640287253785547293823419201937905196195499583537315716395340801430339579440084447780514479899113237841522035240127414607818546489107103918027194943067505100072970204809723410662398373844517490306976082481232124354514768551537482321737434605029784194845922258374173896105034521806998514809588740044611320720960708152342390775153715939317178690112452174535635683369366789691386142393936834594953912281534588147521202794510738636418307805181373108156740766370452994952710080237226096119643806757045545814200525857885508749609840320537539627960899143131128085270242482684502945493014676558789872593404697318429703865256450605617437597860444824322154341673872396084978746671155283866529947412559202037518282302814143707998351567802583352726258191676854521875370943216658647593081023926033249117602869457528077789942206461686171065165329634738291353936846484000933172134388969495741938100612744615871582784932244515722935951904822308596474627093335912780333196757803686920488950485396463914967620019251486830498100883562789519401878888603480464399382011861355912642091384791898068188649680237098836813109434709381867987048776838513494940797722288563341386934302467536617473829199205707379466090952423640250848852275343020522903668287413142512772894197664114583252731894369012936221904422458555801718397372781961636156918448514747446705602487452300879694439190583343333202263998918297781392397778568034264887188191214793420344722998111225560935297294928908504862455772317834791457655074245497778131025106077468918405067633554609625834149349662896675798148668542467144008012608231409152061746356259091567449291733981178015622195749284647766331469957601236026998459328593792674940109873356513722589320095274866744247087855899427202954686449939986958469234312756869993885919670091028734045853434601868324117858690972810579324446055984570028678339810265617595827763555444042469573590453970616505642787292900393076807055779310994618136926594461197115549791596881506820133532998803765165508397682580444296891632049657445159897245008227436538623811144237126894702195622905663472869665546761395078851611795100217586560404249815464199698419978652694668969349118401033673941140944772200874510919777770429805584782840877997078392648249985399228229411202211127769663732788301061953034096433714275590380302974520155072220241319250375421501771515686309032302255131321453718372238965530397205240093578877988160855650988168208938844600400152534285870423790190497789681945101083615705551135633286263772120085203817193170077999944878596306908617345261094096813304850100288515797702881910303026034198307276196285902672053015989745838674801728894761704540716948026157652288369423006706310472677269896236301393927495756198855676613163541189118654662924478914790081601863790544131500839583390706003434156048049225739343252473269295727618784616359574947293943893912216262565339567326154976738385128274740360241293945362618107108987126192869776995023330258181921193398366989561902082133904015641989659676570595891681437259338832211969235790991204029953559271266899302988532525266084651868938077776407922411539894813408863028996230960181079437234284448770091163189156215652715265644890669813098479750021144736749820162881917607455653955073893362646204471153185656099663154497750046890343380110246496704894192638591288164749063990320826092130366738641297467456736285137102349864174988517429060487680886006075199082611329439276200444640561708306518578313440934595728329481142812780303632553119119022911387956771697602783577391096511490328877857257683609568717432369285090668515915799544944937533005378548622391960956722617101263044382337734960031057177655918510072241393180372483841591287307653847198033335064414062385689666440430723386733391096923535343413564987677687773767810724472742107382958187277702194890126946072185934881754675723947297096845015693453013225387622126256475751954142253893945293240313245732011701218219626576096743081268963726667657076104337018672527327640561793530389116642003901837292808214090137405837271682525982802239336702543687462386860589591380520888279319705729995648563136117537527808914179445055737035215332870829760624935254698700907069997893100438489493187393349541302075861775534736972469233143558479873200573046335500379216501230336834440528657975141532528072597036272789367506313585203282925913927617589189102927828581457374140954699776003295417922350818603882126969767793505861632000000000000000000000000000000000000000000000000000000*i1^27 + 1951076052432433113396269435029401568443711516327257067022080956718065709035921641048577804951566915640281860578578126244461418488099362136597030732093681434387896509266994818090866660761436183025040816750708731693763070270149686305142181864947374541974790333671086821148987733868938285330011394378366246212866188484340412387184262688639387934603182997077103823521472552066408658060080414465174693401766652860464942879884384307876677220200288455803059438728512912035378483217031171627279546983670194348250337939261638528836237945429512663563251388773578937865059669300252995579133045509096632134646723363302196166200201195686029853304465228440201601358346569189859426149737161147173956115610708721000258649257055144083255379984148428713039333584713044237559834938308278296125651945282468112221771804376220876455415444340602836789900889866757081276031110892800888337032599848186487765284101213176964606593300297499242069460092604609651992125450924313091868374894132625600682522978265892126346201724504164291354123156859867892914555681077780189491977731550679920296515623838171423017591105553811551742662949590247694980942126952366957020290573707238081290395121671749786937095662331681211803407284010446559634522920125467340379669863259617077813104419235152776168668667288222934804778968163418734765025006337146289912441407903065160690893937812286114758974192507209652068792696178408096785125289094223428212479003987357106684848974019080025142174257565113024062417637163158131293721498515315766509239548913070403728899911385301539754729397166978445822411246192142886610258869062001020323758717269221762609569969533685118374742272371141965801057405596749949895143196352371214368655019514664560656434881732478230878815819500126612149648189262502857194723070522572624128624248125645705062389778603443570470023398680271960323486382287470317038302732910824047852569336959297663519014636554914564340223195488591686141375682885003170341234172498984525202982322662920699886909151231584515106668622852528142446024369763820134901472331136690455965971143910685265875760932325009033585457739240764815273700688015904836413969217310449001627380967401509348608383298345472638797789619450874085974592406087051864750010976886319333046926687342355508530403848431458896920701100481052946850129629541096089232437394647133561115592753756642220399313497908256349544188956959519115301655019479760587404789495037851121612638793766206127579154422794950719594630002494256409336140827517774579651725339016597835059406406407958615787389656182395040373665976692057973262598579829053175309777778560201257158796699511599208908997582737687570627519295213211356417952577481138910438340045728826908398779560630756339879644692436229963258796984083210180749055199728132625252059880655002886845040817458664570308513984776956609033560135510507502831206441426591124132092737245804515222316421182561951076271172968688869584492294058811959753445612522804109378190716674107630074333096261253316287073059542921732123532049005729198165210251778464778015497650888597548242341411520672991080423699697864346565268304683301136534339019881528833742597691273785137603150539513397750036912060235048684226623529106763807832327976561483131495271280648206830405275195879239901325270047164039719339363106008234578806905151164129557540986110031340751736559372575769200997258255678028560505209877144175409917828614469162002964835255094054292057041398009074997628560224439793415876392354673232982597740668261336715043158237241452268409032155407269041148306982269738704285157960884137564629478846914656919909626763727275579271823239137982063502495560820530359757054003256055597991583758730515521717018065290227439721392419397340760804211818559620355791069473379988259355769576975350472614242515068309848447604996554059901890617532689848617507948084842813214182156262090436724413437968878135642277043472135337908088119513892632235612608340714673659841529597283644677704561177263318490455834450355586682598852951881692072087849039989903778243821622134556850031074211747860368536657952224717949756323791104626110841102072989807902501968753404431862224246135745424282735669870338596472875844176908837590588402820458856683179248725853299987614932035760587020521392739951029911835876581020151959994295282476373890331596103010198997950760110106381920643465887614221973753900505253195135077686125257750969919193308105597408751987745374596927251546815700095251621711475724118621563665890314875454933090748115207575824068849165498161895581567862187173137911637582131460471332617954350815160611147964892258953370720017205289325462921659244819222366733685640123821176011910225676467806144250291436415505918773694406391232887270436736851194483969142498282030991444760698894089896241854748961670582890751390562926485596009797590102874740798204537634230136317736051826969125356789883310053747271464611536151596520587948261484021650971108949605631767296438547079507274008545427504483067169513607013452790834652485875433789544184106724985326082865738794913576087279896604840345872418994875759705243545439079930295275323616904628370676082904464381841234404108476251040085122253082446784683492538260423384327891237044684591834919417663435962322329451136039695379679882204488747757190384906619256884361104135518343386460122372806414820966088536964060814248627462614770536266394591300370438649426617114095244050034585640682529556481710261923926160028504225428923069513525874970369395688894508379979719489319093127445563948499562129961175716833038135924920296846067810246984574340350397758028572700564729318007415056580169109170694559485753482212478624514124248049083735019498464114845034690058448961755772541886182600109251207942015161947645062766552447837233814764012754281604466171514121228117188493441056085896607758085677668567039524405910597817228456883817592051375531250486152027157067166667136508782080528507732148402677255944358801774900543352951107808936322040586054235243617775765862981431340052394643505102660315118681340219402461644498117696007031461378255432776241502531416896706389768702135128559668103755680705659878527400960256926421337627307593863573937304706591901822486362685094208225692395162910877710501335163307259060615237110103316860000781132944091856952971037922241648294462692232448741508724574940311429754615803530182866375115345690000564584089897089993306514686529976767589738242106173930402503959848649120822154208907434559077127382239833494422936709156076382982574753166080544073951678240069374671434966627272220690315215667344258227534616877141899078306458655521119752736676153207801588717328949879767040000000000000000000000000000000000000000000000000000*i1^28 + -697970796336193256309834326170879788353821412004489671606019286220950532598184188035762745767626573177119687756211272342279358649331362300664566517217013771842657080073232458929155177951450755329242336754885438022954989111986871239784643432595191760238842149488638690665937673834864582150755009118778416463250519453728964288105814607814401815030615603271570165725778748283578428440622234025465257623008837695782790709217680133870367080816033597601365983406520857658894428389965205797930964732209276652622705326401056344904450061068596055974675298360911946130089615150063337600790009791277256385950643381360362122423784055945404057162720916693697015603606126474807804225246057368044560272055452536468643542075765670166908002389084856443810117207748155271249978106376120816819229285036958339124313556397330948861136445301623588121720241593695362331778280679779782126692094719943414277508922733562545297330388978273126914910005080353301445698924362288910439904153906386615384372709718944681507577289497841095058831855658454875574314493721935265803181956459210079715084004870714907567053428650580044849700404111478455278868197276068250571995605822616104868695523410512485731979789828870757115850908529657172147673685116903228389582411279184743213902374687581230358741876632841693754054531709686489216683278908135917342192846720120994100138765197942893862409321750534481781650553221472651711580659365162526044205734957606049921798443585235793096767062001149414770412521644568076038398585757282385440060294688838545471864394177343636711112199107550333792146723190115496017516092487836002094830091900656677768555996044752002341538970857858971802731664329959735903321552025807648154145398518599740183419278898284354103309147394547541376813717934119210221318625563423792352804212622029798193052759636781775870382043658778763763502037293253593561658305855986384880543327935561314525398567964116567124073787171296361228976810630233483626888404101929332495178276332694334931225531009183258377662349326059456086641232107123019728505772393710039961353803448541512114211341032865014743482219916605570003536640645658613147455747826345288295047878678062836111955622780237688849394748515468440809559104196253855616882260931195013822648201274793763461403098141926328964036833390537670591584666358869093260002742552118482181526709829519025938209318211385717303082488377516244701081106565110113423019346104739834846693890122202710579746772918956259837670426506963305166161201242560115158799238676319452321836479584119170991127819487221250470092392566552328445772721012916935231904564925950456779965602937647739810222401962262420037182741015995396036091811566677473353951286197693280610758929397839633873372931006296331506381864832219488150306573149047253593796585454834661923632055545167229252058073288022519721932596080607909394042529046889632375779026520594008137453563726065211475097091359978868233843838759050727405514945147820886621241672152019706268753936834181297486327630317607468189331833073151934502086415645715873643119808438921612191678440279911424390022031988298702868884287134949578156037909742640474315549344887380636811949429632275707962362704535962056692509073939380103194011808585539012368742553956770192895565928678486787227595355257421460522534784783574269129745313799803921741853360976038213307395768250486952809773968087887125836653969461717293933609528572524226754169648904917147514758100792342273515548907361469574773810822550010383286141272402858941116986167559204045692145973388898614353219701302094534335933938522247115135989148344494610803367820867535422207281897994708317421118890918898733955432283726740539355348999513123887527151795184827150525750759059678257024211471250341222709112471872796667762025808845880578893510224766827287586409930213566969902976517378048310273756457737432991552248203340512362050646339332234067062183789846381078465449170709959725514370984411307150329148051729818394882270199309509374354803219106033072354289416071236597464686024273231849365158792453967705523098017094624147054315278917042705683966057271114587848926700433673772157603435614851367291785447552192586962035354424425562352008453567097184953136175330286401080163926767074663980763654135263046789945448663977243144314477305305320631087658184948833367940218669075129696766376293712764626126131370648659487781119416462317679382484060407633145467707860370993278144203755824148707814419928739701955470867245493557536324472962434115862209337619045721783184349317014768479003221672370051183077190008871786334590044234235445688382039187150526158515800977463685926425238626101161481852517113498830801213283381633893640753077598407587516800246832446010731597191272856777333822364612238748499932546902071471113436041453475681063712271735329625610209000544003036736264114917591781904265491716598050082951954210515761796757611906491256203065198718702734270461517801947689932341124746055291119151660507652171099217529116593061213657187879163612864235088041820873762540974358914380989392231854366948689660017431936779672631280773227923781824885091553333800133521849494860358164619661814678820550056717476160694516313715167274028037484972268007701164806298075223059039748389296567782260827522785555213511308611968425636189263756560897213744642893859139919982167711073432064554553625640644008795616134817094852291026378833264325400069746102186034352688522507506037178407502783696026267332484834009913475321848378874075684875211636820477612171584013303068042158102862567438693448790490798418673661392849189878070147463661108611856535773953636456892125061533141610255529010994613809557673350508713016061903069116522250517198853865918082076260419000505240182918179994639824724149657907553408731642245047489814185344739475181751954317071057598251508006331338031039288571776031345064671668954675215841244627083212590532952999306814205174186933519793939200853771775072967700377496440713639020805738798200671839578722001622340164380617135720111023646188512613310610701912949360932548315828751892287351535077173898567985050249654184379583738666877183534235941318691205884005718794425847957614274255269556217102214587905282485696799545646879007259897841865564717816773203869630707343053105641195436492913221094284133667313009690089628756864683614363993344901318089168020602453481931080511669502692234624038070700064498703810195154049438554798563058903788314916688523962259010463880634457760133238924610785357278275872188054040758617776304834844923740184933101292697634648065909573770230584291230198709356478036936336262503171817102530826939199512982206578390254619125398634496000000000000000000000000000000000000000000000000000*i1^29 + 196227638103917194930955792601955497641026638768141914622907608157001185057680512954668715281718582975278691395229550357541926028752017284657022932189950513147209299518253082129009848090100479372028366497646917234426586217424758302417710038502993060806596128703722181397831417616565912036588257644686031107578639129948626069116753366094566003658102133938159949338229458466996189794727830135487448982988186336049809643080826625117931359129086699448474345020876966551372140053489514208951339340099341469266983599754615290193143404754340356739098828033839517827082262398571266082875895646013021558899213695853523660104361547404563433583981859687646653337829856503468423247125562430457951559836896294022115172248829822424301390470870100484022248202035930956326057505370885409349386892462102041117441422759278300338845731904914518370594738974748645724591385313670499850792069917899811975321813764944612704350476746771897857613033084839004462989124057880205453747578582126534807560400089543000904407086849809345268096764640883673741810997935157106657445753068274906797910240724545538000789964260641594287450403653692666828898670714327589282482836882064676384653520303847336178853989545109645523087239486645975025743116632268867857030206773274084976831678011983570532303931280952226549511289748241812252767182516567930333456063771459745925270503260269562681469546276903232766707130182402872703202755267775640965264775536779369002831418575664026701194045363428168500138535411926355784515344966489243452570808669102197912474829291072502688067856421047681395972544978825142217379444216652680163244086318122871716382238615138834719164919739826349860243767999581233651063390746124189746308534767287714133466654000443511661215385694510500280009070354871456429371387092264793280651495656305444292488797138873960904463964908669326672566499371688551014467828937646628219734943784004054277501085989848516775865773725702155736058472061462572759483698806317404880744064106140186606569113502705020957118441347528467755600758952685576131971373486565806387387057726391788830953643112176963106171807983789079788558848779899756432791336447060310953113715950053865406514060876568062562823242335871605481179571702635677068369927736019016688485045306587645848416820281005469976659778140559545045270247390096060881578257838696704737436352002969155527086376275245735745696282593807184293762638254217293137121070691020885798568210889734857922168572325293213084654724167410720924428521339355298880832537988620395977184486989578025058475975377032933110054164626230012675874486964003911561254430128496382575908875955036052065951078208930818017731783541136415081361232433204000949200682379358739835175290246279770409125873646054617826206655548879025118979475425710899228546343928828494497204318403941538647757971966235148278069473566854906374954643731254301309386408255321273094938063932453006094705258483320314198029262537278795197885163230474337431184495690925900595629452574250119173987916850248490961690212697739763134495998333208205439100538495101199424845971176773632740058203668322339625644473366358408606538665834059911676669848649759052279047439554587135371742973321800389693000054105339071823444789413457052730474287193790849679229643771995372465538322563501069777402127670356930125512281065617978645328814988781539577391437196923660580514775764501427337807426653773538310251611330064995868150994363810672379143030739569024259454646053771650349959741849911864176175389333597732778124935223412576634068393133986594959990111507981989364586360118402289320559090830413240394554632276765193047007344951037693787346524310282438146289746312065289844506427036092471779493582322312674374496219919610203919583721832563971193079137002724767415160960330652752334320446624754621138733749464625742160022308969665931221603850550429528793541920471335438279010732984719996285094530700706244922786862889501209519054941500746297061655511940103942436776927673454788705372704438528097700705183127468342167167113294093933525919498117373936861483684054019848596364976626944396544610487801514214149750403819971696112450608538482633695209550504784910725466500991277383228464320346187421941865491089754911720183252621443662578174069218603199879981146798881856307479406016259515545842765038946575224775373805961816912389583533049927653892465587983676328116502610746009580384905057522164297979488094591809059287348935013387108655350239180155848406270886660722205760766676447383572920762254118921998586894410197861127722213022583535686583169596037522651206841394416012993152055342448200901964062853480533470160917275977537459971673472841069050197849843435172005729032732843884383793233050754275909282411682577117403024820545308253473184153326629376185797029022601218163450460533800604157560142515945360004509353277302776278253334210498763610927184936797354627651113650981013079117537195648541347805355881525718232054548937091728108842442983214013505827427816968320289212696750946661195344941586875077633243999856554579348895780564699153198930576585423763418541407171811207201747002899369675974144377389903393804853711790882084257021360163964238757851972373133286677668412538843149507011809135234501769705254330412842502121579803731435577703109081592970089272855540769195826001480887952514052629401317815087510568860760476899760400766845651495692405643218056162870535534525058211204437732334081841034850902272976509641968385391279196400455622316766604509370184647527423121894198018344483558852470040479244186433187554954699689801692920519821347554118335419676959263932756886054461520273730375487489098177805490961548155633544321058877260870406155691230699004196909609047553128860503121309104133351713517359762076203554258798844071471229909669248333008333499146269831086325246795331462230235060792169880022885879039729400171351759990219486466460547344646544489781693761108503586758464050815465855679394295685996478610462235409121632422827659106647312141934199325685566602371104475808052296262151663448490832933931158477702742247091166954622893738152489904739447048749710266580884325612477671686655535676176222063351256546165721877587491331858039875914400328032788998716964872833882727010277601147415239186021358786222599560839104298360293219348979665256561016331316617349843545946239355064801809280999667024587052935694142287093495479324317964754491464332294227448568161339247653689318347745983290031371638658162608101211258000974512909759809291884723533250754669462678961116930591321934045901880931837193827258142473139884276202325127518382614517265193350126952504490938640154570930054336365517305020416000000000000000000000000000000000000000000000000*i1^30 + -44862736563911242377027504292171923646787913710049452335913012622429180270664790852543818001733290676276557645018554482386937985137452676873056038199428915108421151708928511566701031435245310997194879397082384461444542071397473726240714028062897245410110130687861205472959103521740144068159371918600485521210201657265596257401898569246444609270720292476166907618490715059527935799354530845482446134021248944531148219892360257670057453496282408204572097399701020621682670593115004108037399915834937715564127081740164930834531014576622994879329846864007282647589244622243523372148774547705606980949447443349785251384051395055157815442046523324074024015810430411969385381697361248854262873953755502189070235078772783017534375881050017388852002067389132253402538328493676473923179378326963765680618108732730238116996585719314147893621169296572047925880108565389924444373510116489843027504302647352929987795866167819851086034292426349870844414892977892760766973314858277051091856224449902033153560320747969228425073905653855302889959121197847079103086216703955924739041795306137414913819500168366419705303168586448615290877446329164570365825353661023877874249425103894832736547685225093774668827307644923513962637330694311217989022190138076538453788737976878066248432912957243916030622588617032514503014665760795138673036245021739513584709636698054658138023230390854242611814625116441637411406089290306848593926956785041338746571214060152955227118532295409278829351483991209970420850929470291228081319594657508466047667537493368425617461791250144102795202523551067613509656639555253651079394294248684922120287966439707316550307057077084657337885032864866827958324244393590979296732653170099426609449021774583532477013882990812695969605000336075463480566938396148242580869438471083094228657120788730513390155357268417927254937369535474183497347139826291004084350870573646064867318680574320282246900641271771424913351781305406702884725256778273978516779100144232880809501559215303023995340949886509930193662915674863473226956828720928942906404991429817341897866122871397561910129162404635098326955619634855150103291096371452808694500283533643397793283967652554848478202406831486338812223361288259972466871069112904718733284987487405683552276923083612015673399830976251360952691946543244821613540470089040543962404051525896355360468001131497858316057850019973083841128793081126812773455257820314307340482377718306361477885638295627159719785869228942007744613594216674399252890878543207908142069060305982646541652715698233644436699826691940948336256726590561606463148237172033456779204923837934024860112714393733279448035959077427544827208456163747031876460001616983178535946199077331655757300630784521983823069270568036411667414597779042985279094593507358239388465339348432818161784675264380592311072229040014461165281913421156640449272507002814522011645094787434576288982705893678256074656562773389581613064757329089239874287435373825371324429794686160925676843888142730094092541956707998760413147752247478950666241196503504935888660407620962036493699328929263831728623448750025556190908781300231396529658260307859442808590565663480993916354523628671608770523188059633781962835031367618127970856191605959859517980185604849107652048322630683009348248084630101430112780249455135826145034030454233765332830593080962363672005628668453312247660328431916100429836445823293525216752907479415950187237441796345274109976350810151041987991467329614879101645351245863266523996932928505521931236935396847631914415188472127495055259057382176387507545483481191639434897368857522098021079528565114705526426041363807947090461799061918244832565299016694161124687958123599578106267181842389070493343164421546392679759920098454540614663604983379144800895929289099301233805250358027192607470689485405878598296132358858972621521185930984946624109772103457540635249037264453026497585815049382817492892710471407278482935397358086549450123940131101306843038396772469269813207823803360947789915600600943171694150927918550915437060402167987599297736141666744691668117643426529299494466020612432302163495084271987230007241223363818581203604772304921327873988235291130671634686237082607416047623738476267588051771699437299759225059577799040788998517748370872982892332296253665627633237406586697445023709979816677479233796192979746958913545477464890666024748497885946234179011060241337638961865969154540981757650874580539263408401279120701490699065396806831952570046530953814097885180330202967047969434202245971840031761604716345991544331794473455802690117758197175616748949450473862791568611080405504880051100921642188722790264233498033133757404945072400986823355906814200936062540509234744802378042427906434342583125088433489152312726667683405796132075189033611877774269171601752471714749785441323804264825161939209686157509391253973496965772363990811156745382867007387037024632332647931134950726097980091232399808839304604658418055867395299485777078816904607267451613191482002237663321077716364990443689152002331262199095816353228878412975901392147125749587627870844067796711881707144103618588654725455987384424445164243837437366263746338451472108315590404851844985667851549603765846658417143562377439642700587556912445389108331991034545980478443330967341847740160054808280087584705665238278772866324588415920408886802263885722063845483267731586305430208434884182782892583318858311420151087077588544763238710578223654761445295374017509018116371464400885942134736089884452215658577290593924152736444475041024119923297118571217236428977185832065765063805072892763391006384556510447383289130130520191105582055077072151708476541634069424979298448845792009865065677268839325287756741597666969358815165425815659122890355871278080614338100575917834401189176300032590306918535492551872546323469708270344012472320226822078495378876979171886404781469213007291898719326739554960774123543594013718270160047755569473302278736420535857764399401419994146685872948844772176171485899779920321973745766821438477867759109722083323287742194687900993738967549950178577896170186582065769482559374755355591141226948906235973698040628607790724779259189645868299253882878618589993262257294862374367386081082353478588081172350197108660360915139334935312211153477616029950416791294536843691896137910475838787222125970434324137879943086991037439511808755401872905167503809257201968773263423422851039921201886393435136127882701837456805650066685958084715384283910379821834114557255046799445417857573371820201340201619771002434755090953847616117315656249871408882129400103292644517866254169392600606568433582080000000000000000000000000000000000000000000000*i1^31 + 8576688667599534041380605184181952718270600187648434133291011768480006012237689148412369070846442444115780450679588853545516478785168860993371093697914815091084905105836907230447108626165054199448829809696076086011955153396343854912342537807453528045037048631084829926294332414909939913668711184083879104968747803575063211949918912775015925438069304658127682262843054152562979441878878906211881301710917048181438113334894243610306612755920809406120460940319235631368579587570331090906743211743936605437882069416773730127747017110077707141616509159651462076252481504782278217632832740384943268966228594745274436848372805345156601319677861415995230286284535980321170421369765817704634020615730025875391299879586109191071486500040496434461535402560291449893553771780042497833548424352527292820565530970191299609018720647156008203849886891039970271116457415856084722319708487443704300100816799891523296942287245373932912219206809038880564090699444629308888780568219257490562720437048879568839014775279293059742755794244809691606944300543874148808441452759807866803418904067062890668458486374829018453566498083153709172915041198371030703295203065676281076036826343405510283590866067099337432563496645897463865794668349483673630142607450092876949226981570518553902496115018560508860080792143193770260431520804751252641050164160483188063742298530280905898200431887832207630618990630096794095582611925888201626087453788627979020197322125234701088475407562321318881681538042491313129672119550754423540106001774078221562686417800284852169628759760333396287840756926429789240846737081442480482915322486210081064341978045589280578836931678813776524591292976307003098834950963761848585731218382274251665781229532045942115343370783099335447195624956037532751032413229678837275583356291575028994287844553816544574866022914567448818853982956471832017061348436702545447582441605052454231215800329952547887684302108766869712799916358372619881703179656168326134433000839405306706347056531552711777462260216353449873188069602785814644584160619686210595412983497048133804631492302996947881096784445938047830503016892573928051480871031064024700804486974156752782498634314556657723231197314118951045355477053890943975332579499701517410438187540572837279147259276113411781392227101239468573434901363252001964770735858796333078348979923722027826333966971784616050214488022610721594740817105730284191318829610184562217907826607036009325799620378267345740687057475370867874923358114504518033122366687316101959466377761555101668793611928776002636161440031581348918917900226745651795022640516927956057057296542223534063751124956661635888242335577520887732376844272908350147346668848777686503988260631872935862756026984190875039252380244659035003091965514961679444076724421316681839132475786246524112087351409123257031550199532739302642307087372531249050594788346630505519452032010638774201402513566421797478669954908755062701825834912422730045865554541747381805950321463958506042364010435246094422425151226938386630041594478709656217505463694988741567394610780907859232204929189693632230513053102428225659449665829067541817201910186333488386576312570135423791220986223776995875619343066552577465287431256601622057567640305783780705927435647044939409549933850593698909575848010108975854881114675362599580428882644750703061116607137968722709049303282840291975210848136378403204273800875023706917216089084353640000033936615391373447935862140209953704164051350014071076520611382851711301481205558409892341610074139077300080796718758417416154241045959851906065861560436833824222758648703455318953569123691066284810706574694929281717189460589802452273865342767134396873956035150838767332497347493457611594982123704048578154098812931951864944057725910901961337056318013237748412817950016546390492878632347132390263463074013422712373936229930367260399319277191309535596872211391814244825741229253257309035700068489435206879729863311695745913003628736924564646671368579060045382125842051355557034617854781677051093322878873757741006997007732001253280851257835914027430629241847106767336127909217498301999570780065179932896460426393768900006564744152881622379516269977811919941644462610489420115237827906644929448035306105290802749528591787023184042233122088445411107569626987350733611142755701557950641323614514593754751804151770179357655250862988455269078069697199707073001691896127558033900213242003258165130506610869433850765595336301254803956500622756130579834209650790940468236199521593006151073908761921909454989603964843917964458642092183595960070461465998383745113401046640445624062484762020819594967033097659950858646696468079814470275954997737616846430100627522875191429523998208973244905783238854838639857835833291024630843743768345793817442936051706340307101847077099759209772734599723028901973679957418407675578368016035134390395258921243267225966522188309108497298501421365075796579557645564237655115501763018741942293270926061098249242709667100304123265513829690756358247727403821248117257465006580080915518302492793790457922334046424375571207527558354927996594811869432162040965138744595901528413512054923038964788672932888560223683595767850694805362784105993060157809598745557521711257766991101265352915345144054872564244925387653741576551338292893395841350866081087378539905782543291363641546452672486778720362533741161554844526281300028218843221316473534811661150290546839038213348331052285141961544950716881629925584912910300060518665628494661854231711099960970255018625783093021519486598118372643302012812169975288482695144040678601109687288879529395582922223181773205081028880066632056689640874074354991109819125533801551598722893924569340060080814193933744267837219032776996879515524589524350931026003522240739393527592600939660150610852571217850383493844592343654659195740552789493969933938293738825605563267568117311429772356769673968372566421590679246463172736100079421548937777618901221795349351619434060264040378451976143925007085103742118503782250674787076250054596631134945712323540039927757955660899865640140446429132551624243737654120190404533440665582413486612335575602688077419826156927444313725535554458458894625132908160030766239811395212643439371000280943979919302408626009883399953907847489670070049118289905003017747695132543730795360383822780876197987945225069093598789448214425645073988989326740264190629324382914257609808881424848324666649902666515788088580118697851595833835124244010581166614130723234946935476595646954908746188333313897816935607223678410832534513884055675188743276456071925863773266715946928992199227263552808334222216396800000000000000000000000000000000000000000000*i1^32 + -1405388986889766740541531060064931444074520563977634182939123536074601264772133289222164655526056871791535726550863740233584721278065627118453459282288556347151112185726634136893091079828433672298786837859022367644396890969271691111929810540756012544211974692363231125864299736414229156828908164521990315418685042548775235613105967428876057567658818318480248694524931666673239236851616858135277053408340355507369184148318727331069970336130817926776789337306675122560092627425827651228007822948320430023481910914214757827667505866562051248683852046564337377053912642788403881590336655687028989672794444475176309743320178284774766745489130504837653287212585146955800696591619735417515511498273536004528150509837623100986502901832542827004133924938945449742292049643912033654580779419180840118868318341805288123711400862725550035172526691348631213364400470292324841501824902816514032450876911309423236221622865777030108374784868166148407825966089786026850978788134097419209825501316982682453281349836245108071320466917951203390745391850688314403999661606712504295020332143516871910210772701071301189471229487728633018228564818710942610846013648776445665365411047341934921520517307866718314556424194112350352785964167738337018518459525686224862340474766548032226923449301229877098408231023567413721883504943481955631946978515260733528778251761383063442647561004242165221788054824989273532862105499215153254884113382997741826263113423737109332486287129757825200768245878156792205643793186816780792771496813877180587176409287937140671578036736971457149300800666777681557305926643530083055366135341584746133894788264939636420195704591833568002753009343970211256470864969336462824683638753495491338525608314400500576384255197567362758934647024014862350855867682715449741214807098815183740398843880738458099197235556014326958949402291722639411384826438301539977081521023467173563721495453699340019765767197050114269892795818001933256479218239556167931396204420647828597201064098256801909180930917606362745360572987160243299850295737504203218438976419253477381763013470162760385278319971018216114041032715720040821861118830211501332297300075110593222450827735514351463416736529126630475563544289515089193038661705519428703998086385670213086432525308220248277340954866710865043316915682268771951276039355612873859026540843079706276183637335852408930986234901622958873267703377331540331828370422857407035682144925868157524202570439855919570335440655649689637583711764718311804593233741455773795499058091967706663860820486441625799225272904180253726328489827716480741073502380679990495778226323956732071333666580377182459298666926771616019063501019927043292018057851961472409925893696013876926224860747870821748896463169745173199682970283755152090751993018537887285207439573441970133895114080005431090118120255180694504158778387586278927867187134502066814007028786596905390663062203873222841201114197721391025490997050484910989451941665078212317792888487514220050153833421591137241777114059522413644491783833365995084527111572952979260760514372601367506774376076901180746919578453429272856403076662188042537807363229299009499226321146294084808384633567431758921451169898515542975491815729759609841886174711927056901063021581769808561703070124241176136539372992897324818954715459622876235257350611051075738234932974559987923625884808596175911554936943381001606684576595104904273468428795421555601514300746190847349716136396088494166386637236046309082843061028268442804985905972960400250673312121373842720441459120846027554070960292657412168311100145150181810066687838851492866343865391763988393074877125540232231500556669992326645526121744961847194872084450385191284319123625515581742076498619570969052989643931996047142316549829846310938226158633733082941559329552852383853711831227825247662216938918393856904520316304030505742174452392098648708089025676651620694596561941488575878743652037753989238959546809379401194602888802901651338051427678884304285041489046907128651638129937830746046552510276955575746842737160071018085190551320797524627173856598294177282219857462724365550905866495498342258178433381674329701099645697028025900702246153599919951237297154106038923177476385997687261640084004545734753045598086836861829253655234159830016880992526445369514133064877371848352645975594396769543081473861537670362227719935582471656255340905925564123195225976580362749163942911319292341566272370069781738918694961487521633341129738877634322380710357419022358234555318293382454942717709612868364213256619196748346744773589921072283511735674542132833805943984476633923699317078880859914992744167770662806917389607497065426591075069791349987963790647039491800352503793078711483442946082242795008707923780215575167010302857150283876597923477198982350152685773098143848991504834388239142583302561569046440162841588489529634617076514071015425562472224664392015325002956844069898981615550017655225723208441121291767346178542459423899577098585580361072584223821840817531411810721578251570037319962027624090055348633834621330409728055237234159353428579617753810436483935763892710330563576897324145405338924214077464645157498554715638309966864858706098772253077993388537348175623951226477950646468992125015613521186020298156065999746738947796157396792283192517897180156501775623316521995433888405130241237807584586165503474842691466644566992504170794608024582189567299183799098898333359219439835959672172425160633579190209791934419304385156101398908999308775948692664796635339677169313107132017036794532367364675569471102637838312288796385726877894479048243464550975309792935353159949968981041977350183732161962735741658021607492329183193442470715913140483939254228638198715892627241985405940640520550432472916775296080302791872471679697029420326286283960379913062974047876374207517030348673548522564168712359823412578636346486570924214567851408418386286428982758708296843226221381347824437995132025507800729882294435596244662038802795378070351201484064240350283008707409730610968337834038685129119642195524966259483452366654601645229386864260502206733878718571386261951140930471452011544515170021837501458527975415528096723187817383532236986777487128774163546197984191479169706830628224581526223114946439674463856659167987070032291008182553533375179299186339610865825829186474255110235413446007539788094673035839433156991981894450730220832544926528386352334669864928116753336631193789394842100631669868128962951205801615849844453441233288848673158048789035464218565331704145217247803551710403443304389174375155601513921192574934454825664454793821004401736617616736256000000000000000000000000000000000000000000*i1^33 + 201838433589024350049221342147511739711766124074835324502419771070242337796099234666199823966526847832423578268194747127565601126686918353332340132584906566055852985237885350012812314569918085720841716881592155317616046549396238036617514250915054580298904233111692033674617794067967952357105399713236642609138831242406277115761982750231383750703648076392901594116543884730852039251128502430121137356681733853779459553617199229122933058749479272558158059493259221672324725854424149175584048930172448344985625832826450601577104654563243483030651379629513051580897557858318852361367537513203028088767918268031774700767991214278619171871352634592795684963727714054923930923986656677802568925240554408024256046278152834058254022729524920491020927911681771470147518876343804889021077575007570162620709774406879871017162600227654898030319563526640871890552719212931801553676408336242200255249105198011371776069182716400554411461486260512110989982431023058564684349925335216867102025687064708655727456231710270260195100698527438033056046785621713809096779187220228633735980658702940653425489072353973526773668217141533617928643189337653728517442830772022732177533444768337192180664638702873327616131733531167995673531571494134577117894857323359200639397205033945029412873154274657939652950359995256490854926179032221137204050862924507043328269872211358649134593448735935151076812686834348983869650600760488600857303041660153874238744510522945398695033171623963305396597409848800578735630756336419884326364864310049875617866979475252590560086266254942519014069591604846736230519824286581225494060941967877104326911041476420094900248210403643196688671867528891876662042661084528201944293790058126411335516732776690461103182298780742927196391642144274283449332380645735299228614778728548042897151560165457444404687268836240521295270828958004905498113003318882095522696717095824943406751904546550537540750480854099926214405956633937577992894788919482095247982723518456894199388532510463298270039507786983627387995819564961718833232567169760305904045947064095238911703876849735631900166955044257343506794536234131640379942483196819396057683436989093929664426648762003463554641978097769254994329213587975770276081975226708522057942755984411212422062056061128032887028076286578926111827125957871413200071700005809055308448989312568335151511912977395438779515282414647956435365409086283495060479431209612878615046072787921233785290289097829895760679315372317396817857982203581852404475913416215852486516052200457786728136872285712838789149544081108218641500890675988605501526885517063004951688037433058938096873214860598491474812761627740901069183128461829413587132022369629084473258945555240546029800071294908499344733304675502806952283958529529352387275782813356891159987105492954542214504488840981523302040159664897161851546974018231373544266648675160541044708190765325360036611867207367103335722175485102623026253330511090745877377005961892237460614663838538019617530916633830073387952680291214148543440086206775070292604274840384303997801328329652353053656494787926082024539074228775853686839633674398178473154589730041468427781906003929598194542951912254345824878584493798020120665804510574099120277633950327988239731499279570951662940131699048006591559259312563114948987734735229095140255034591769585771923830371139327413334139525123241799160816288016297602675294557814877054643638914313397730543194278391043482868556083983535856462587196188021026553271297389698798997279480135012402603411193535834738937604257440390235595371680241198640357027714719169248676277729975424214477470308876343394174362831001247312437085677659166776534744134618543342047683703653673171132629442480566023642461352127052691414427582172402047632594298940608257795530961425355265034517535416022689635552697713135902859453385643295614065999425593860683861219144308417651754524610904233673685445359261948194398449885160067934013936981635431807536518630982561462948293823199593954263132823292167038855884606017423052664793928256646492792947387301931705148132512511919927671852910660549431999290333674664456171383758777155436695564533067727964942521564823075955801126595667542309278694908847852094698095248138155300177925504924628096714440181209342368800330533772016562918376164498171890851324298451304113512071544614878706621530336769203627125868783503167817705179737305038699681030047207331887155006279429639453219689882012170646255913432203082507646632908339941061570541405676993728904622739547656396921095368043373702034712238255198783550405297286803884015584280322673121626826794791535599246529477744183487948365770194490452582950383094349244050593826760571647059827508226177290131851241686081312318003715420016360570002096983050789297365170601780704313568717241947748988260177713603570875009720927538740311525485706689585162498439168409717964318715791363695360264323703144717053968179753994166052924432595523081910126345931039107603981937584752754741871053124220676411141692121195519169326683561736190253687973653129622229696614276503189160423590959852010831215594085511689747145403716081668871083698968656351153754573934871506075373705590153015185012280353872491769864807052494080016907626415616820866161335038341668731436766460531235785131845438054130009702010705480208728102192880706750030031820243982278640269840252137108012838197476029787210621792111346328407363232817064187666882859188556905217492964285591422300514000061956143699538623527813342187032536374579646584593446587776909058630288576371122721090538646027712202445010744409817023877002433528785193836627790480969356933043217653284199141252016438188922231627003917409092617143232340826826832090259178697127409537555008110566895331898254088982330900137667417079751613624253168159287485766878509860878740577993738316607263410641704482312456718561307082660733361905205337716876191267091644109848372115019189408173666003727748184598509313197075717937626006685532229330119458935099324953153116893077213126293545948894704777068566615426843880807921266898318447677255392731695144619843773011388038100284482395773638785370941879023090330886704054990045993584768351906368717109797544267089472552775808727178618830211916426368463950131068497669365302872163422938521508848679692153250769985118349512188506402141547241537312803245575855889891060548772937660719637685747881715174707154468740469979099364610181466951716826580652034739536398825567576898663595779100844394104568275314080349063609518507645275391486097166516153234662660079390397105096786103097710574971891237097113772012366648265280270053229390411967008813875200000000000000000000000000000000000000000*i1^34 + -25894260362691534734069674167355984719627910314606280131244549273294747436014479782603509103895854743024806496719674023909397081245758096804034132100424561852756119387362881486906777494025548983348177026010434864682374798671891436879260665313341746577943284327093531719003354651998685211123015880395525202726728875766407960413249770701193174156138745456246319107598766758957511655981164355465663087587940528158665899339668774990246559243093237159192562254990337313459099635148993448714958569045303771562070529602207778799885898205804947355805090378842665424120279390211660976054613164588002725802457212998746921415315701363080056808061298148545475144665706613631587202126944334514383583813827742534519952724762486881710924857194866226212263095701205475222664435614031843375073514044504635028499237304340776248354073518149596791718761462942533656237379271675864968284637065743024778767309139944313439834823596325450833521295610814395220717163978658618685032602084586576568424809516084792087165096085046131754030114113683930140749148688682816505516679982201643214497945333455535407875435733626614276384625509547089512637409387070618375553998223655488957166726678634032340897335497799264425633375116922438188140899137594499826942459186382249059336230446753334369792708937216403714277383700891417057758486676377875240439642401574390923015193534878457601449516013328002294873509854475929003181727908569212192930287556755342195203570121447554404202526586128169958842872348089989986605303779136105383135088558873295190958168234401432920272871323705744783385725768475378588490479543963667706841830886291964442028838281940912987803890580478162245481695246091785290093682421486198050608393098149490483434675472362745438396058918616394578940083075174840258656042721357052055711641631555720389889934997159618408378639642532420958204921655545021880977079661710953237152859636927221299673880130552343800538390338738505531691073725166926578933057576506682639835225198866115542263940381798669829479818362072364230757822238346344645301500442207533430983329887507512893191807897871281871079327441066292419284677280511571164919935118968470664593535080979809809973977301732179667061565811942319452961513707233571608088518982970317175182389680033987029489082914945571548452683878544111850591585967089718351470626879975344965956175062068220209759219878595401857004961783966678224540833982489316289744753436405084576500870567979184137619929727530116726359713178571352419675832701518258173205834102478279250884443971706257570165115699619895158211085378360904777284960428756653777567590384985588742677383537215643291999517297404330420548310653432082592552513349219720009889407284631887755262105906111614255400858983383658152806849943572183583893430031754091772981814509436184379347073142701600853126370529444406927127937399645198750346809103946353485688381154075657761176892670528987538009165615388048092781024461690127695555283462057400966594788632863426335513419705348047619071253839790927084592040713729177591185079325412541914807916218001548347961479195156798899539948103725626244778053702168170314968012410618008772925693955621852725988207038499341212425163353585757253890240297365851557020934628903378473996349807429012167347771955348390335032312882779916295677626032757035987389185334893686338320803176957436854449773149903255733819398353311433640382946464857869212763847263300057563816923409756296531633517457702136982649669662832533551000655531043852475795344075232484293117562908634359380101674277251407185831749703590164761239184643754981003993121614538617728646899993368960901749193541245935495948700988781925761818461898343257642219814163981695992248712211718675381866233107895499861069672744246178350455626250527290209606427425182002641565859593958168359407254362112837202498250691408805598046232329567218224397574339990817827243379425861364640418081763389446741879869987139807867919453749698017370480877976979900550952066254060250744529663602277810473364829448859383629860549472305910527249984682085345041297448566242483161509352854433614688745946592004541404259188203313744267763748942810649682591289445308378041855912450589641754182330600675735438169106259832028708428217173747144945161875860059638544396335989803190816936454072786821191931030005019020676967321053872244241915445131711772250305086103331962318591839969437231532081824160276489743952653456042303793186949275438377338030511748102169873331341378545746387044301752156670448317207278437749500923904868373604532501815182773102407136002902265663942923039085622144990935542006382341400055167170676612622606202215606263343684359192923858488935857457276735438258104034936938288478903107188854004355486108792177321200449427235200255506755229396526966163885365319148572535911754706550019785887864016504923028059449821479562451494963031585866861174892062793626390524349507795426194952631562366017320268144139598716405003242457071908273963997522751949546902515633535023764405085636930777327538642470919662130290113916213652472633556839620844537759553948528122298535366931707750339386439078272418323825109061111701440172695856797037524513537010046696149677268976594935641729381064689836312401618049758684233484737472847443789034157997321653401234364085879954420938654842078788302140974102329839054120193970381165908839536567710496274602173937676569217493635822025902067595989820864771993484637347750702989560640774114146711564265305010106220461119056541481523084417027416980425384865348221791189838613213511846077022243701242512020366281261697555813095092494814096310266757506876301599346688789801019683948948166828849479491464029215821936586371847434046727676093624595297072605498041198118750673289574551965965415154028338819414738754020651534048315251044215418986280210924588121565713588630259215069356756648911001264191895769483467511781127539247179059357207144495219302621648023333912247982228312827679943308032627183265470914206877503234448993782888744647688055479027890396512445145501683413085344840389521127554445231493015253497516074424380496091466580099498381320936187444292573451934595854821686634567306943285453268846729898597028196545840983524560721973417979402520932933162386490492450515377089861979423726407860436265731269735101493016121194582524730769953258631500412772518666417053058951042146325365999486613758864843535847881978769071262913774426215410806625326668691350101624674550657531070037865889704998676481715153619168539092504839710687883824377413820182067747025004474773684362999944006079625390073970231852651048551928541815637648362135921872028818986820305309695652292198400000000000000000000000000000000000000*i1^35 + 3009779925046771386789678212199842089868308973635524215666572191870989665243113101948938986023012108914253199352942641009505812205325520903143888983332556239195777134266111412259982551112166512025259108420142812186898093379563528816471595334544856802008785937256430609518701245236971260665678188744312236138247890767790310355059667568756539710008219049130014381294426410429707533621295418576288076052448479541307130067053865353385620151079970057306916411376233631288402482451580739091746745385839481244165463700438642983099014031530442560008703636934225281290604963681855618888008063670289369887566413239193220923490319298082138295669172476532697723667746309313977233441781790513823862841649484472850807939853504728888472038373748633625274707098368087789022282744022139233585357459739861096754725207137080556663218578171124014278371308365031209718790365325387193982805366865516714959492349489335100373166130964735706741100719841725597388325351340937071905636436041397370117664344767592047918464348356842840119550589837412855353350076917941127819854888615104324944822199410694222280488164871403969190445089623996219291740694043763875733752189366128602719230377854364888013509300023681423359537804243656036053447489342562263201341735642559321492595463692130590924047462477782036969431072902136084648771515200015094840301409971544054721286391069801822751765055601622761802064283660714720945833486976573876284561591614466732100487697705075705987554458494539699839332508301930318144705546354637014572342365008775393033311154218824596831240372000842199131534258186223252591692567894204609269776290236581356532125339031609931608686510102405185260276098654114837612947314582192923393029780697137433061511127180594538833616636738850096850192382611480743259962912380470217651849558818706725835498472812235038564442848412146167345318235616652196367359589864652155100603992997882948290326699263873784484105750318063077608737705679227168427346427258120996036936460621858110169802048214215681414639464116117260327850373262240811110146752365751897978099243004224398857885930162030267682707195654398478951721759502204682106889666865060738475289563285264248613754584129769730993823739037396791281749868983821370834704050107966083542770135898738842760852972852803788399868898071810186266972913044077783416159367556372723011176926795369507573936227543225259674573946064198389890762646640244658838570899033623410302787647317406241310655266394046083116103953468058192642431964206818239935304818948309806951240728947644379829118602796935998156927240495412169762731848024009390312996368364583412880680918480328944674977381128447691504746249608573742250203002212053818945311805552015542738271201359012936456870410430069899401439813747908635019500208960991341671401338404507160499060759686333821347621981455486085774190216671652997557049369150215261647381956836622033787285560171548560905752505434579446786524478205289650874888197303283068276996824446427513410779299267031572602471840655929620334632529005896825742564500326000672227104967132887451389322396955948460738439234391488135921986885079873516425756419440567541618972010727249137846748933672403494355859724212879238243186051331165138404983185214950296549516190908122075600025481135781027582244020573961486532568745619142083444594510012551283759363235855641191473235238999217198608983254505237310133335492358459810762161315005654231219499196890181222416565967841883602721519193565305283223494243964805363076976386156280931071380714705630069976908840483427407511482528852579154555722868658183222978605161785420491550239697436337237464205598041706482783134928823200628776023433219863787181215270570301531122397519671040886365999781113304997695162350850866938207784740510792015859570869209563325915247863495977694240443680279366915363845626652240748558740640203507970617891076122994633583562835780491587111043761862072030194478373115471835747314950716818580006194775505593929152366929407269363956214773351307266246021098421013640949363938821366382564346935591406171358457514218517849872024313260025891628121284749403669047776927398047367573191017095383738375346375142227099428027750644147862264604876519779277203793585565239266142001437252098866518531985963920137910205143219912557042024958710952189580893883384960175250823489053110530907457596252405847975389502282141803426554539130501548503467103513600646562039883180996104301224840867941610014133778643009614086612748678117794239528593313850114339352319032996627200762337708516189946829244358993047553370744352991618772991098445389244632300777281425723967251426345527147259490677370481409435226596037600355987396545626833848987034036303904734552984892033968854587984245558135037634079628070745048293429602200921249740537165106028121499370458461762759756618362242020651598333020561752620405253264451208466722150665405436767236243896031654447779856384396693841885591901982029127058387874779660924212805512760297241674822322076403019480622143085894398177749272152545653246711415964369164585274696794143881861390429813088784514224746974596891510631704395978411336196244751090598571054719948775711906456773966883071108189168358359627267392706577471161626013205482206133369542337731165299907829808956906250791233537909779639539058714440171775635696016147808748313137107736391916132927754155287949787100624801315059469471937460819205620707963790236374610968671134732868757707575972561126377885622450372955108551585551545709243695306814182615953247402402230912291960759225532718693464646387446676260849660484362822513458754939216226119634226403048942090954974716245036453713490699290210680493383207067161265293574957496831884288254050697151389064767727006996812124455632614950474455390344958011768995369058923432160002504077602344361253671624894061183389060854707637057803728056440709816633168191226908017416117531116127887201521325906949888135441133559132658800481370986775641598768055089836370354156239953774125279382996979199550643761158119653655086425031845299591901565399726077262208805139189887954583939604036335792063724817378028234452997469894994107296232861689163575047297716239186694874311704522357807275634743718910802063535797004271862816858679817783568719859781441376833227460355799529136831601218111151047211031333778663815388944956573230023203838028373215264392333481056100305703135130145478520117884556886990802062779952720999209479024774900403709754903374485857521056864341664970195673791606678224206494245053115626777435606339897463095698134602105926684759579596262443304567471755308590856760311887077291241528679459324969400762744173113966067712000000000000000000000000000000000000*i1^36 + -319491036722083484080526844634994333900765689976445307534357451379046309784603237195963415600233459190775035219768650297325531945307203204187562604434350497572593585330219503883276960051000392122322264686688576265674746920986019762215403589979011188990482650363004449687242123213092969037718109146494269041204280558574347795596152574132939288666574772410658588025415056455444115678736876928466306861059014105308538972603095908498395305587499169891224718509363801623818380677102632773992853271111704974222532163101717679720034614401057840678517417053301696638103463947171511008030956424973305402410382177622436962129643187494120468045854278505406092854876870010364179508756783572804582998674759753012475228016656784708277348778509598427409737549667472774276670033358145043459331609658947338690812756788183059513809590434729773815100966223723925457105708604404645670273589956101607301840198904650560352781399451385817756337601378730985055090058589532707408995274666715449927680095136227034777510665620954973151279688118758272778329266787353804188978314050692467131403442263767367165100184076650849253903219055701013511849034165163635932740046268257908433546034223444709306711047527373038686949340253633271272573968637520395341294189541006884367896076054372997999940578299740858789468366228436654414797485386799838704577026044724797061233458691912956993960105689318520758835922111396157217763028922082435726939623036984858736731503747900030149185308932637083576703370412000909845274902342384032549799905138469643707009742317343713832480348560483368828728394707643665097652712271431530512467250615136440222330233980304402943574302536456964707749819424444904544239650691760238767465139935428389767598435389129409201082322560379998277142847855559517046141582778766954542389288285563783036483820168549124709476451112079674110975803051612824490685739607814826309793858475800843615685308967505093164051117501635247775060343393017273182207485953022451730663751000922579951617269748509723000846403571961568084558606363013337735451732908281774378738426031824348798207799447602938643912198597850543597394272001074871343274324979691077719391640845394426031289142078013350352571569231478068481315786410104665925414624066850492097546280957669258821479800971381647478661197342249744652864643122100467306539751589145448456085616545622716427613964248373155117024393682063473637964963085270645155820251218668924352783957043065188925467362134166340511597120812347840222212477133517464079743381196755412699868786634989775771419457814349354504283358718808853607781472357178468153082872059217318876384733907302319637412769207942356182205843110494359848556552429825578622614070267282865098881173714415635983794749014445932217680128909172594321543076499447639944352170431115499936222310660011429590084123145832298030678550499943930722079646339304769843441178095649005888720885935852874298418395294348448418659961258052139551043916037942159610936828947219150106451288989067860246760397462107637480915721650122045452650466630816248739829481249922506041268488976854533413478854968588827563175926206238776114272264024274644872634083072425624365387224481649300237588964554364876063767232185479465228816004431944718073019520429000670110127952128990740688130817273859522104530822207547174459831758348536090982551929724456296168880264377272824905649583478051501962878871492496199608386681951501769609905978165044790369396363477023314664409492000115166172964943310514317881161393690260457124178661432074693224528111692597430233901278307485141801582690071610864421529804718524806345105042148498181937718800785205909631883964172125164067446764649535022889709326505835574185343950142999369270584204061160310721473149329346243365628058152532617247501559287511062354202210378127804359896092196491027600566256961145031712266747071385815299561371778386619175265344502087961014726992903855609603970324482893804472813723648317590234825655351915330447987716426081957150177610774587934893660778566133162849654134269550540870831640155668217466333412700700891437152276897585232994513604623605939365752915859832734568623982781116572860120597375214255081349575757033171853437163852868012675628360999896269058382898736788538177933414332446857412537873686266111197403652436869106434997641989734351978305186325644969245473377601092620490329097347523448381591581302119668082847861238867772278718725847643004079669836280003405929462154024744910268847555489529973819142366957458365035319186626971993780242224883578951984630508408214454774949143663697138858203996424928552995772714878140488787974052340214408164830856328882361606471941821096803619065758994759993512275400229305345297047445317021251281731350121110981892717584997068028699117844896565364350489127880015207486280854603584846192134345917411674173887448772413424889627412490166408761453035299645696313245316072712737595132650198979439801566035035618222441750657319753073292244635309498833041545566053987195157373393406553752331180137098652514858661262453553331973302567314911635489419691599281867735619151379616380373061879126491096179910986307223870938756650692745825324949788787612194360273533754595515393871671513294779448992139752908269705557798059110931519301530233627239724230485262037234434616586123843616629766428474701079596203403254197096893503528686802947058774601887582292879674936273065217752744017741934656432390655398753519836339399264436164395734794600903167624948006780365099709978368253421543806313091794803752525650602145159695856865512911109601445045905097440583159881981322527711666359757506391902333272275244637125730592748944258773959975643297452745261598212389234408994647797801302293583114706810505544135940642374733665982125107322838575689363038476059781436703637289788776687887605617504924429248765766102929565256654043300105119226730033678881484115608772160286730621820941297590348121714105224397385149842022811978638047858990653328029139962173687219438391045778249914908905939155680525317589930283456848616813062017138618034275880154148194106452353657658864876796589976608870615852282203139998183220430131995270042083765021732198057985175133039445130340387507662266107732399108881058923858261287879568872575445639983075933229807627559088475378707519640848999035910233758169106362557150955147326375008518582801060086129106603654742590267827783277459437806215837243365289664890921566314170294015165169805162355694436083138867755608692737037922264640245384225993219724530656183824759238557338042470288416010777490925700177065653985900905738432326321389697213057842411259687587350466230697859317386623057920000000000000000000000000000000000*i1^37 + 31023506950283207858901528093289614485823990946546036646718528588944629659482524417721239806833584021712761612504839228599248691131774054744566996922401267210815109162313852536886340692258694572193229017160164283915723194721206138944605012272959183051271373448921435050604590276319363784793269723178752532563174330207751168600558713461208602125753810553927768302343038148547983659707008371606922754509790294584580222296366272776261159083932733462307042645544149553236053993046988393669704122422811617734846844974898456703583952125257039461995044185359939276781723249469083636001481373703449551050144632984401866167971456212867996087824445340272404029722841378298344202037179885287413593572745751806738313370119540314440880277709001588258677617905257030955245399523922641077797185170966026419981112579797521371710058807291004971888792586530000151656526082981340094863333384311901503695365414152374797348880019641941103928826752888030546534398776119943426781157500695311212634277823667938569148978720088402135695195187518995257936439242297594064233294950394150754965007795841578794266002090018743367147281072016005575218235363298326505144922367458826810510482120773539662471251463500267995014676384177159369935469677799440326205946808820316433893919351482991734950426738252825144724732410731408355048026486973402195959698118718426929369642757158739059346473602482930621768301722591012735167323389691977718996835692763356721664832261472509744938714339306468990212019446722582752075037154288066272733662058374028988679096166282817464258861968007781753113695149779497594205714053534447172415533227372100576371953239381697788172681081158199261574564554241211120674610116344868362257069295885364318598400333003616180531894403043617629590247513721959113341440861372337391877793084113639102796860533538763158409795665030467180293348467522314914417024624201081895830583509235490634877621267788532442223025769392230931787782201760900566957648953723966546320847676221920555924796310893716666632158150006965608925140655287801469102370324908732464618636470025803476238452579433125284198677436467475441438458911477093424851039654316333826290172473948083819320304529924199171042663707396332234931892027453306814008204620697929126736363821122690488398232048931752722334508662983539601189759429060031029095347854633631972548594783681467022754697476140200714704190384755049768652964947450858066794962166681847946075922829432103140597880890238952420394656313309562825894315889605076252920055512964955157228374460811301035618881870428008901102799082842127009300407818764066386418665579213570315461065421780739683208649721515192255031765204806242560768866023180217079054932108508774509030514485477787776087066119224599597945052309918249766394463447935791745366102503468236211584071358265683140200134223523152429828565314653087612427674737594512548877945518517046651013444407264339432551051102017039562132149182816577711571081771058665902782618225483662032019512217524984208088348829044749336444395665281764453584648353574441851648986751465266286276715562191870713988310187188793443395737234103497880136382127320484608328074838750706449379718971177089863329625318294365001351968958905170314506565802359353656195572800599747101989090254696878072276608262035770110149904069702491991231319614321356752249294630884517081101296932233719526581414459286074697973532619034431313238530247493409122910700648444040402496501876348422791179313924832087456581304851491891210119697022725053040352764535071639992131610686840754169592838153077181143491339042871443102805548095412026629796102051476620411926724948320706091033727005713686785790058927227387208928006592389125023236745622366277721990508265103088133117463330595874843414701741622067120990761278202037782388948252240573375006345399647586292374873637308029576415972942715772325933442954252602398802685117730023010572881362508728375557544662702605234119523520177668699784011634634021987297726001317045329474724633327093232649285910429436474020261298548393076186663562905602307676973275123694920669640824252057284896275672197897903202088611754345747953246344165975582806166082355073819263392674662206386569133439712835608253088174878884852684913341251563812344746250020541000399533738318564887919180900878332599412626528965044474589991225651363398946210460407173754702919447444009130330859221565998013340009912924106675410979979517107629030388559158046361632334260404817410635293905509977162603773180987503936358850829445702668311376761499170443264968246994950845500529384566331586565433483769410304520800221347683647325041858905318504027555075439452537881815634732596926008404268893726624634650246270624121093559352643261297340455575759605637296306976409851234381406950801204833633901653055329839217261401768742704310481875989061274476906112845967910013025260687748003163185005550352825697110250897054853594936736222631626762656669253173079702826064404234216464032996589801507774840053279946591974571787079697851364815579567645084385356320348487453778474369313944672200848933962119482486394735537473467300341437072151550624047750498483487101084669726007768955858451380527918483333137972587860422385418562188501873802741919767120517537542939819790463817438020596137422737799636960282370536017928966527223493010190794674301941439604067616741057587196819974648873509922207391703735623132571132189372110010333347734361401846522932387116164268929195476240509758736297320578547910725989868062046690831038696290256192408021890525370137948170982631519392778632443431255791670054651613901096831540010241875712592011436206945691213283145167825574830444280443444889886933318107694836116548375815684620198281121660489262515758888421453791560186177276647429506236875459027146595765209870690786677275971504827330139238175462315650076409595669210668237955051397104242287085374556937691658721629538626870705420979282441732860456044510254435193792951627688746217536704141051666019882362389179900747106589130768897013402131832149474653011745001854599002208270623011630813719275086194055562919970713668795726919830617472735224606257913149912606160590390712807205383965704441075794579458462467840545761235662616802278699147031082736325680971907181945389062488968328570151344533756096190090925066249808154607660724620349774007867095962598859070505641014997890080817241667582636977342723519532098048924478091543923171130328988141452729369526615990280048900045015865918864936885636172692892354930360868407308296305329323301658623746115235240184098496348554897387031310508636699125305067086543536931728910012267090332684535832899433686630400000000000000000000000000000000*i1^38 + -2746137028754630481448216642667592186182796503133655557788318145019339428590308589110339963183002155143215498181169532223103726303343873282089064470513329073241018189289553390879258094746160615179284369272358382252871094043123116223247438057939331057338536443697284380443594195872057781914596637325332957823010088052508776537824665229218474727512414814736481642536426529071019435438073660008408794299528650508639459944619530778845393760493746440016085822413836871359898175948084455869309493852890980584545297554975349670950340164620075532863106082393182327827873921853993892119448307692814269189512682276462736679264315034232671332175530175681075184190350913071911095852646770466411773854057094938623593845589351154485605956510655045999735111718168059078236196464049640818766952964778410119381906766966862216302168886016811562612545834007643814064927922258833274044914936299687153318382871301727294661125909316441474286223799761736377592281273092170533697806697227334462893681988111017921969702685134090337068867247149208164376951159628688132437581516593162842854239959525542282398698304630862124109863186277867364723617153147454929129078288472939129582299058100556411491528836029850587808268892570838660755672067846568152761183313889232422987614085302407300385681322272130751995882618260457246877035093843075646560976531147141426048403242069370064554399821190563902423152254328359367326385754179945553436565805734665155792247902015042551151456638183098659011058843156784906301129698329545548673214025478641980635837125098266575982043565395204575090527646321916054850261354611170537089810717025929954419615684342939312371760672512433255379276011064227981898766449892013004289832511947062475102896638070412239916001306711702711699250290379889620511820242449756952135914634153644269947071005719906716323172455952070619716697412313398030934180560105822531877874146887820911808935151207918580715988923574097409270522587255868270112266312407758342485798101170780247261985237976437616779119991627769470561853704729616902412067125010742030190635482630156373634465832035010894237387117210497109095777056117240318167098667727801460569842277958283341604692274674852171675338515556044531759337267259665637366537015987626298878499693587477513878523637698825870876099305102657243271225350611516244195544257532653362692302401972970140977133172129948378364594316077932066083951512325076872326725138749075141297098254820706042082860121225532405807235978593528160443346000021057546113047882717129939658523950109400608147096024976019900656289476930611001691099353732870726986948476673931290591139969111325625332786531398260091799638936971434553221829490011729580754071899879860382557658448040665685586944879599320681839885181868527031202842689219139786631372827148307366358727537166095513892362325137720437825882564436395032862082147742022140762388141192111905319457339090635651454428162990211517858476148233283590713316481646572306009478908431162534452031983566617802189812847155982913377460431989090384489953049264455507272735162569651251689363296048412483860223489466320845467489468127975433345669664971450104775216226196641062835933858513315254491863338468945436915384815790452953609478579768259363059737436843353094442679339992965134358336246391062992021844654190390767864479235771751676263249842238557102438649685959869323417521734094118523394439323011282549291000600407302978317553368834588841655852035763489138949747133442055289580773529813662916363242200544479293172532771634327608375406206650983704027249852474492634568677967114129715836923433778556478024961531184814399720725483820791373317459968961185162900501853763849530988037013206413220187045787727542484814832620520183339523013078587935070048922034426829278848824690864062218525698610992153072746236609873193197244423965308564931690801859633065248496937597616485277266246788236238037457383488722311610228576387182245230632865553722657283253851102882566710250476929750685688682917923070689727183008857264544653271218768030261069482243632970876469857539116184976147099253147716642085025109785008341752382278905952016598822707717151371385823399390228428620553400757882992495050101756676265256692868369007123519436713602983885249564751389939292372817308888238155885509619314890393478078965412993806363484733356734050884737667025499793972376007467174339421663853829431759380729966228320000704547219124831613802729010626884828976830641130227744595252171949355767336479091821387039953736912177687476705419251262427317008763029692691959868618384773658463250354843552001596121004234606033690862280406780391730044167199720263993183822073887007053872049176222639583604639518304245485230825300627482684174768039638028558375040875021320803581158045457492497838893002992648007389883561530547430760892828305037625933740255955942564918648005021486195164449483968851691736005634689764031402733743218391321237094420159732734869089594198060834982590510395671486892890224833585684894883186564981884016735218696090455001672899014054492069609187049734701601759618536104486618321113438580160771481540168423293024482350887546043011885324164156133640838512647296898428041024965126691838437284263357022218428115798474851269793242306042567591664696384892249015781041376650958809647588642666947719665841372761522664484029186792294234885186992268166976155786251994049267494557534005401066934260141626419946692334292345076847640327646042725918203384341197786630781002468963379766673223669798503767448157980155427049085437973254904782092314160505437147314630747564812372247828788494692824076909943728196019179000599634983675467997969298591084601546643796301458439331738359247870660521086976532521453827072603242021872344358590128046541157552502278149934565477199085414968599225449403822670899475471846068889488529892847852827898987930625731607823569424399144372719250181082751735814240428732856434892422778796617649455547834615915034263847795065032655375857502298076608746599866465433421382298506869721152783109299432592675314852400323413977593801238728604272779573459844966639101835311013356717479255109026847689338269334745560681531743352828440772314600015170806249039560162041550987085912028373378054175331774626484802995288687530366122148238913770619088783218326955708209764224087178178638586999229120152312245161772475546229692681804846661304715209379229314379411489472970641311540048400051527308822042985292646330617845809845674011791534426864752273113604593121982303205237146437568475106724699445853809942862110377805181599016405069869792128825352856715275834176609879302186603507848775965395147537619353600000000000000000000000000000000*i1^39 + 220193678563506940202644217455734325643291113473714755957275027600264438188048659933510691319767020495691159643062383409715762792988517906189486007001129441437671853724937540807498319394714687680804039048374096364661901312505682193193635387545155662335891262817300281519980759067604985309613411698959631745415429565235579837594433022759615822431515761443108318101501850270100542413238321378904149543973074892847456049648537749917127176830876494709661943135932124773226037140188696874070386634129304940543840308961881515891907869900896570747434049715197181343429255711999123787686682112528157585342049641908276860925591096974425262977308982738370877406933008595473676651623155718884225509798057992101247630666301690397170443114057505478307621318132707185173388219622697595114062152565641312154954843495353573950515415592841715936615681045286327885694656044246344516924136435145584896681454605012663320313600190883740034564509473422798650707531747197183275103514605652280828803552749481198876790690269268186926894853994738728831429167635550464681619080663860270264162291797305425970106684786259446951796801348370423276533958534353461536901693734333967007150718971307686990760760573773068159271787801494439590440309131258710247306669447524148811329174455881148164928970553421254985161756448046158734162743120430165281867985454993261452748393575306417039957168788517498429222882088017910846297904395611907149463507078119350554768381388959032949926092859551489106300933154582410640222409816001604933540889836329422508688800757868544582989845313166235023930194702437616445863390045947849234404493649919213599218373227691582481567567629007667658705764755076247675026118450830351772636362766458121394315801402538713877031159448682912514583664639458146716877889328654197588854635684413621959220994485389893759413574094455254937464648775331179052785846196753094113157085526625249231127704480048815477173891133933409377258051237182893082469599343588967325555317701192099315792617754890369258548241705664324914612868160146134904957003970235240604783198306275520492220639149160866505543754667973342567224116479286954733864415825229233916188541636383191273118436490901891448499917665021609009689539969588635848065562381118539444702428890075856788313482663525858788252965181726640888655458058011491535356997796631855549225316261230528746827264854203450161589765189929671059136046169119081023766202400989101492479875953819460176797840691639500935069234906557226235604238924754918035366791185039907670457955962162038183848884561792422441650827857536796107813605107445344558371586430700583892892342722923189412391765696633452538693855232999935514890457286659068200955604999950148312312326567781110412937858313851522251439814630540488437305863695157270309416282411374405535874860519916258416711779876133749659178205842817602010106899130558137404849827798783603943960556924415190911495595595623592480426191901015079727691512421983321770051550138541538865124254377189883375980714946234476429762897842896309728101460555400033542447443334419732294865376589688805240317785575632629918542173822734458142558573003596065914967820349537685169395511976914531278560384086081409237264314371145815040530822115779075162595394327279185597028357007053694423083523961017416612962669717021760948419490818356177357646597805805793060982426491945622531360554248463280426813087574825371721794725972734800049123611372438107869893716848482673150159630073191925901318745646469666626138213732777406172195619253353278534639521130269677416937304533293480143286614956293624513465486051342427952059117513087680718081963881713107751845640615486479563084443821701841981185439301566788693627362470927050375044745600601758737277143240132860258277655379673109966252217585746441269889120299745783874726542605564114276722066054013855241656976305120234791468635261650470168675583989396058783609715906380225052078476940747965475712291698024315425305469518990326314091963316183398247930239094496098769140041703867671124546127274034283000231136224443899900071947179624411326950331285285347314212083898702117934748453684244329793027174184321925635258454621778679471325847554432184737621131056844683063944004512516380809606879140646016127688751453487872163115259363744711263014113953757248649003190760248466221146179864570379631397563705123375025400730434901153145664315684385766884361771556362377447686970136826196583144727355999118752450604675952280194683356314504559976124487706023942290142065587224093051574846745589620058702993026986507067338660007311749503622547631501063557608452052718924821788496113691184868339155143260812050428530381360710819173883827705148677719179480852253096533838687482860149577589861018211796197482284903203753427022206991590742182818454916256208782743820929240765094402676382547958221536567402729520361403991236386722197306010675107869884698932765025682570710589831606205904806136064250707057879833744840403429229611268246803921430907043148834746125992419152952535350284986473170882784223465749755048095798909585387644970627776590236859422921117876444635217222584354827434214977703345826355783623089558661070315638196128834074143133389595876868305706545732016862599921160751640928355457410034250930437430423369147340803346067646843360472148405158220172367659272482934477327694090727005562941089597751924339032030496105079877487492553637995060058730529327025557877719217964487484321991542095253471739866595401923827580675350206307466165545830793047358550062764220517327651610572611170019905917214772864458018020729393598469017790335851200878433047174161737405329379289668061429428241278631691270226259436960764664769317275930381140251953850086736435407139523282623797736159747023979400692814271606708733910350547519134776442967904869832220737175067583132209896891060658685863654544580448606427760605516523057069478553640766084907129301161489982224489775834772601079538167583422659862039199224642631814321152334712091141144745618772050267656679995205454394863829775815399944025730950878958853360830652405221658940425707942966696768720725444444187655519660691765711168038827420046053520096429293043418436646771717283838584648794830266421585683958818400861173066814507051016788854238386158750606839269362977071657179280310827944185393733232093784691507966685417356841215127868111936490269820517411387241480521891841745650883542612171940662652624869673764946047555147960605106876575530190181111252429890489471425916855195923468641842038503746155860399030832443653146823734827280780419706020372199409785995137836209453278735381810269353126112293610037123766561013760000000000000000000000000000*i1^40 + -15891594155853180037122165387865373319076540883439578941058448217094095423364449862009174581818362063183082675239771155561849303938744298504348017187587888396862465457047802362908437188645015411317999212943145286603894824178601824031560821005299764562635605023327419281705296659398952851892289981722509635623233434571831056237989885263972810742191626659077670653600509115441157538706079467581075739485139594552912211410943580646696344676700324572809738039647093156928530306396503813142621101357291261243328786266884724881352566893624514752825971004008062546749442519559663299782386869459163450949560745626969413810903875626081272545853558141339556520055600163143625351382783044299225279348516899012007847920847229004537948058450363947769841797971842501649229640178894871072533629504030256290353859309001662317700037936836973516275583270421060254053917432465858350019043973498166228311617678805708531738774801563666297238347352486612052264546591473891721107638262497866414547731642950797217269989534728417385324676115070123355721550051530486832725455773395614190969298606248560854823729745961118274356023445896996876540110914794337919876620833981173169212501205829777738007091089620434389840551003137710749539774597002948743432293230331418608821263373997149121376576507201398112052834567478596144639240441957315546078926818998006502279011925764447120543991308139212991405180968061611256389062894227242246704810169030473511977727233615587619993559994167174519379374011154576903604291577859609338723355407386961783257048308454488898329777500845388800360327280259975861683295372588013062706066342832919685640038973943554745020651736327408722778393973316124679965383807475396314588895180957071483892893947748036697591380532992788778264515232137791035190567776077127346799603367937891750739922174438584192865321506574390610823176697761190815480208705454497135592865251136472903733274443666123293656834228215936428009832512213500034961170612800310316791138101512458009511338484189351132897062949335479504744425554679117198696268277173065863263732997339340728852677348182911738136138642263608898118383889247644089201505719234069367846070153632125292632354104787914852545715198855623584790966061071704145577211035836137633392607503512328751093420086948739450416669777704151559336508706866097111005700712258636823918271945639265967788294612332573477595220608134353862464753192684634413158173424514770701632831265762518801385064844229570584758439570486071211223064263073137173739071513327877484114361076862590355772610987136229853223046246561555291281110353887973534147294837426734491589404635939271596859499579335196003584504957313846507819498682735782100635773681968643276309737781226019928098115361730184053604113420933782524209715956949098788629581051663282136494204975658299061489976739105469581608256581154896155566762381702942743111064266983673209367512978756496408494547717810335528300285264663550759539243224661220799097583907883898122549111197844868161539731490000262558842025513633320492385933255338291759301868486271444809283244701826663449024903871847625401108794860268924357755876520354854115419033196321138921879484681467900280016815450536511618498354740389961941368508911209565815599026999232815145912161282722799945171432995628254072469437545672736872274561464325870689300246049228756600477604381794040074161099218706677145932046162333608379010759712893751833225413437826166387257907762382201339356455128058248086973375055611369265665325894093385921718775452316581034023217136178198612064271705004823544377797984461813003428787016099601858527121522107812652988185766041833984964316003623384444561818142380343032348127167665137634891057303144994057338126339172488045214019084581044479326238992238294403054369649163500499047341690266787732203754798057495435084566892624406124526481944587353369032869867562428473941598266188213120820982942187483536612637142081118209803504349837578660164395388453227219846464817208079906286078661331338834511941927165479684439064593059558991052394804093495820221392742497375026859223463359317196070198924913656172344442668688409337638486083963803545103011273889383925349589977934554404914255117244248032619432537688129725255749456922810156209312755566675296879648008517488305424337695586996195145249142177394902155162843898186269198714127745988764895727692133982314580769057459667651395857473707116827911626394375326694594189499196841830466341591423678730970548084571690536284562796285505240773469026836603849785721897247910403804771803152084746347480260071917406082663627982257275782725434027321100819312113919424692232861663925736826480361912065754941563830993243391736729224300916389777382366293403825700656846642875560512280995101156982636563542994650876021084456608968698921812528639737485491656605027285757675831980925780630034750626089549753497352810854264327211464871265781169079027477542477435819698093591996682638418819204744091710145825485288210199931712083961679656757397452979977696319158486012781743103154508899168840455129942570129808854180775670126986763819889810224824507305604075473888572944214945470406206855655030753610046678308318708386389670296678503366273045829799851670801358685578972584778359133297650249402968999369878882200357257013070298057107432873853160540711504395893889992771452877951652942196146444251425952005898567929833163516303223263505814504690288472117709965714896048680733897432651950230403754676386821096235538088403637641567929846157296223636446495146880418461903629376048261501791302341683435208289039829461613775026875061666931080158149219376803481746066755033054664232962448806013324463501220856096577467572716740033173482417751204306444850515167415064887054378747137436822323929094200165920339032732427883234199120659146816592258964325847910696704616659393973366518526718999277154442300071623763886613451211220334009979444745591040476170930389953439836446504481221897754220858480829099658218016812350298612818373285415487487706825261208165817667843020055447263532864832864590125952280545445958345708902128882965109163828694772855920445872955672072914831260200861067664875222115424765145482143691602185124585060126085130933699789211256243020940441821667939270979793017870711722985519361242674292895853774405681977615983832857898269184028732741680036681396447021548190728002270363922174340692028823682779065582594062563731717200191250503046491484678989050472458526713513315835331394068880538135072883897024943910624161529855635721061162302408174361710607220989837612844539766653459628908096551005025670302329791368681841724813666771426641963699404800000000000000000000000000*i1^41 + 1028123356020290369421670305601899447611274352803975358625307144504822493258950631598587958197360825910821515323846628627411903763169886283610414766572747324749705624098258335297320232512579910280696202584582849456914438232835834189924223919325185943015492219689147518720170151545900113592015540398163998597853444967320158069430083266671766571285744347568066869181883241088591978672941170647809106314412921836645301783601219485803708809215469876350225659444901368041595621915482102206666802658724948974853139484367560034066465242079237252544099103538728114133445791246162526950283252453600225648926170141599851510488129134941983750753107556028755156832466059105034615181824269255918711369276086198500140005540003880820622387275682089941217669910484102775061106582649535507136193865904991268050656002538838382958062243909409785781765202855134287439542727194412592705568940896386787286784337788175176272806542651044974268700065345801931602134755271968181322624443882210590686510852405869382146274394441790818786249368397547337655259739084372944249128086549632410689101226548692005555157000160915088571495215269975891815746914151102764486675780958476316664097491802724737619024449104147086552552017438504965608900401342972628728856888317891202704194759242640583252121393373420300718333476824698854695693512521444629248043851729406270328034817611709239430365401290754615635547041899764798366742179352702135445705161568130770811581565916549886197147469784341785291039876972187328288092514388690493072292845454099311825799125414660027763015048647331453652148810169112588956681018349985851048924725572278836369860031202018320697897644186442468326660509982209459445661268723638716772071217673117268461793460386420446359150195838128980048615339590368639678905445580942877715060728381307765663623730712167718466183288092560380869469407294988103514677020652789237018161998684212316203997326153383882349006068049354915998249197898825783702994665048241835589546673866383794129931266661944161044849249462804470482780862737426523030633475063712663417785851319940332824413594484012010383293555399120275611766327011409583858384514386108761304347869200116471329735792038372034109743900168193073998542894502788517813450273796031744194162931530218335881960546969570729050783038820673946563760088375598423820472410586946682043917569348002617471786735485182745619060488293824424103703714907088739275759200931901886557517631940912770812391041080000381137547312418633211986183842226749518853693113792004710280227606489490163274329757817870495930066973406665602098510034546362946597703200572800163027676667648759640674859780874645111203158036591605519110640573803700773860818832344317984523165072722955705478432247817624036314159124962599177021178538428302108538400307790398687920350929648108632427551586856038295096571783047503601844480753690253586112184167590902631050293006629629401840242024828423699880377035572006471607042866393355353218752934833187749695444802356172343290294943884634971004546219938881450142030582183658437144536382471124737897303885388945036716827066107666495110463145199029609372565667153147746702239934916206510255404914269529220163126201110644743076202836271354362485944859750212757262307470610225942545752987582282654225785173702716533374452242996883164106413163578666381778661208471780487229979019834299604410945158136496250622990597926102692356836608198966896727708729454504097871263735418258061216169554886222919123746151821611322010206051002912414204799705685586032403260041648281027833579913864794265149563413766349613405852726426418031915508923119701186454512253673644525623253746794489516075580607175814675012261670856600735767658020574297131045559750682645974453379427222957281593946729374750403095577965403019900735847707031940372863054740636776749127267268938946397093370847154641731649806887753906032514285016792671004480835840892134229036488129794359746300201078814807099281926277703660531372040260330087686165910812201705089257190360872701380371470289386980342133892594901219020017574486867505469820156852251098821165337297301879855170738103336455818695758664806417098931426355195355824362628361364769754019668469932921302519988409274250502547084396675549019343775487352425928567707394935386286365495977017992795069740553489850218933325214500729261787421109355435928800864298035985661804407343630436396667191321194920598500922825693482269282742679562695665399621024013235544849612623782009263131407817591511559849629537718588653978866933197692758674435405982338740361826649390034282495292608064494550813322079009761761213796800441302659578211695630942022927085866456476955798148201448708929273117846562725229351886215761019729594021940780474610635167703416081103589349119377393609852123512220542087313589435899446709915716618545328520305544784421024730916394194017712555323646929073824276368742460773386663735479340487498456576251474413528429152854842684560205935099116581121946817264365002935507901601690732084056387458953364942823140977391474614533242520887971936071226523282383798070447964684823928268951285811127010056194088476735322410915799019383600287502010906465452458888267804431090151376491310080308271460545511753882884191760649469905178156242256828221677504332932233299732628302555623900634677902064798361536080165004815431590043773153494481185222068611688929471878979437749396474261504180868165746715335772767176149937841297151374155887745920798709697912658858813199480676278972393781604120483396709623261799951157543598844768220588072366841139945338054281239190829103349935872912769587090711788636988563682773789164981931767367489125297364495759579459409852712810313839006152178442476499090884868083430807659469019065136889727366015054731627565132897955877564088311851598774253932882737574349762540947210770332605274664090523560357221539809154153335498666489551894341615746732803220098488214341602747105262736992544411586898519392224863969037367518329848336688828865490508811671955149669932110291946434965132642922261498288995593911461380727020225091053541103339225351918046756822017952364100454038694476271748745351563150826051082227390491097215147363206333686042344997170524941789875929171139072680839057217063637634549721705487638264115078229375601490303544029196206791184186760028516997130025721602195266677301366644265186852240863417198829920735285317845152883638128055095928436152729083922853085687147514156831141175595303436513642187873392628124437203343105542370139314156728708048413766443627141641403609267194873607284117920496916993667635275134624349720435329179076837004430444045795328000000000000000000000000*i1^42 + -59606297660874074403631523593515254253828776550465519369565710447111474175535567310315804128426317150937301390850934994140964273237114778154782021920333845241417281231270128812222724948618461409529884499516687587157813662463984305549737115684399326502938460732000636237838596874635245983465688304027570914304444493728408070068099127763267376240670273579446501882713818734032939342488914996642885350194540810534210747418463928471140020510229552259850769982637178395491881459847741019547268566843434637679825251591488102523127095306410963522736047519445758460439892578599327180472011318496863583939008402684081200923781615250790373469016383371416300091005094519728636602682098141152256441834184937642749261769663965246818228489981796260896892296608221599306585820558751815008979123154106755352748316794964141584465719276785855337784676670354939775979479388393485911413550604985075720315292425747324426682892496561663193154193188112842230250833280476383440582562374000355928257327641181570949171030665026833245328501270059922425441107115620731575806042137858167362698203797111290603220133103676303443897925945490132959672728048883289707736250076721281821032060646970105737064362397330543752319907992345684551691978627890211072817250558206261456799297728396297371595761690313341787544335195330995236681714056100352233329421302406995546707259185408298404484963129176591936162270579758453752181556860598410949562061860455041297569468782361570943670130582442056662412722510952151251724581768516597865630876990546060605578504643055467191872148469873550471034195808347292421923239452519804393669010929139437241443965182627222873000316871115438198054933100164933188838930011107404563511414561905348352408922802120238857587661038416585891039533270889731069223176105679917030801084788714987990216493368865218540316352101992477422079725610909673946878918257909606659068679858398934295427898804238861414780763991478747658692273290774470120783733494969076895845901560666045824416341760293268307193539615521462798026258856874068371730098128765380579998494517148432210573920425152871403710043614963609249400000591006853969274570992332731665817578401290675449461280672677933675709905527082015729810143849730166053600883369400838091466557026039588701091968442372974053314890155625366438317562830156869335699315599739017212027584697067453795559341267478901037677244519074729258793972893628766539458918148443560764998270864347740061825156918206147569819574568820536676648357464756966164798941279994539421474709029622180387328614139679964658277959115862217417938203363066319669785015708177357203737798909933887822847639396747554098571490171037541035707715162631528632763349267552279269150874996695584409282304768897686015264945653022400214049043230970594302963303156843142364398486846281219643212788748316233043303460893184991435455176048723649484316210995398007658660187079625458141199077814246485506978567651405659429771060244584280795881074952315490291213675409952241700438650933703308297712377966080742139491483439898191226484221006198746273664644907933844498989574510510579245920678294186886879008954921055156355636764883400033359980984225487018559510954488346448606448325649095661750258099151787376774303795703944871449640526082961818670947863081438024856208356543000540421974887085864936545732507293491617592827249818115530169295192080320897728777779612179841840689010690469988629524986869550255569453036742894216525816441600434309712537093490506094716931916464547447780581539134901597045957638896934641164352254301756114324447225390456529198610284098192353512305415880032123412422184396033513291792747186256294119600613358234052968945634899023169682211338941898617395610310291194547358551661336880036427415956297998439438991316875564924956377717272212754395561948020400147500036795854055280650401919578157895717028887320511124776060459842996332345755391715293699793644780233225371225985130566631230243012727173734400642090868143146164433106721810265000550074746546134411825346111619168351404879145250767845376880628694598920187912298215940873288613604484696244595345863199004579401959284291728630691257099411415891218886344798693397103541286431893524539270992735745465930802690786558705267304384508946513263519776558390362954190244675408139850150955752672382547065885754311657338739443073451931189850171724874045928486272845934364210784033300345114979501948814783401686865881001395434479370584225209903007791531885724929226631083149797782298273054794908943285991412944989091551209713708873869740140995077723919049052440804747524015438233158304805985310540142088445358153558038280327072467401370738989102433763117417142889046651615011281664513341793878267826650806853239247550473370819637247744542044155901599560928701831369185578851697599882433230683454182478122916443773196710329949323068379067171123015677455072425440981732647936968184728757342491246666876575065619871818095496131419977595532385113321906616548540416896854967001165457779476867429053813905407662225593068683645787742843272328377541374400757797363874603558420422903096605848367049309240584540481907287971459452446563761273734213531265226651005737651157820739774098905097510118084204366467023767380822868498269120888049295546955816168510739212472525038615839590088215639717468088534720532273719774144697530355378606924727889888793024272260296056332441729467177830759892712759071587973575509656607491234738648612615771863199839469797500305013472026881817106610530308360786191221274392982688149249468249733080445596951559888952366709277588571887878129728079938158626257335559383387157704280401960172233099368373282633278945194197230866884825241850329313952845250393729646894623639336278826013274351905016561796533629280859871430332479731401592888805856892709534685641992502702666229077432178098923033956186254660488577023575190348040813255659047409906639684480977691910105732387572863736361787614374106590088777179296447761557151651734645331530134500660482986961480770432891734995744107202885521531700783466363339767645296783894969873274328435480269732109852368192403904589533150485764137861018606515573140046201856627447433391828764852415753309315482916219752450952500771417399409884477331588408016747840074722060605007223845416164064227308962815145287019772211990517449738104537133980521034146419693119488948123098098648846954046505236275507648303921226304405052392002325397737425935831589278213841466766941365798013051672712960530089804859994901528574216364540736683292162724657558761805324265019032063790938119352492470924312210516468757415356402053001603797824265256960000000000000000000000*i1^43 + 3113371831481079776399035264692507084582837633975758632816074713444145933779485547201781468259999964885759719568967772596638334444150952016590348719602278959849793945834206150242152703447600729263069651995067085394527516009574374797165939495437704253034249529709183819545541635547612442854887007362832870701183110605821112878562226320127361987476479681830090253845738256785158371209583567847317038844631916341933231212989488331862510705348057759352808660079123614346106080553995356159355719656925131257824737544451187738927770498217838163588295552979116696122890072626047000871812452520538239907246581854063779461943501265398637339809064127307038436782448626248849846291650103395276055135412373418383173581375549234168600538714367397182511668757610140125645129604753801067264990863183254857312378644685771459694390297719828123555421390839530741940803014160532486922933422844096989703037218399406156679533755226550651992335933272955939300794709989344240110677269020719261149787971688212209442186626494514515093743147746384172738879482495238797071609827894690075387420139561785669752784588862446446889646363793575585611408335529202842632048652289523655476451338717491947553781977197614094612741432142182176580903958618191791244093899279915127987816180524216509763725815453457973501183433708319369942250531167904802212543527196676890608637010213231537901289801150228166571872358680474709541214380227224312938283445283423346761439532269890112105958820892126448448426716535654659635148558835058286376394628106281784809430442259017955336857317905630058412135324353690206630064122808920814268436775205143541712805140403261820712088097190886836891952125530086596761548629504246503993859033431786607007637598903197640364156951501977467025456237833844567520261838877885395273707319762187717734130034737664953372359863202866004282047641875358448972353118924915684763229636136887254721479759726965514005009967244055385931608531023176271774568594675352307251638304734777030647229221703094811820191506574374094662251107286220018211846607821433317706547332002556465402676208629612004879922581452537930321316025249182770520646965993873176789810830144625335296059460063696322016450180107373293793215379428688713181683045163188065276713933056247529435949532340007881154246502860057131173300042701651755764941678314289405206302296134133702589104530098094561209860057038596170319015840330340593262847859803011968697900941149685311668799154448640046995703182315481479558004763310235788496629824270248783413561612386576586942590324353683813489160777046335652987061713379374655488648607176910955374819311524167687690404576695803289625382012011285011043531594547969983925521440083051186348221065252219815927447258719140800923427920686328095066687059764957263073673901073238316232571898962187653621276362585463656250825853798759233781325991323262164898963674753430677693917468217873277569637232406226287926756405283719473984389489415245527061842025313290041212026571306459743728292660142728512393151390056557028323184680232984350341814497057364902236918801714409283380488432257078295405483717487645745489644716035922670966498805516685393473519946752541598634862170014304884108361352820291809974466793641260471283704167180003955052151185086717634026666341938755890250566875024746697726058019580142115136300818990997481137973905349389097539159903745316116585355955904645616952647195950417509668026608923179806865153716274803179601771471608399482209842372135594951948731422813622000412037525222937575368235343337133490175310497480132766698061518671291179912427444342936933927604166377573295326142322543095084685461389736535001682809031039681639398734110851216355673445791856790961673953887369470532108556238651337532509481807381944371367254033652782787160103133439035331612452419362141345816228890002313770286158427821327484713969927213231763516809445812833538063658915303666640920896709729018219038108069178764732256089887203863648313430731388170756532392818993751975828995979775894645245985244907394934239508523746938652972118235166477902549181179986216457616504959732286791007968593292304897943656326137014519506286063755548149567865460067053394780672356438386212441040359980513820157915688736634884860708117569641277038056312406504991676759586342009888033752723577243872356288919853425432955905274561596343953930741030735431742439452699730632410549516180214014209526804393665844005502524458350674343856643898609017317428192051317362347280228844029758988987191337300322640596064652040832727836969871556836386230402207118951770797734440660654274126571987853836928762233838911145523492996621289662557760473539584200804743794075910769675516288357573206227734862553258910952560843196342088841210487912969194666934379726312138589406298569105174062335050666876061963397337078539842288537784258471615960571840786630185466989540890781597872751500368965921938035252425991280053629914613783719167491133922383576542219614795943684106598548881968017106291381288024967155103622999011671706697171976154397808574347781791338773644096502134631839101121187884218770718925866412499729455509716675480707457850033599363249766661613671028822468226145176303284381660817178129675020832680186580311671126087816975352557474927946265854716435767525463984041572447499140896800041266314529225038979031602285883542956640819834999028632299168370988509371037610042148309309318032097822991354511756772939050864544130659249661086383245785908807695099994917871094136806893608345343479430781276775649629773751748605267146406770589227511500029650698943136343632272811451675889331905995448741475165516648172023029732184134556895557382985239840179851105332606467018801938421795713827942074459353031292156603211350601202139988423422579680230958239516470183360686173031912287036334590445072929399055993726620374655632594751536884973398774726376273072112670866909029404702209306767336902074325744290897956688623060835326997078848062816264368710819604736226156476288811509332938713472234913759792625599901668210893195594093197069866608685577750747162833123769465962589687133331428700864825733909573831855792639230047530489187357964730548308044276991042027363159230322986084013900127680589474961354592563813725812777458356743022764354196242885695788160224620684537931882113803629251898702964550554594594550266351516066727404413845125544890337809215647759419862874923156531326052569406614773055084740318464106692285545418570262084042411265167027789906501131438306106477001128449450770987063773992657588558335245492570611047570258094721693669117467606436617628397023002191782580279236886528000000000000000000000*i1^44 + -148421660753627267561487821871057503535306861762864954372098853549467570587976417826401368383564969779347155096496378695699259664607937832683305638598328358160556446501143801105364685811206655297302821857889828754465438845509353346491818681390782973472053826821151217912431349007675030592277852372107655711636395165948083332612993466192483941776748612221465120582777515110790129906250402774704587854495446033129440091310158159886517900836283769933875394451097939739648514494299846247047351537347283438900268398087057030806888100665477787655631757426087681199585708892532318326202167049933923960117373464434991471924326691070223432279925160512755991995570085026765563121416204904864888849182191112232429971933322751206362048822763480110297556860100747699610794725607139545344010899722017816397752263936060538310635008347016796855930226977214980946023395971386554399316300764640206580318325531950972825977328432412963570086570326472394989954745383871629798332337839335056699341900716837539567214757800246346322163474507106252728488936686113477839890640839878539660759050130168655634952534250863149233578219937795881628339385914955673906065850771009821750477206302036994893613736145871161921855975077641933949920350989228922555934078008091448740182611028853032983027807133579296447551145998796660659590201901165964404662860015758613677197126434900179399231231481381131251585005467756328169266550639911510145735335196238764806724161532239832075654496431650170884938610361854120326312988975275558504551410158237417065157992149565765200074078650980356962135061905719905588415050889584852060901039100708601690928719969090469716646883526560177097091361916964561906027177799805302365396809602735031183958584223308000954418054518681088099422578903670350273175640287826559065093857152927532999385492429119748798443637987537771227113616216210929307165406695993386615270250320638167392550309529021190450207927393266494900904493236675198778509499247713503604192452246632863923783195882841930635132570865529123403651543616663896760942024738638264868013923242214448032545669416533696183699810203897417479312848041744533341079716865004964918411174387765909069412516683664256151106285456448044916444051578273958478732434596141257674075232004001371032456816867699991402977467681332450306576040489781879513804142001658858947026612458287797142505587719845879440952407552418398113794815235173832095340369500980495936202194626007438835189649301332127379270873677920434901216637119160150378634472940905790231662575810644061319716976444748053588732174448866022864857323616396567807272846940749907615580903289433118277754585598756677040198324546619339762356237750576116801689532538695313516029830707826467110419295406683653498333549841124855759200889883025744192166807530647059870013812823894187294796914636595265393713794996459599681288129707463566886922736865454200837967210110582286398160467650151641412048256242671538961770725279007926764680035988993168022993022230476287008363206614231455580939985416864137588962698819759211948305060317676688950007278085351017843551460580944403521414206306259574159168902178739240140463246616511818250126582737743483220612184793621336937414172828952036075975881507377376588844141084657856047056205309878240891940749359522879158120056397663443953332674710275483534354241783485892751756662657608455349891812841679097131557316595796459808883232658433280929539127632932657065784347181182322239957326679783498867104451840901744918640681206862597855714722945893054636728325403173152904959315618287080627876408088861103650769881461306512368098206487965145263004586155615872363225239245197816238941592807026555867468033938333309777463120666078533752415200597081378935871625577744361089777668240932639895146199086810263158899367112892184579160250036191135867836131469847217784780470350031678530628199489823188157212195915081227656562539003982041242139060593310721743470377944363197878756110947450902045482222792453188120435282144616561315938978504715551814747315872696029819525708997175310730334242268820530791118038640429657739619707961781164026163805100535875250031546854281296886367159298734838522579242966201654107695187532196966900560164097020477634573575375350705294299780782060915033493241107501851594279107444236214984329587101817824983163632239993468403428710108480929786802035518133282268024957739415539103609328689804299162342149976062873221380433838640828181911773127654928259543608660849098266568686136057098996613996253706985577333608215816730026344044531510415795725835261592924346485440562781471913198360256534383186393362810036427975186149730342908768879497357876571213151912871158510879113355152345360629628016036516224041531910849875543042516625116254989034145661315728791768442770007746244272283643741846717742621868075140896465118412224250236549982883891871889314710231008832811206118379855224385975355227011609078983515331465774919071186946075713640118521896803398687297554744016660795078585029197761201076367931318757613695354024410548835900338390235771743657221205946978622610069018155363754253632012611572142622775706191206070262362915988985823817155289574202634509095454632564807992756016244292279698949220653066397923704583819288349825504173861040936340961667152910470589135415546366567909372782187365702520431765002966578370534567040514532427594888799990414849813625538986824871469605817121930971406351392108458838335957468769887806320916385792447454662566771986266256794045958194524961085861063178428506022166921072312368805613445391265851325698089142230110873082707096462654253754808385969562311464646146865648550056039691497697274817132308760668612868478870305060602907757384005091313965319412815734912333075206379315779152134403032195740882997575251761156601598456268809888819449661459127581631519538328921580717810562806608660772256981939325080037851401050516395731696209295091465989706227222298618922204757513099475504344186762279041350410073135124798606318183968270692269284294727600090428772506562530163649211873056156657617527442082273667556376376955054849529526821478578235247886719118499584522669546961885134399099121454916796999377027889788131883439164770477189215970123836581322773342018600035764106311395678600674243061950715731657585294275035410118365650313430574935484345136624469448825239287036238595122702951897593238987909102913010197471898702420692385271396315542293633527503203518749503908797352145635656467157033940428638326869587577328972010824202162349581271407354004959059958620577423846161097229697883270771423352023162827775541560464816558265183241759394627584000000000000000000*i1^45 + 6598621403561865505817124042296737529645623115739652980601773150410991658830261554827537395850655654509621337544772511915763601421251069645160978335056823611405760478260105891028196340111930800297935985579208446650494026949547053691499251360077809416001769456057053392908245736493654834040659082482149103227436611152457270718077931182300638576374435049310404442320775517891794557581029820376470966209062935115931100647787142562836676571238381063162833375620849216395765627849029299883267746481245071191741349076378528453513923307822895624017107340045888931024257647394609507663360640397699010917014600380692643271377592105839215589985019065490374402806633198493400026680548856366547433810131788835972121733769947960522356934405126096003275956371233994540296024539470486518349617652768315575054339487226506805310118468392077153921046404965645770440646486081410924505973374121976462516880683606538197765523698084179689276248502229331537358517292224250359929011206431924429105022844514486899546508790411171763077025953808888188839021774607667129584837422549211473037499095857402211891590839819234990532784417063226483622959927544321327144198761979787208065486714100801911265180764818120438702133288216825698008812031590562182480877746019898520367620674553896765558550653524084596316318703471173153944382014376265960670405416658777591274198255214940445274070265210354094131623977781720124528793714830221292960948323410654068808134145379694914415799542106997743970239401359143636695073566110241586935101132581505680473822447710939575746549697525055937053271362923125444432689495945363513937473306394512760881692137681034809900199437979695437045570026160637243296309585767249670845415334815235784256700611680371242884365626118948911852822801748942775820608366734685810942059778201278082887535493368505097805359201554121592903520527268641787267543782211526892441956281925869653061155859373393062100523812112659135497991300943802640991380739756275703282491718595166755358010379801516504479785127502874628133189622291832335759387329439171222552838797914320560632677940198251937078174603430978965135629543221902011548739170429187317836063006046205917825313411194357050807892593860741844065566315771358687004203889609199085430747862527696388195963928900883458188465630690585860736087595581990786321230927647209508850367550032184485439138989656519851166686753300449040128774340269595794926444945767201632876409388696379621423196823790199876285795045332999841478932344340936445309894989048497500947423593662729852282602299397577994053612902691821647260332473850707098024334895176336065509106226330052358008869185077012722619933650565658073002532126791212431379316112592639407152538114359232789186210466117043384910956675488295527210007663335355873491053412321886601938954997116721941667075393045512810003396712107965467772173539857925507276395210386433225515280330226159254238310827290929569848258719965562294920384851457065559992621292162801608117379691365333949995489369880821193148852811174543795360216504482110539778677891884525554622463350461263196495888346955567059357061397637278986098773596345581490139511873093881129689625945960341634563263113750857334012611349040725065184400315419732385936461745068690038234599464292715329756732713915570699363631486446163411384859722595091660572400424181366259336074466583120123699793705230617525176672889032930364911454281651669274006524870670776668320505933600776252769224217308222247437029368440489803941797577867181338108665576946155125032729286908485683334680510521404154082962549461635083940100700392675780287581969114229570249000068029740413786905540886626534590921768417589325792607462671573754925507117332709493069045412814555049552366384376384629656184765520879417801614900746184489609400053156860748075211946034969246554779427561036151697149158222007774383953295593908064243173929628423219683027130681056068984087618651083115455110624999823919206887695764487489010772853060775167523271328750294976847075408041578120672464024065269169338121406022203437195775730460490374839512489593720085999480632061218444031161029482890904193487018009937674227275945742238929674119202633303837232922987696044896581795796882841102459188348141376798963467520551170621874549736190247164485062414761478093843021663133747423849011105557313659664292952072626910291639915747365167168004494194179207602481621786631669248882094607230654517520166966430907290490102003214399030946481242171398207834240929001852335605318788198447219128529436384865832281959748868762046981180103314160906279356431703875534940626789630480819770586320309079545315518654199960339331974349959756245573586318520472020413454498398611523248478857335679824445105555146970836294110789087602695348760897116089386026085894172072514496936556805178283139499023036927038282164181206211146594668555740375538968262175569716449260518407747210750814224241603586136694354520652623207570198512742379507644912634812316645847446721411365937129192710701297251044565439312451210366681937335963272574160758555933951754212192363375427120437418912614990529271574659037815957726141650804427665845023116168444552052812117833059515879576297064538760148183373609513798418904835712791174666046891627706132234638885843187165027916504192631181250891558313596237116001280190886917086963395675759815857344314565901283061720120081603324446850816869976033954698363941722909272574484127494530663815349150378606424873286599355822592785300015188621799141106219865268528381707461934723703437771690953969321898384653661407423565670918879714316832705317786479692602142723059753515706739581678675781724244381930126529064724522714585311670335265199906218980034375865426977563048951790666366531620344306885334773150197125729619283448724385477569129664596483990281688056183232889994150827069380163549855503045461913238267147222277272704966379977847948924538752407153594784492922766756610583459245106266340239186806777201344110862499800196218520939625442317907286824923124872114835585003137575595323720969877800420453480725003252016000954063492096211725776562229983116167867942673446051379740043292600520156572611467912251288633715947983827649522343240177278206215137161443330688220356667572755933107017912778535572487718316305092840397888614943680225145202412554897356824596905213886184651667071793072216766845704523387431493487606341287903985483017976372246872847316115472242879092347747819042826373219239714087022637334761022458949856410830909013420569897092674728603478271523479821427512339317721393915748587018501851314995459758858192795103416931868475957727723520000000000000000*i1^46 + -280381291678322117524441076723422749969114250781803081384049251592638963770487110433799863862846722352670648093766404586403820700951602822065464908887532724098949974813896801926067487687782416842128493100238492045482423491919042426436422792637535586293566039775577115028835124433086913369352125517248924492711832085904501871457739765921129554594496944170477216119216316891518196402494199279081751504596409443583830498420452778627534675931111429169493235794875174827034002517489710779551403382620489132418889004940360364720051016208195237162439571589225963073013426917400852404958371956489968019072107641423868222681019220798021430380130790683556435067585932818092699255659375016977470163255033181000294310137433093618991105362734981859894617226056667390532853060114604217746629762678482527356601986395273906437808927380181925206691789489454079953599312129128792543175882366072177859486226484868995033410325532858567501756891598273055677988156596499853069316915994804852807049834990158328692934381608533395525349231302468789668630264415986863308936461325642859695690212523037484968757432887953578305949000251111913529738142066191188885194701590498337512691487525853660649412294725191110218099210418759423236747608817205154776124567023615660249670372972772999907037138198709009024656920483154714390257402235238097180471516592302288935391834701025632136142435871037197613120003771053406231177018539624990473647320310194981541395982096125974457953606024348420630884759723972932321444450692128393234346307051336880015507642046676957190849975108584369319785127238938898798504002749194871157121356880668801388522471028721928296593427797374803005580428890876729080430276032786893248738207702771531671064407882414663981126572663674153211618587682796108578493437482787351178972516022072192988774638205743763843837689225793041755986369162369289019081990861033676895003266983254036275644204692648232769055946472094576854218076204200439716440070132364775753532993320837374292226125572216017250124303410843066013777822862945821386583149430230443283615005085694090184134619922680500763375318201100899518098379054888331565455965883358915444178319633427299245560124192760048496194687950674662494920348962997170670114339891025947829545475387234737400180751159242680831623515265749295428478825063959479334601942656662255038344084057175172853750627859743716049358192573434296439785627833648818069400676172180900704333041601927516675995978510001508039236172891191747597008974234663715882351599013762024411430151292797004057093539132941388462936847715683474034473489975281304831341501060019997135837537475281962228049024521820391261176464006829462283001782426973145068855433648054668060471370839908643075375999543723791058867838643106608589470459579698161672894209931079192106859588282156611998450601440905359531802806497428703850386967320843136365642550613819919157921738199635561228825310972475318342826369504039393304336246838804588917922149546781778294402984469902695378046470632984449007200454918144214982355203612453906513557954556600714819006161791761877129430751259093797812396214819070665182884068736476191900977952781306541438008339034687514415013049543322013461770641280109112421339034696975357511797499204992724375438497957972595774481115160298099391829762604344937454897658040421689330305908366579752889489721761685119980423486880977263703342991543970170228577751254499674611357251760521216671090592567614348692872026935676836010343884107839922916505536810346321025561729594620421833452703784568927922206442775611777507328337883688152582516276087684230541343381679134120734316032386364485078951073704031684436169706228496669409089992810823764059555240463903939456608612352818371428832123089351397104908549356746856005065775277829410741819712125507679737796248846304683992342096770159002177273687810723027787355709332379368433672328765482463604208466661276101755023618017183990157781815879464174663975854669131610013143975118908190283353954171381815788966351612550966958708623099110359590213746394080296367489498009770595021055120948083849103047178712286909888551046365819582673955165660828089540595703910352868324198056949412086295897469714493844699225065525779955535270616689988354310137748784568501446103095372421782277996318075849513271094349246550198984640543051382312054376162789587331919645194127681498620172094145474481790691397789868890673355066915244608405424047093611476268607246442387502646284760249417258800104488213195256495364068462780568170790794844677098092480631109758218257756202445777483678399316549509349439995863257354274543227685196055751644038971260995816286068974315644543629708015442199262695202531573512578490101848327360081587629651558876193661162018525430847793816628361771600936678195760393382884164747683833370140595059252996262891278014984880822433995820939086736078952233360255263619402111904637760788052929473760350197339583303147223461301037599523760701424810781753743975881255145924205733975754051944100297039659421958658859916277697600976660455421579975617623820498154572882728973128897800087823103329095612707009231687959485722195331775004426274248047843119181903959368675717657264205873717439329958368447256270483634211340479337762443835949989210845745959087972316731945920606072908695381027060361274300670891508979242303626328511889515222043721304294943788791666295830659930957649516132302068459916345148269341067344267248232738656371258599158358733648131581645298640216439776327394772406602381262084712622732823671487232616452924513264535678023782107057110513924515237522140576188030739289424927884680349248367731901469809677757471825698795781346253421543199109378071470589686721697194968713490845283464167933253711311509073011553326963442441034038406441125443237959586316999007435479271284583334482283882929279040623052314880069221220010173181895524000255987173205619941268884115302088935212709801540559882923267649533537769171081375160052151317247642893820300172837464541475859367265349204703480930502659924631051540301063833944681033035717546052758017081839541368301170379946108768876313851452721995786533868132876526465894622821381048541481229091419561616461516060400777194180471785321509507399648216666753652169547972712772909606399487040493173085995963241861365851313450290529635049427326694259033248967738681489839253589740870661345625082411430888344182322291147988196942473595669371197970921535796751106646295568856929889082574191779839455781198546513456985502144732032689816762082230487121200580431183760371007495866191567848233037233445126833706772596441769692249929757491200000000000000*i1^47 + 11624122914033291432533330472521489038288784763124352346491285548699198360941690917584803739049001909246834639355211058998362635107091729146062996288883298174725478372721664526111485995491102191038653378800686904653689511322758518022761867164307818456537308823072187226382678377513010692808051245919255259702057978708143639362812298137829147406324359324405710183243400730861698458362189738798998635589730108834967868483212418848706161343466159957586449105819882841676383460784349731853569200871855628700825645834336389593595372002649940203219941692790117825287007844843076968796970764183140753305546435150833839832601035114342227559815746756197855602111424654541568311674071992706787430974893338391368748919658300803134722500704687951003473400869801423941943952205164203343925604081273131413476789632906602406101137527066234447640802946371062643056077282048058197801026534859586614693667873104288192708663943789222110216608480016573251052299773883952218608108265238684806297550019818471840370147063482673242524350506893343973856180083869244070640651360718277968509142600998847674279818993280881315234895399798064727337163652330484006865413845950017659399261258035875954925249661165702147744538539697537837746571315315236370689925234491281950893807066587252110968791267739685657564487200745957567180956268253920481988909404515427038595686443862579533496536510150898422756672670811834686890149241937844888547069736917600341867951971580759308312328995393222826031962172689521823155917320961479543641373475358124523633961261034860785327372252098567918151042621507846108786774299815660592140143682420508066639908619847230286907481688833836158419006449832217116152170444494816553059961351302860108299341946826138203316860641881076667632108988346041782449099752462153548031563089447188330916435469985782337223460297660093837369249252941513813053284020893961224627046830033142711303070394503835490778146324067662587896975009858760833732328921717907408358983596025137409500956661652110528979723225857440364078963847234350200346703123477764000476809163531657533309492080613679966497511399885104765332770714544202658197563344969362461751718566725563485299072576840041979685597823871253373639558744848316231615899153841384365142159874006414242690271613548721440986992956044423876497668873936278355048873334471035315520708905704799559047009807177932302288716198793012807372889149147827912156532648842968538808115743864841551497493456652820548603830455214833658443092300311464443396981572079563517417517784008372974126209277286616770341061778997897348439933290552772768236882880202641442338578522152663449125766174521688835146429391260317678704342497455385032488646532889529040912899281731076516043139704363697786437256791328506811875949567428717682742342291576147895426329115211852336317011727464718480148145355184430447285438848025616884683562830843804229751114713496028225121183291650794061249740235335111236604047421139573664398063539410987421339776087098580536545324409835113806117567456921829968781404955317785285987278159600890512045509316116559376084729073732656617723633710116780835728947199812038484403400584042105517461546979274791918673977447464822311981067851021090173747026493820823067062686878072701162124235740775992797797291999685884303944254025171051496149464672609083500293571001970457198400038694379842393763913372549049528141127803065100133111349197981052637377616334174988568150602589530185643473648745555294571359238566847630684349978577188626632306572470104169041018429788199923037625625451728628448213795202498587730417819066524267272832604299320988127469554631241638435067512315887735120815949653541883019227249889091615702396140147853694627669858059511558626896485591281382099170144915417730095160374196186819522278785683331459484028096776043480293869225048116336409391513820216810350148971217204366127642210101823397043996746268094952136521990105885211912012228746534332802776918464523061422302065642893511994731962169604159451464975140939700986458797786416475534984192583206575987789280371047968163648015597683657183533180376906385165671849258764144497014116354737125851595799187483808735476245912523077583108468724869300797156133056510377800391679764143198193965901551960864777711915335995212330877367345565585619970223867693627751025021282604992593874130459861782540428766902585496062844633634884894617860542867719928623320065276738082614598398974925242232175800134653457575646027769456012406167695889345642469383789222656330700801699776407575201787955491172756135910512877885650745955587427779981240682335420212087476064089186513870274642251028144610616525907325621703875080366877559869785877200882584395365344139804040534977813081018763234161073672982467740358242667733005739003232480549424649518320442767960140423175902813482824107009932710886672196147668509301643790002850291558877214651808254544874923232926463869986446431123790422888622579140602871690859000444417929499912781087583829536725220602503948485332451781189391003903001557962089003667046283722437769234258423913241151820877307565942772242362775252439518374363661995418591136066035964825452567568840143644577722510146399117946536060019070289307577573514215203081973634696888679085862172455379623771141796790110779558558921099680802817497186244173516955217561946001173642738352562652072054673433716382498273054413357952162141543242669123182307225209593398684146044522256936006607897521260516574048710505059441352634397436352203223955293930406658592018030095043960327071798632556597164656940002189482177979406109612113202504415927569020344139018743591374342102549792077617811206740852539443008685999843088653203290636289187056051693912158326997462758949376619509265644049543752355329212570369402623840177187245073270208721810882013658269524391263173637024828723327353301279631572293009073258309824552731832806458051830910907231431577073649172874539516643090255157556401609992976920620833229400188569016874927540650245337398732648624483883507500262229311711954545847290242286089487854938997128395218637392553118561547045940458342324251453320625031785897461726528966545652594847676852087675125021547902056590405188231284515762879557142651570999932233548949839985324053798242433721151359367496328126187975691929402562537815769675860883616827112062325463981012536925001664478161144337207816696968054158545433048777624209848872650353772577255169914256852844039588538109062319527579409312266781291658097571468100282677640851092849991596015591068394710620175922638597102344422416391225529930620618013728869982920508164253671686981417959424000000000000*i1^48 + -474770979696186876490637108850780067589421759128233080621701465889335859900870453210793648028504550115190096633289206548771892558041959024262039707095787926424676792070922041782238820734906379176758969551546904866118741523182104705035669726103061044681418680558822676898865075120476489117928945551408233339309685827436702083314939604242781176413799664300701756627674992368710863434825573793667266204961784062604116142318629878655183026522895220562526701189057005539788894413858431729587818124388711616488651863667990917938769217947063950691131312357504553005794436115666592785012199653947211992127307318697009430426780469068955556742320450332971962739900879302667557673602967855306276220717259437445846001096250133735685750649731505674634305798209399961263059668182982898895064015931519353022251084742890285258382142596448323230227709949945333372633819502835704007320538005755258180186537682687557599484330082183272756230089349714409121489446675938412187864557228442123870968494204078890864368772018577380319215913412246903362190148804236157992704440915877120487294057312019601900690458018185387374039395977792549955141431369023634827502128291654236742125835686364026239723128623657821272825905544840126536773864779249410858708371568524756200341297511761602606490662266479665466625785888242663696748171786181699300917563822212018258245292827841662926723406983434532361777440388554637989344196121526994571943540211589433409894032487213516058313914522912614519960511120383231913328789061273557758326043523747931502357987730835518456617935111780021032992403938211220030473408218156093153902393747170266400098519828750813334140731258220042842028194435299633006504598725665516378889296387288164010635013360994414763839028261733689737113767082039837018619280912441532076829418212248990079377295300761641027681115263258028654289125660774027718963207580863053485560132804811597767267161561058769632561652170254854297776081000187854638938998130542538829763681725410755726813619517040514982590524706672030814792177603460073169318407706912328202616286219244583195863306344580404007939703189670359086851499558198732061298521056886203386322796876272340051272767012816268819965760352949965451415736187144575554473748525676971455973380135342907299679371057703641618089047834831626663503119093458101150417264139309491226456544313743940589511379443228926036718031413389311176605481999725489242444833248938867188296132520668637841822664582163141630002954667303481169599974460199352679641548213761233407705083859375088719469027202451769125201871441034101442740171755570997938210252029777645415989336941010227665058456548871770952110732822272309366601207211116578749305064424028003514483712252274632959217390476864382542259188880657504832666125554633555044806254737155009955558495986402106884498059003764925271293115320713252334185139646403854828998380563550057918155663700069109308092164138938110720687754561990267370985238391489109938017637695865784146274492808766205944749611947333556872107940017925031011483706357748196976260564131540723503575138795059227553089652052906790055632349393411708514388136746119957814655375683048842923892893592985554821167853434406065757111503709609123401781059251348851641654354970657002399155129406464819224791069476378854066528143877678720318177671656204647118109341254782342516635363135697706608113247834907563709452468180636888925696251007718102869765850671909116198461332834729388571372407896659915899931665954921634108719487515809995953437198519113377865068915934432804280385150047002576699017870961372100862185079301457819662086263707209489401297183301254370815322217613687259877334170805329799565592972412377907715154716023186022124500716776874810087568013743971015301388626975957714197666044796193988945573487059198227252362949539667196625739438251630654454334598818355628097294323027534384572383840698990013444039065905288889571614585121998959347602534735466435991394948165858742396496953859890760549161117974048189925943818488288073992848972688035578362480669306612947486858657081476446521383199115135638971805069441058809921894497475801401010059736476811150010615871830951129598685784343573072033187692930554116347577244711913807303054589963045594452973030883620498010736198587329217125589826329553433935168754011622023174473987123928572082085490316328810583323438309954901417097701223136292954473029558694333763019873963489436619490235078320747364013028130297551116970040910969720147295917474908196439118669313600628661411493567105162741427059244236688294515781015340971367360095408927091681901967377498790210634246636527753481452157931284824107159119092834640431328081120879652559618320157998353152300939834858541294938722359580663488001141152477624332754223057664515155698987111185472342252805704501740891880442848849094449103885888617606394562319673758460591892008514263731510269525681035419694677294197670621635213481325724353214214661225853997914632829618840381267979068797385845231918416278445603114263642215329010127987850030107783243961630914498883794171282639689824119273124592775386770354967883075590293222951805540260465572170470170665387370334050434434272918222849150710888700275413324830784626742740636859093792305265801660822349611977820880945661185695037164362779093845265782986724791287644316098995432931844791455970445187967571779422332366155393814486363190932306487654732143826824548392021963600654317422275631407230633077705172991358828821564524640162968748046591535527755577244294990931074211482224237539249762978512800753873748511828555529806757697011928302755315568630713706068053932091504370262666061461020492495005346004800137980700211897369873576850670451005302166655553468504051881611941188497210891956869819495614627147468938972471813182491061554760381439292308333674638584112338094128625356382304715829027014282844113107692936590205797966702759999391323167255282939767202604036325185884603823060154942634828717335436407385058942295879707561239420489524131574190661234643996038635031420622826034778160545951407327124845798041939056757598769496464500994642480543956739320324445605783002165372544880198253015879149373235612830538292220021050583191185052966925457129299278072710380754834269239205425596781609522337442010510290631171615186922204911825058767959653049671931431589032690848873276480693244208692819836997011316216442742492395216793498579615898072616344801720892515719331108987477324739401389353630874131469484140131800310491759336353683605040412119905549476332239630715131139318667300573380647666631349297222241118245595183425942090530655987302400000000000*i1^49 + 19226461916817698968180417943581752378200460297743798269927738447857843548858009304286070710527942548930727789646553347297096421694096559382638476114832621829401141982723704408117808606987178603160155161237058794663964525487915142360123906994116048635198737693189960835242362879182800378744527987841206222536296982202680004200958544082169722117556534687832273981869912927265472598620901056212078393597860302633620826121215335985589231279805524421581312987833126295236743063261285567969270566644163298944666462268349067366237473165192939553931094732845452877426257753624376837472589263463354255631867676789795274955933326857630803700146488117330695919506970878708740197697727529941433806812469733277718960595519770969481195257969642162648637712810126679649783270439739217345795393005924464895048700374052311851978117932026759902995354401996781204991029496647869462771070087373072951973025614844951724818694533933097203618170351125687207754338970393767447185065377696714038334785505157411624938394933097336057095959697699895968369625888270117615044032359933813225701307381043554538875213930479928826328319311795850938179675553961497493689266897477040321234008076613110477650438097929678154830984671716030938863794206914380164421893839288345876615992576847587892708171572775075364999178437325289017375993680117926979224753307118517837110971538874478952524181218890798022962921517233584239939248517633870592490132778058473966496014012865847262932445774495925787860367840485556725698785334281888244044230335629120007321344793810194575402416631936868489154955741945865262495857658028077398764219504084111000855576369068824642700450740657331103374996723713499895844182188493479974076669094310055015022635202178209801017651023146972421378035429928255808542074134211095776782535836764536094373593000472208309172044729339613638303540827343677746145554311636776587951963949628269541570216405681221919402508263782929315159255291247062762285260033102497479554946324508940375160338019559598549224303326076679852134881599442756736267938202492109972608461777583042401223804688805993782976399976548773090271347101952751436204496350658896054791247246636367459684883230440375777474156459654471375212384752636563495374050369982825577613908923711245998300981119821052099671499574000653527825367453875846155458767754490187501078507268163238753832790350718843579798297997339064901356009864873380273348821783714093587084242604749009296284759729507294567653577668402244701668188836286781383142404396277422322237889171322839081971210356047517611848688338917946160129495527329574475396886508199624537940180824659407921927532722832065943709288869452828358019035590069994095877266940784578047642117624236812088803591382346305239761454405104255038174735861153100815929691925929363093892341749583549749917160809810541609832585515101818293348060983118769689486142846128297071080559969492818557443499014063522216606550194036541696983812613066585802037574023618299892236112991752994567627643070528117943110723470873929577480148500145467945652157604085667131939820615517236900626506066086488403230946169527834751743810335861581687361962278275640787786257685612833102076612969510755587017241243774772989251919853865294477138619451097888957209486958351607988062923533581036740927964242992841730513515590124702211474248648291786742735300237268396986403651584951580522406322101214193207820219640403669394645916541076356174883230970106781560449308210421602711993945627654288957165742298970369487574338414706169018881971562695967740027287524131925709764727261165081286385509899053226444936752815007009697368707557383499690242720227228096009309625979938573474607225458836832820611050975797697841324147083390840652352634875702290162042383338436249452105182197265156371423020391365233685950029998133936700148256427613705306562972585795202039670056974951830683975006412246759458613508575005920795007596338714127760485323145875461158326755122932915883659689670948820192811305482658414085417596352686733890826738993658465697734012558908750080356421833325312487977794370697674356329001603850518217703988047972373797974278389421018122445585415727772715383308235629085101654255429345469036366536281178363187185537913844589166558592983581349552456901387361377593677223703178047842580471494911240382090361977384600050363699405129367441599430123108534652970608139353803535091506509091095841394291794627661138599651698004113353488574721439194266152853276922099126405203572662719269868857230829431747240692285058487066548099392645919888127800828479016442183338815432792746939968503588899980036216767351313600640685998951179430607864068861461050571184408495547010239522700425761485948754320879223533551213015685699381274750908302075438877923925829439914856246005540269431851280219601828711341641085702889235741711715468418729210218758353033656290865880806213037100416190659172155188208372167495738436568491305492762765997048297843376951558763636319364034684572632385675360445956011465188339062197807660104841643027790935677950493711389233915504568103862877976422446443698670659130468332918797505548943737111221629408064965690895105153944471737814907289924625280607650571606547851745427593328413667450232337296210653901772577802175999212843213626197941789230681299290845726013573132286640488022894196014551731280660028453870476792341761967771013258790362460427771527127161483587632221315418023190733853732664998886164091447771067722882456358718103511118808248114578110221694864035104548590819574215772393269544474283511092072701590976129184611030066458750334692839143673864212238113327559427829438631527245913787784161095149284189987209305688346170105504902117001112473505354358113116488309881495685724986723833397999434927021755365860703069441752340779312636892224214590124973447881903666639190976595985197170062737524364795448908322295489513759476252907466841895301676816495963363049372501434722859786945329630913199286418652150343090438524905785486181134245942457884800001821837751547174221754416584140545411227505013844396800974450462472756705343903469658696627934326957976855212710099214967292713568310242720381153216615461846007594327362754368940012318903103024417417448391267925114215154930119399952998882602994784884914120988232606833408538765518441599891551769823623971424836761695312108982942689625277002098189878664056806741841163164774778933075979713313274777074059145178563488604805538376625490585495935128921236323170014154109542361017998783329679723016294886716078770940517670426448362180057362701465454502338113858781321035234196751046161433886720000000000*i1^50 + -773804376802244717659211581202335036745749572781200842200131330969644863388388922707945169245882717937684890101457781836303451202602722564636014702520010097271996420358184107556391333415100383554594163712144965846582227817807694409198630563416735248893105694365406987584391196021558898676374176008909040514301543406205686823056163913526910038375622567408356034901900415850744629532888448857715852479866457307484555812807004371308592937175209831388088217638039815118625274522036794111202417283451021353612157835074582214001286226650906337546236482751275586545823514600946110059582547460762486211026811027018955621786595326941744068959164278892573630726050937988130864612877574652112976570998034345132646685108824809440353175989318421708315196220473134576787220437830113769898686417900779413915668948875126380740336031415341787693126463103464983644337870312281712454238912387414205871589116833221933920632776704139663279845275481710276146151040345371131226925465331909739207842524945880570478590341313708681933406326135063872508739537935516108361724332844477711297882739283170905700950177505477540698769151832831693768504351587034515134436427845390051959654227178260506550546419207490068908688281003546538889446176399051032083775536374108772180416049121133232773989611436184652000803252589523296372777960839341167633437856491159680130953009156743400591622491506232829899011021551798749518833537547323796837862274194288612107090398641779191313939328247002023009379279999614516260866890045636634394350942023591977281868486686191087309279057370874273422528912990614547270966177310883327763940232557527226390145198841895504027404897912393118860251728068902487164079296390687667776433852990928800965883853379548741289954226187970624383139141214137192665574270193744172181927397601479379144149194366134688604538781195612273023735734050868457482625718091169777700545876044155496398776509275289287429856320724010524717691174895122081419631452264059638349055408630243412627299921434968473910215032824814391618186034671963931736328139718373595482043277687081206475068318707370797522941036739949937040192932073172296990792143872602037470284342349498231365975139784049417579257912996236287680412773035704957698220825808898800756577558175272380059519182261498692759367338099204872022965187973067038183207573078937633702375719274085665564430466769069023176476073275816706066499439381183398418377454388317827388615059949236312361877284537921261890055709764691054001336067124315029299085259258076872696484847986353612560434773742546137213097346077425336803082594879446727709895137342457132471659175121531374963447005131229228803247174903498464922484862788056862222217714012710115055162050401690450896987426462011921332767980708766846267539009274336693704694203742836563570644098777966615517970947417875320047668284839443790115417199782963892862799770745571671759580846651821322052911412424848461549481450610348264938101708102241816550918024734139185170512543688535107497322826925543163109373989283636529446410598207331999216647603113086448852937504859727945976132187220214371392676677442775523095157327145849840695528249600146555724588459010671128705603909953110468871008600531391137771263064992244748439640813415386502483227324912823737214235304028653295765600428767425394639010534984887657673593102472717697478792121391909003776545065895150465637551762374695631949714201629396783023905964319705049144664340312319523079522869083007240363404735789945172151980826202157553952798024473502185068493227460401795458272063160548815925730574584176803694369443591551636679290811236572224173362993992354931313762272379487291237043628293316382930440621830367484169270990028135813230823772485743332558893785844947176419404261287342047825836460589751546344258430606538461090023571066809966320832994107185840022170543125148150938713732165210334070572440067245523627026409836178361930106117705578057063329028943421891963954598760940800687275431912936658435158715283124475550140675151929597038566926799607516968842102800038103733579143318955970767056126858269445797401624735811352481131530836356298412682386003319286654163677701822528348159206613019281129486277528875451858562802376846776262837370492919958987014606378908159855747439800727436488576693222244466766488683513394801325182605553407821284254446087296981726417383580421442159548115853685881732983003761850977413605384504564991195123108298180803145273246929336030216815232788132817582456764606373041044806194645635125331598581650112274087709546353177105192323829386840357589771482421654362930452864243256921054165323114570597090599380586152051913846171062720863512081590167007305197330210288542579562846060286822092685041571631629838293530677174290611429889795726928312521623172030356250062234956486763565903934100627822390396528759819134829500213939411363297885709651274308830412756660690944159193253157761664945946046878157978307268363013198194999628132877318811260921920495346979989727211529663605021486075271464510270165514291099906384085924215822633934238935080153370118861783585718076582859032171943897985148529610333270406131872071442531389313302732773841435467052417938965081495118063786151655858877035990898732427639488286282974488705410292692620602498458570269598524185977083684737220290179833587059350880798915260504228372172855728921459253260678420013729361336541521375155726040958657034663131876227082428586204922977544039331953952087197535204430310070493472380956700988298851625336570871017759772277701750054800442377573745166370650401373723943745273952677108350939503560129927023637716503072787987911585725480410929444884627288737256573097872996752982177733006355657674360760285290652616184786011715132614924449100386717459981418426492492477573430475994029650280219620299370051278685666014558063108554874942473997337708026921617851617546865590972350193356061872628404414214726003703188711237476089798647640686056982631377749323574213069170576440413068230064526288579647525568990464596610866366146441614601959804684467587304657200932286371668351884888886814525492075987617970427389161938493622616921677230021715053643041657004889059940347109338833987718958971707422542948388168745783977739967318292687685774658328506799981498837729624391534920615971590166239555379900030730683761927247297144674273413233539698779763328865569525467544654990074565221235023012523580025650789448808558539539016889886274445007841605810273363686373126854712308742572548338561911470545572888499549688455847814960553210971001391616362620180028793632720060626772885252765602645672984576000000000*i1^51 + 30289215725843835009299845210500674580521319192766765974345529481403635070997766006763864521538884065700685213825484176802970260616761752391291098222156275192846908935701609332020945708072302942360885658952282353253722878714876093719370889681996158116418843969085795596572174124719764705793458421622678685295398969895643714140213489185363610200399700923480974433851390503214974829342148542464652628115941194055790290210310989401734272045225011229015074240655973218759210517182745067438805598718725412495430119205146241810301855119556690981435161048731734930146224093424694027962921790019317994008279260714313485718268403567139958481404145497165829841511549772119658531471138030123394650113820854082594324553167472818252634646068684743161491001718135358490690536566200922604819859954564891531636225444636329056595258283142215011905614424690363027261590960658535442893761983881483169555236450326768127724011254642810898618350973089878853944051087822228164271683284006763930653458292311846890231733884805222819160242331274120641988239024363380430271853359882611726414408196451219420147595520754333796500121184509284229132465378770898390205632025041886666327953625314221529005989823838756346940410524483410428808305200897343035605895619351948989373129464469040087174957429573282077266187426248497672713125116250376506695964363778954624063562774890436282967243403363775084011677584816978847587249206915627339787548358043071425820722161623194350526228196537370605552304503380760911388467937326166474647039642518499588171665661760646467889215503058229593172843652688143413389192693132062945339762598544574277770085852318198246710038509510802414076698571777452234114410264195763956872663292936329693335550802182958459797590236871615512248031384667972198057154535704124448903491381726113669356057995775386079746189024495963720062841703715411944890274008277398164380489490868412594936759479679600858921966590952513647036732361210109699024216512968982078827483521421320902482696836644884063290515912980677701514317748708666008127607727583629826326424679151682954019385074937066785818545797814001559932252891995841003831235523583685946831507900358428771273221481313559839264829600381809403823434437020946810320267721986400502422908822463214834334888532204975389463761241392244297317915960000104881149853595802900019625059367396211573355347297921771854051497439959339424218639680556016861502366326669486686258577498198819804963099174979260612051530837956721040513854084345831467246551276226177856579086822245397840565157997256368273701832051091006483188352879735650729169532619248828281539801095988630807343173496264889221677227930754818825424136572415048835343167120345412947838977123490414933353439418731895755111404771555729304912458063976135755558587447069413571876766252914674000510118676191874260023701717186917465694027924243953033886098520784048109357843862444091765541654194193110104169451661812776104876150692393044736256799631686220420860896193380069237223067119558260403953828858871912127514183379438894917312766702886879822869338403959018879891064764003488303925138759295566936334514282787167141419310074931425567779774771034342369450340094151782701899238637569320884287373696523716387071779126990879674542259877972022347268467688968727061407856994730172173278262173255469969303030214660975741764659231980456801956994661174046599580326342703262406715192353329793792539565431319981407815821157850607317891300029693028337285432750727118631257867110015859516783565618290157301674238985447788565908320176594562413006087957593395104253194143431144760383555729637812997256264724203312965690899325578514523943392153938085596484772065665591126596255574285559324928538200034379620229726518858623105762162300620800859188340531483149054539172554646255817610460845571697516478885297861671256372681316553057915531867765648701035870239984456054376802550604650335246250075546484842576306928641077676158838929920004951466529726939744589295397570744146538536970465020134779631027822718145581817292828521879103658838852413582313970480226284891077239621266221309484736557420773202544272349395723642147581465309698304420484948609015030386611553853313167653152393085811078410953813139448964235143162898616409552253814826999313079950359814658378669880372951947790709451693628997387282737804383350753382950992312964105407821440173178978513453468198582416118890904585446318900882448615382228911851953382742208166748139299626702857169752740669921919941440332590173920239672383634770125283509119440622978424301264974842821944453194663485277728978382041510064946178080617735594142550459403580106533334581192965179503082089711254873671967471950220013216814926746974970456165386386240648461566900086794477315079328605206792194478773461953172904987156364631114102982979589968896609858412179059990511099851457037855516230275134628435646318936062168444445645915612291822186060765992648660179660674215544674596173550781088427888908048472071328357080672353764394187214141559741411225043946766469122674901235229293716417134476606121913631544299305972711128898734629437359806029113731036562806332337757679469227794797052195494367724866582781592957284050157712610470367541578736097177153097772105853924452162985804701411627023437324736392446218992671310872754024436783259411294807420818669658959178790428237018371478492137714207320341932880400328120095081636164620225433346645292189509973503442047031583162822958275061043792021438248465276575981965007778008342065035297586480748789064426297852160229222697075769042484883741836925501049780957971692557418142870986777516268407338203658455726239609463597226088342223576534542626375341729236332372223742555579175358040812576732581561144454484718852461638891512602701339754946993490270488684243296985751472837553677411559868716328480362155143900255501159157562968029395042836521606156193113817115628361785543390086950099525316426181416529089956147847396395799599710332752259036076828824321435787941237594645702599231085421342570724453476265071881682060732535077296493875703431019035368919369074321339562294440531670007394634574863455310862711932360850089909616701607938496506973906780810104799195876613303964258724056965782467067231405067403807684399011831117950546862545883949757666674325769359224476374611835700166113782830351922706303410202490283874583306311382204193222861977264647298089912998053460547563020355395402359724721426240797512146376059444087542952597679592314890654322562606067386754394184659932860284622003822103693694162426503975773709420368209556919890165906764602540032000000000*i1^52 + -1054730930949922021227454156069552740378856443022533299821577866087700042140400479746063635868686298563240556914974507246195844753152401314511166350821508567858709872950154102698951852865208729791832323178510981380175865320997705348872895833452720027709838670061804970218744640221208316294109751223737834220239082494155373247379086715662901015250609362868804375883233913499973650408440007639135611803004810297342620816209345331793347893049779661469472050641316853277251156818116636395819248923478013950865214648699341221927715836454753083511336945878371088579021363429982419207238538922256895021943143947358618972162089285888288154395530608904805826376776875376180091764894600433904551410434350358484893679275764856488880625816060272392154553444880810773635312002808211371031378274391984539893964993159291813576316117324284598556236351001905822293034193579604610162766378465498646381220218332689088661465472870536083344997346050074044879997105787624052817977421046417623441550177618432110578190811800044267628065121432186781500659874213875859927290739446278176678070871280366435883770406232426984260240028980958597419132178865694851378796010729151194170198314588672133080024237228207754911317124476109998082062560490279831557538624453702137879506139677621038097769324852643678111879127596242683427300580096606410127149202031872750764458742782590607090287381672863145638405171687166483904998198062909680103652291305985722363795158994083333364449079752123378306341533559771059617286579460177590303102803567321658315924726362295477091795826439156132817395101163128376724443036207072357038134408573792441431649395532328768669674066586714280471593248128702994976546842236838199887191645209996866704811366862598839569258779405634700431763240559652351876122302241513183671452298490224833058944976508682320808021515890612031367556880890553124958979547933335068204164838233424144022521084134387179314648424630814035601154203864957288223304479916122229842306288057335256066637545511275774216388716992845107544135065866230478824451514608462450630088835724746621959118731282689020910733418382874377823569308791131665707821951600430840589203964717687117182666195084530699159460213238401347019111931803664323776487832858658935181161701067560770233499121406009734027231963385537978277440680769232960224651020215452634506895686287558000964994442843471645042464118192392819053389877816563332438130612427068354144772756120941390230477685246273387326759805992123992652244282119605944787173295249941888584334206508131196215919734637368618949561174516504368031479540011816522991399610166164017736857395705962740685085026654990533840725532734428308453001043072762245838671756311127446094513355362911361105745001007634519047397121690858274068823207478781774510267556827753746633086991646597022236708364853286482184373862746498089600761260469285207699738696378372142513235007705152206817937527014180514166324206725977779506345856059057844716291110423477591753777747419262070831956248627146855736924381662384769460921576600106890205007549143230419091121144908674807586473300806397816267721807596184520493513086288749461984017220814804455141577473479907638187753884818604276283091393374313631136620496581914319368681945642699611023463938685685343466858913119338737238368863355972241416421480896530452192527238638224372781121741121941714298416330038817684667095430015279032420894345528459485270996736485371876281853068774919522320025675863267029110264673645091799955638882142344844211975514746033505965045532892572185955403730808257887459865132648772657077519138594089995531016819766995668967244208676691637402220422509533146784449793028408469333636250146564144470101756804079922986208282789386589501211945941553965099194401135230243633192631181345008057791744501249910950236286710535157933405885146672531758134080650794997314338575586671899795307383067628643016383927813794919054410758975719550263286578971834523197817457875033076016615330101401281284843091776799289287143870425210184073032585263801555702988388236431470872967714617877168811846262462594828428484198868169206334408438938420309131506595000755488805762253189468462199095926776323710131741467431341977096890189202739616178829710846288027940653266617275938396878562007565985389865106128015156394620046656604231144991284190195101916590870749217424666108527690112293095451271756132770243725366022136122190829656933747787375618608888603010661971002562645580813887395858677928388642138593994481001497781189822169591318720528915075288087588394684270655150577342593159960213354469709171786255555239531613736239463485403527354800965000062431566820521581706588439286456722646449901472677392597961597239729678551686173217263796251642701617742983812777641850020011643812227841601274790501804287692362252809435422897385657176834941525489490049915009417352087350672796020508055139183036298560470515506699139997607019468846049093535978276497437054633300521931934747985148569636819663994292351680367711085247499904593678329786740647864077675702324057019681595065123079582557900225843623928409936825016731914056557459392626564635286765760838670526618687448295946064214361717297978206010336493789822344410640564412716622347564236817336172978237113357599198329757166474213744422102856452587414988581723714872699018022249331898717617545605329803824694757659217752634031178575694087822842567580745251984873005513738547817004020738055273446455157058204558439552500614404697433172645035788510376046809327163251054166599628509565074842643385012764803104290860752959498169080069381344386128909960348438629370133835764057461134278626191720130797332612675778899851611296094757304969254230338675679965218262128932201247247175870283902536423683161526663241748475361093744534631331203291051564417637185976122917173572119434938234327912603913672273017515491340533632114326204954127385412730523437387985508577239799622868345564262802099202100978194970576663117414982084454479310178580193350322272484943863907229568903803193999221907151315308243470456393037322987680581621287172084039907344411205424392992159562659358154789543809771316554455313324367620141940282199604721565633018772863810294181624983682557733304468220711084522709941131378974767582757328281538530695083811298506084212697585613503524002767668748439199241405530492149592955898818882489520449975873515254157031618875623475678731949123329942958552773192840293223764991377193376530330678152598958272531762237162725691019372094761096711448500581404877684411510751357608196218873592899166689187595461141339531665033274976402145280000000*i1^53 + 30242137767735418154886455816184207979272993399122690115878979370336145430819210922447307183088662969436000125210970448546171885360704162651510106144700671309732932773369745702908114144203969405446247149530610604288848651459281889059324800721113601961498562923417406459944589030507305615431564666407979103694655427969159409030473920937656102570824369619390757513276435233707884710486793787937442283039574821021849584041557615379676490535591502726298312028182574978128336237847248526445094823524096881672744984701891906509670520947719440912477080091177127982987433419341080955748945868055357175616501623448616540069246358720206225868383379018732059355133491866682397827053359134503556893995601693198748779542060319937679615972678197859214410828143698765161806544049051979808183239784965646873747139579788506260148428708061583813556829622859885718988694586241826255601410812181687695098739253059757566383388043746200798272000729566764911028396994273561261450096770695684861518817778322976449793688161364558252182622697821322619240440539779788090778869711852989674501337752872978641077674959639671235433242353758943469957150031604262005368357321426434937005868839142374642534989382980908645707675584597056359003699943831437411437296303468490475094318236358886424070441794348311066031286675317231467780368907263938135582146771037417976192227415125042531796808147187825121692965227109599561429745359034932497093655849742242692718162066533276587851737590446977295014172639654782479860822479231156085791331796870312268152567002534426814946626370145675351612381299920264377517312981926126656164336921461329443898076784589859782407886413232288608121526389539378154158931212070047993747618926297816507276775247522846108095072536960136807914134459386105119092487014237900006135911588677739004830655346097248754857399631392845679924339027233318053202179321636297837166319577349629244766806191240779977240525406160698175226348731747631272952835645398227238531844635558137577986080724805414231480478150116233419208575030083004562771644027746928308475333167341484129717272384686473850211170366039185844529892879148731964902021894355536974905123958705748037216258045539323975075830253207567494701155002357583781007909116378656555519908295598368007211347572127899236687227442915812919191750336147513066351449653952791696237322098427766366654761475471611422250274388795933542317166715339914211010752940012672537925666191851932961702456738598100954798342886232959018707157089448791943951788291879924577252336162852529186292407395096644563961775270252985954301668987194867639605441413739212321833168582484717635748661450657272333203007699305586598183820654448955300369182154745011720740383430484017678853062316802642701144125919365323367750553485570368493916658264950749511470038108109939300408751447253996322862812825146706691358487199644811888733326947186399077136104280030149044456370799130902110847504356047284826168974540318805488374580607437214358852344635051813008673605526999820105978559503290344147876765190252292198264602771403419096933574142045371492094444163867414117347575998765458960274692885917010234658097713197301997115048050066797830456846417410987035194260337801979072320855832073339503052586520539465518310555738754094442702073219052016581237199704091939520113987543826519125808550432912489156980029903512909859768681278036568513999519992359934021484355829518967119270123530550322176541391906278783658290108298068625460741128526917545636839040322117189590647092057221284525450609776544983033455161392110656416759910517905383550036519399582700516906280977075791381252688679585557607045291594154184714451962662821347772727449558818850449871424901665146331118275706860141310129478326382125281025161867799670246342962431280854358507371217217051488613400946230784262056327649756047345491281050215114857226720306257494933505638292065423241831358526830182094434668383958004669683755748892047073784069162629741348238036658486879826679219760502740263832361639241725595584181341681980721977052271628127089296159600199642920367283721456401120029442110971767356385008506527388981464491207301060855713894918724481714349641890639205442251408768814409825984010646652608276888493933340498079542920990303880930233128872406087999719963618811801275373957863958406712701665634029893468596661560812303882011883952744175895434038164825067983755089869424937049727129425772833419631572626133536034447693234947995685974646567076810340383066391684566889356073741694576979849520055523674814916865009141612292508948986008595972151862478170186912828937378504198365446037409770742299440988270017085364913345379230854330203799259419695714385948258478538394648278512272562166489820030885878894726260716033605738754052959880607362235683935618986338227971692309586374047811642904957727810438421209907368217708297304410073394947257126563813105467507708408291215113886791269315624349519728376309302327121683307871728452132652146079707790500801460632817857607316960626190177764844753181019189304774091842669736768217545232967722089673514837414232980090810065326360249956419260223733468841812205752172432511312102876028102812628549645984843349203903390934815348067060366577805514959370236847192411053713308708226185688232163531234004822010070165430309723849704364375687188473385383284141594683648023369080718520001388070377931008724065969264062978061844378752251438654186071857659720440307913562580371397508907712657051977801799813947306168046620453336883675112103917616561046511326456817402010233022692252467093535748743447147693839614660917309397318673732105593433406520376333236806839462880714972393987880902967898444276724961147316338282979281284136150765511229218374932182125078538484780359644004619737521233898861670618997525836465128732597888319218715160569199499837190881336302832723969830377476859751506551454092209034250067428105117672768150335800245451668656695809383405674838454095203261397046351424110540568767390926746045253849568899170495077400212633375459565459158733510116282521492883863075034384966095721721672698495799672376406494127969718840141398570592288565720218969055886042574353724915970615581189528919954368824738987430057185293967896753773161776552568733975999705641819349226074705353973109095711340383931210044623963186579458270081646297072299713000538812083660396977856258860460393843269800698383711675008848859059943801527165391829219470107896878392569560628691517629383138642645636916496841100899256400900404316717529515942518318639626291112504271053814263615884934515049353229923726174057331163136000000*i1^54 + -771636985553373222984003936041991701951807353104011327915708209310943672328126283970519281507360864577842397032634201270499971693354069786286961333498105802063295859576155558687304218647947090436848493887242691183858967354661981673800247796393428543356536013279058567861059728583031245513696753689213803191275742623986611228700121276316643243328853552218417561592812686021099868158076305026251375989657146333345337704723956894896123492308718303515017055212591072010157129426376764958876792336655831957706287631705077508635055142591460780357104509776442798606120819458485301926078209411318531431565495412701635406723027492446553277447692782703456738723548363590324572605948969809392774059094834064474033794865400966753348179283655125458637722495814943294863747403426124749711562043061096145760424628175587864477823972535059736422086185943899129033387801343780579096198007260483403842530943444974962301175241888434029281823001974208223269662754035387106241741008289693068612540295077676145885089036031374862088469191242711050835068154321118697263072051599080213997100987660235961330430204347265482265638009553037913737522265789371266749175308919584160635708865035863536521105503713909614330769526407418849148309340022171505906762372380320952889692121716383530852327315401478422110403660145097253951554309766924508039941530142180366259728656357034075569842338164188205890325942440064720347085103962255736128513437072658736686994161177550805658567315600701748610798911319275947747682565808063293937756563272926459039540608072040567578006464131699434760003475349807164350407417076615840291785432394660356538905090905546435912212846754390664004826676435252940673144580461516762595671240932349921412537845709697663630150391526851025450996793064499672058687974931760315864755215702638781740825451724828962736106256499640688884022042040861208835918991262455831709600951640395831254768570776573514186622848211401648020606233799473720369460065515296467731532035072559835443233245854261892271599479543615265082034369748502890658039436365572764672181687632965668766837033905317484752161651394285125773744199029004802145445142627724521837495757114085881402582757522407745444605774429699320961209039115351625100933331872437029562316852110920004572849015623631031856539689075902641587586700681231024145754931388281589233182040784963623089381035268959425944288172512764789040675576131099430061028286932903768323781532933410204477789123845833940092995303110337663886452207722964558675298942975521676720258484220036035510111833143097651755479005414699908993892062371249414207420667587228534838194771911675037626787980807685014803523095204089200748654329995841648569383649747503522051912453860237808048359892417003253788606216591135294676190310947103320933042554390996242299668258046346065709573017646374207487851433936625201442551613360436387845844803108362087243742860729262781082597004492401695822730986722291746365445939240266456096415563897932661342417748589210757568945969841004572500501499548883749577131460700090828557102721240275951037365908222595023397644112485739555606822598300304686743915957129448127009526161103803733518255481089880702873670365996169808057183798423491863892724750868252582982964338532299844544198212960399977718696835782920703834655412597928751207062099793596318295274116438324853300950851270540630998843331243287894559486320216031622474249719168369054188699091808379118839294187828378352850179636495129473216969102262309781729924044986113485126594149878011591916408595123842035289844001531463213244034669432029792249176326886444224393738830401943587667482257756826814108161480423927725105595058912582856643908223630523808978647508393243137351336749697301513741462765001275358651915986106166549530878715082851482056603745374949289041366446326790103099287000947574464989722008224424474649794587619489376173089200626701183024290096125434429326923032873164493214605842136844992543581335023209851951510508806271343846149392936254488743559044783856690053478423391225637335061281896560889931024979550222251279073058413098712188424091012843203121958238674811730585560268768918412270320812836573382281905705572276032945631508918867090438195387501441191773071755312512478803564954319359974013013418890894871084358374888167720964175975570626518034263585401191063709960291646546715451516104930999957480314982916203342188989206309764255763594227607034890962034369258136102185933989768955809550091990197066637123037437463769897339175232581796564128848582448299896254519210326282846091579804986888635855753771031957042319965146681882142438166289767944002751335385894615672105779754188360726184954161733981716151884745849925710494916786112660736715157918680887809237361682399361216258709874367707612074374589468994778039572463419611808626670937977859425713369853357506644085749623354641563748707979199916371739491076301888706306461228504754577326733962996325789882104511413419168586903941246360904061789823178185301730555053429057528098426248441518014492859847735153133518669621788173416967846660164623585987015673385463390706490797598742151739768076035854234878429458627450961339564116318601848343114340001604966765680388740727651602026658498969304676113505505653901702863564071520505922806754666216755815490737171471893925383182952908849743301084165118338886639806321333033289374852968303457299955629201106660699473173397815866626470139823408843438980679350234236941736923509063725181092303156273614994849335113426000000431727492754772299644175706768675496642345858950886683613327347374451584530169497488821981156054512501416078803265848352307265333871756856791462003157521382018230524906676023171941627433229240634107997076204479141320772958910334449850108780114726765697981493137407639307909268632538990784185989245512127098266689511692821741743548246705881111035070294139333282931086887978717936126758466498462143805914693064687578450233436305816220584926680344285356816002655887940213137234200113405008210316529043785906130382807688929785093558581702247191371817907554476524987831254040262491240790080064857722114019074942262415744813925179121895864431913580942240400107951497717261724399061006426278217058163369960869274549014372381108155218245314567438342292971973684966174299556874790378184055352845196339394454229019468368374461052574356649254267904506449565830565041813252729507619604788559123470605356594567257250221883799232878454445076126709495688043665973615941208895435181471258874052294935587078601650004199161875792393569222475932189997981494174581251979775755694217206169600000*i1^55 + 22525249604083849963953564310678582383632475102256655879833886276272918224924284435514402518793482756960882213460695132503811586014358681441776860403746710475373057477899450187438501469415851173188955162344263488738431399476516198709294146541304874085468561279753045838816795461844176639848752383116596543840146905090327251520125092556176151941953947852953118620287818894108319046048160670512563857406924051578373205682454433719357368361233915917363669041173493306981057230775114094280587045136274204919884607987422417963359106178446747398049480048361317466241500629345308524799200040246699131154454607388654661145013501334143898380880117522147587500653900292870276913809512611790750448672004216843648034504843671099780701073092552013313462120466158313908591705783892141416038900602573522586826719763603079830107600379490499097960492966181521429686941251199256357840871232398047512069354651850236808680344940276800427834483776999983398829478936767841753271460024487261992172108819161047449715693493060092507260587409675684231909155497994038604341334728175628132003560215825766085108288766260402612268741198931613572598912945663453840017255261794914447204472760842819089082911108340396605213499652844177427091161247495613164125648178493339796442876659659130535791476716971447702695073096114212969145355277228428352247554132017642388234407699313053606771079323891580776268596275188099431405478015724058745941317224626385147258114043383853996217057563962831525927335213022856270546144223930876492969333486368324105419024223560165544553654298458202594771279869542002128670668943029927326365867490466853618479463313799173179085578179548987578424861760294170806962771899826237959868256651867486991304047754375204714035869529454987730158420094906068312175711065049951862711633328146191620652112964833281113765986400445023760906770902577498525472539607723181430337894264420639669961474409952708923136968613634732073585977924206696488104348648367208124567361574381934994492403462699835878038591988241363742478056550868852349719244021339781972139551188715076090750352373500511066625458654786427757452443852114357353638916376227038157774076465288298762100369887236253566130308369869997233009496817927120500018853406799097122474824147171667189350081185088266014696364824737183356169612862992853781849760770643895845188388944922619089378116027164698379217590901912820183986887041587074196926023001711179873949245965882909625572777391554993502506089172223712226069796947434371412354621327018307200578746914069418882193406141835321805849102524020243976368349435057184973003900558196469101173277265395589967637106406118396679887377004571088939733401080485865110205427773976535679066045968969813032969557487303527468017225419742684887737244319558585071041455842528119260228392674275648625994359540655609684839769052340464181011574008632796247674610409053928241371970283251567316815971651451500647989041004027141855918748643046046347924690716924977590243945917050404293609969799674704510888862106506196317124531527923933308139591464476520784561255783646130280031771774207586360977348804737292229550583705097336437932542118810638640435342928219260903905530009452874193382390841948550982221680537530734579627637397189107673907781616118177866896209083272121148765825059362497783827036051941951225557822266013128487301602799897930087590061268004900184806998734305794447256565454590666355045302792376063153721524448395153530909738856972949834347050273230794749564945985748201574325522105927028332691665358005050929178069158686876275040790663566568872592022101855578353659231547837668959941052661434450011573623523766041159897779976429551289351834936262562320948456754056552204437592450341573837412038710137306762188243090510404768511512083692886618549238395894424718188230903731164557080773253188321480412239245597525378501012865849714550366630998995307208529577405293287911531276855508615207017455292151662756195238711950565267847464874326324056410932411527525523684365334508707673110172001486346226354501492560619312838674741862707095856221642018408185086026371657813646980003057932040153366931617167958185387050501471114649485825721180370334617549067588145145742576368282227347811119082886803796641677621639741439485956006841541301933674342734694359968359695516758638554007716871256098785717832360039714590412992077323991025170573073772389646318082627982236038499836662699569807608776363696708893660879459362551159035553103401290738901785265980026496239183270501907137079356668287439439257988882783990506546342955963550384761826519042268486700667249602537060415353976404004617288615785002608349235492696806588319766210356447191946419719451089554802259630770153792267935919753454864211538280013049590859042193024727234510734863128158029434891088500006312394764516646376491707838196782660559479310888063431105380221480106277673733890074527671861284087167194749976562085126875321440953578757413273770068579267873680236942332630072664078866062654752749981650642955058332411744995683482626019827527114175142506003343340319353428577037378303249399807443170124958674044062781583351712043202322761054859308915520893379154542973201813313303775176699116537968227392312215083243500029659468692522374092658687763572469571880615344571502654201436486492172758831531778494210374011395710037371952557807111229338540581938397691968890783753927628393326645074094064189855149258705970594540233084789088348091350310709400407356782536185692152441319712668524975815660487845387987701578962808731079685897303699853396148858891562310092353759534796643304250331373923913412372172286664704764436125466343337054610765130564036543782560711978181117772051348929970145615668772009871191732098706459303475033123345719668797310788264285707371067335402057022098179404238410866851703308454948477017185415415926120113414316789919079444120607927876741765175683291417232020325649024929552133083567116824401677692546163799157109221549910198815419921841748544507732008452730068268276778684933103244532982577094176636526078211857590275391536945312721628616611265223091238494234504749824291726669965397723268656158356712368807035861270945725271495955493113390562301039327893077099467099621989339857393127207688695803895909202964920929370308934979974435922106764034193739389904611381677201643445131623111508104929983922107833997308528730295466527460622449443736429759608580122850090634312045940504136778572908916114914639309691377765413425723313438110568632992378626468777906463947789616323040244757056584698795817220459460126144376784441374146560000*i1^56 + -605435926308294837238361355159562431997809462699770030730647967707151929845684111285397629292189941009992543504983783441995732984326522527811556408535647934324083862071967256064911183360964983480384950212005669145110672633128842473202957812741550874603299933841812246269422518407571158419542172592439343826378445721348495113370700513676885129647000040936493104411675042404838332423181912276094418514460814286849117530518524094027642103327699965682488287557850365710307698269292588257223583734559516705478329479599200343894752426436606469345996760043478288099462644440126644401735598776371303286495447745225331702233035641328259994821258656905189922832295384792833557813648312496012858813681330544633516252073998144560638234859620801133355370888384003366380046659272530477352484072548713656182170546348140676220543825495188040278487829025357574830720121376125727148297032067577766484047966026698458777707029099980069927927322857803530282789848181913747009673976309653094290438383720353823889334735602731025005366664357413167670218005394200540194428938547716588630681901431617984559579361047643867072633757337925436709890832191024804072251812321112103032509101017722180007724320766956681992686288532286214936896493091882350744168908202016084632638651530815947508985375186662935475352679879845427633658252648624361790128055530883954910713930003188109233343862237367314087679778155162497647649088764868380608971373877496078930771356913917339047676060444495850424775823906596249052351781034781100189512327830274205693193651942771136246471302138837815852699856067501652375003905614194399888436212036594559249919513646147534028105461537370705014520030563724862956458129643685861264663983800278071931387129512201802073863905419949326781880680489617472937436602447755887848486995397599736556564750551439906298336332083118377408424562841002106081880663511392635427928022066376252894671867168226977352042784959959838972242683679356307232615311922828971687313850859720993597614934495230477374878182758647948324093709261742022079441239819270330666360834428850621375596358289549710220838116055168656860873729339227054489132339747800123042265564091505692162487244766955870807263693830882694418683007093195956248964625567744363568611304079416288859950579658431378977464821918952237267449221720443573268665395597529211841168443705306354483035211440684267554799911673194608431504297768618676469922464663762993022864750430400004150125019388464805756226685413155875835084032032339504416120665535591524661800394559406021791324198545374127171091727736402610471301767379529170218632204921336439990322559886460748443291391931551443366448162869578509964038893563826248235708782721466298204080961768846093616243542808390240659128154168701255572345961888728310215136781310612983104616563694350370559528020676725053507061082267426158144710740826273806382571529785670062084233840480287579053595751930548813655030719481051913214410648776557058115459986425387068330350980238202682606891473742017715399457704656682777246990090109191719359050505205289411251178975382866488326334342068918705835723425889912908716705728733272591524456486582312568466462279194632514644346656019012075162773918656776664329140078024552997831719606246037998354772225881370408056385671027746614875467759020950295745101575310541233370634163089182580482891214312486856033930404636461817364382468120541019956279902607455936933907025160343006941137783818175794001180873607234006872613393093673163781464841441771516896631937650232328832363519778715840509624582794265240955683890912386532024990747411765402743050016348256826831795167771727970719991527399595031315656513788933001495017908047947742150090099528543584898314193825307455453435567288632934240855784994735306803586362391851009093577470782473650623445597213436253686858842309423432075408826293603691401451598920850505017302137785245584033548802418555446160665037075094562077236700692412595766613927645503874018914393286413721938998308749670353605090381830819300396104500160261805654714734354427093754922094828750377584457281808866377435587923682007066010589306765850746396264390026480548173502649010722152754952858819073865263411766727757804126856519283848946283172178544207841292883722038861694124872084230950562792488073582815786649108347021485588457422439177178579466357636819814351523266840687304515824496711837257376623687917044207289402074576344191571136466389245718495797210209523238603835918645557229174831528217615667705955436196166460967748171142891491145233302009235693909364965454909721262805018313313844408727618497474872939241958285534835966951451250671161345455158822957825980736694654778180417121074392647280849063908104493200481915961544250728045814647049485860489045071438351105795910419890535163667018468871133426208697737081355569787643343658948813831553034970199935084725573418452499511648751475091437401261977815075103608545799376692744289544565020083557580384935167071433353710809711409122364316981869873063625675638398832023658275661819095132820622533446298125992304592647398592499730220462850609956585023925989985834688013059394051514712046739808757182044732054974713287680678696973247459511788122428990716177323344600915303307915246531899064382155829849327331465132801602606047345571564851589729035814437694453948382910710175761112823389027582907777229255495023110110642486397528717778577173996145818761739962269706995538827052303361861086284419377748654702840793258341829983359972168060524951353786574712163850322825176242321230997031210506784213396410300950788710069261882833943164065998653586573173581090534538211052999773548670043827297140298068601888600794716692472522030015526902324791814735126814015646047909279931970754527312375599008284178749508637580951531320307756818452459889301995765915287928594111052529782791888812238310253899916868084252985613340600805127901318885286659613914320695829805003637930475736610410388327022944676945280103838804277123468134924838293110553187567631715394170057598631679221647615703509576498147790984267547824675842689697710813865412080423593507285096515230699604280489244619659666509529458570410515329044992606230239662913073927215785304984210722086156812106623596328187905801911828147260389193998761465426807109192806596102424190071339141010783858275531050177410640327162463848481047815899062804612436418242570251607857612389572907661486792449998042057687584121477204653814407864518658303085269397677476243876015714889927342750116424263711999249244392594386236200057547383470561404405266882927634177488824685297664000*i1^57 + 14478181705082418954299683458532617556517522081114707226830437872701580318031693305357055162008476074892918291427932366118946898010172871180167893876244290925475783619497987409304033975407363398222411640421597291366145296075462581214761839585183981123182524074302596277947213229449239991868775146292581639290061968420436649192761624355677644296862096122936505557009219205906529481487812927058797013499659080938703228201218801765959473255754067166292638032238299913410851442152030063337009918737783853990726808503069182909217236205758836430138387946960718447317389290678203829468383848647211226288532392784448891228427090363768476131782650697875961479934392730909802589114840221053112201989135316789139019145418042054618415436269700403820677090095286445820940503559461651304749529359981875832837358887809822186704043273850601485073501110324493528880694682870463154093436955981601008214589434255651376609766025549837217353702118221720775950300917597029017542275413593479345795305140406141815239138394726524298331450479181162216984943062521193952845436166001868392409446605665613194931243401734461147054690775639840214960296459125949068293160715632416620662400881906823181984649594516046002366996364101739078624949013750671096973629582123468046084957390020170553639473056679299566342185779021418919611096682999802550073197981214393828639883623025736398109746564770960863981632235227997700479021667234726279670564190497605494041513730639887705925214563610100701566141274047289589912667436806639982853012929119709064377877344697348397839404598075442545831548117212536430819713586914595509383211975898676485454877157640654710997945027175641443945776599118926958404097952682076733103875643555770326648627164086427643849068020561896766362293100596691442362026897174906948412821823407291268270970216631368450334220484159541227409204460863297962944928374713254643280481792466365314213455934283894421693702326794259629908280720709218479596734998351723027779224672261413928604798225988860557052523795338112329847721225212156457985496510691244453592228435572741809029737069063520579996866916459597114453414809675557292132923561729803478740738301681063097554064585861559044441862201012956555673857415525088743305138257532953264214957372128274646492173714831599791732020907129814322224529844891772660885161666837811229194774509537240932408458598882764773856934215144554828084798236433142379546445732925955514532750951594457713287136552272431542073239146732783045258517824083966064786565889639468076381290793072257065587668917442054407171777134012949065261099098961584717719832854761325283603253426200724265510930271091938923522632818677957195100137474014266888322609202283993142509143036061398010735902899676593048906563695294945968441874724424463564788119342123710522408752806640641820319700369652418135978588243277834237480126374843864529000543721214111893730137591111843891473233190621119463323439345964526744180779706793447819624510494009700592941407679031094601611126348657382961488428311260014953782488493326524969589460508081672750145966472434026444946162213415526381672681730577131736412477309666793477897505848162731393376359906188875112522338480549877588022561035460911161506943767519853441550777249413868264330135360802648067775361437000318840881414102545188361228049373939593823006304531969908139029066080579058639987308701536574844787157141819480805495792758573444527286717971011099740204982053215727713758448302410120233560858437685726608952703174292464857910059018169294823813384337587772212395975261607799471434273346562817279205887599726780574925357513300192723505841947524378235842440591649345903200778824083744182062210989194712020180998660582036498800394576812621976906890319080320427883383864487418242024075980909707579374450684956362903700680740261658370876971603275499604723864055199726086570076961637381820986407489127157816371284115412618241625398716938804012788406145423223111278826847256904775961334706006799353554551863661927846672248772439463861196078197847007852779644388709456381163318665592263209977066704958422116675897354645523341409413984739202488432388221636663294748985320907536960247550537279038435129986936143271550402736109242821373288491173534208461653152790209474277811475240551369840946940622515823322407927382070027002840270630527919627355606183549419574020493170737727322211602508898162693876363003597948835917061933458870797078020652078742845693196638301603285927193376587673090125324872720111991985186480301771725635017879025990454470131692720002167836461900303989530227975277258757259205482815245547463480320172995577889880540290739076606515117894604009487025574643651633634682047049126391689936860442927816050370629909403005789216284740353643992114096544635899329127950492020902760419537381513176308346174082296132152373058238034274678260931239172010500715179805313691826147319886687274898315779410626156270115883448453930934473986726110156645167326931688714504093977488467583813713644227721861712358039680931695991172142035964321930322211036234423756066200639688359327891193403272535405409414856676746465402064773738735235458087063001851953304013977406167378433736539192464607203375973387104217631896021076889187922844310445227480063802832620157289533816009780108774028004264481638683291799385005960445383724101352447737652509580273843876929510330817979240160145731977923355023446644614397077262877037677186857102392846292129170737467738602374433569961388507730920206347482608781225025848166850409620980365413279902259175225290263484228045861341199211257838406289516710418827904539503720459511776136305577256104229258267383849198459539327465189536345413985875964176417746401167528612376629603560027025829489417014835970149046238688309467438933908628026880587955011911531466534371524820981727251857537838635291874008689959324196543936886954916179855060136714758747167721464839571451113149704379567442601303408219494549628213185710563783045053680286477240947451521538234976021569415086025288900913287405226248143064960964152006342965606472911006957353812106506872297245811111073781730191317597831508765672971821419983780826042932568649959163630989060966450367726081532098057586253767350462364666920361333524821566537647170883725198986479773910379078257076657056525619068638536897104249046018582062902534256525358005072611447450097715509000824113049876544339964547880385825787818636540846858704112089194526397800934469442981652488167048336323342600369688462219163638517528056888075125233945979618191580454550857872518221515841187794612104305049600*i1^58 + -292202027347297870483106693278991894831953939379726453710006635945969189721661403412820341175434324963511043348602988623832239773218123029495402811847642656329418254992325431049251745843312423439729151802461195042833880398272265808169730884167031405515758632942609259038394146558317220396215937933567593762079153582384987380187680618806031466312485159719664909657404307632114840121987777801714568795116534643220731771800249193551272402177738370966152955788734748126391396916850262655770712344124415843064537271279745231763844913656361218953200946856448291105642034693006835885935350137137760757836187450894515932919575899932064343027509942212757236225537439207525132157956515389479999934359705188615029014518406460245839726100516301880199772999072769761738014328110777993091759088482376831598748422792801726610303554095935016161441359574174772815294343658280158908294778790496524642572179318052312878917912270018222002794929558451064951990598189551372084579104205554566117029210073078551897500714551515370375467636740618900575152169151665355763519423130647877517374549472546887008932215484035157097053152485325527985365097911311507992085591127377698511960367090662955568458767187662211243292085565414359992352209621938179222229029720801153955145269551026818666423674689077970310293797057329575523942419281465383483554955215049180259524659381915773026215302073182511188162966165487558949816170943541828797070218897743838112566076328944230083537346637533517488190962899838523515493384966097836439613226602524794582562979991140557931601293024622529701571489062967181520185322450101068998126392118364868626118977764660084172551221049977614170750330795779087290499543619577091275153100509574959098439676883684931619184532380931323996512699943015508755514428811509552726478807788577111364498945153129081126848336839320608810379889926841140915118400364875109688331703558079762413446587036986353245665527191861641765888713940797040227075367938152824468449194277654456632957881120660715324807448166264472654875068904112033597149617234541899850008671480066238890210575730035533867204485774203859374197298097725999170736505335648922270961012595599003831761675773637912069682832712080501308558841231882911033844789090088803141450987730341831081863809681889352280609430945179401871569156777232384554438552492494992229656135906382104980590313478596502370125056074758842989345203793986171539296549367361648860684932871489940181174892110816921097052160863934436222767062716939881301248823369181756900752962269682704529111663555751018787092351728452920906754407567319421222118770849749806768110415820966004767302769941077419433020649903995999785620542063291913854651238209314496404978272482794055345566897659131206236956270900117046042180544683553081758554394450155410607433057444229453730880323850946792912126339990282596516752373623890459834976910757335180379530397621616366320625987395621666742882643024214441693323581244826161170017908299684091474915640403468875483602626809322553968178738611392114271483664522392678796601351034768209609397388710453418297966982631443883941866961256996511457359956868999215096773718984854806646904858601614094136572050078942827466192837941765462992000608351935077903346201255743184605586905579127518826319589940917211532916818666872413299395182317278561273603659127944636829385939040386055050763082550244402136846545865001295587417038887631068148861121661986605942185934427105285691481135307031231981042360550115023236943108106990565571431596612595309980535339426243952656917214776937664686212962839435803087107070139971821828969079597873773604544738526421226547325857663806434570415866815370601946380798032945664569277324095743970973790815355031717355767383198673822930630092914065902728539076782362905844496683059667991556804301221087878725063126616094315159187496804180115107941113130271249869132158246471743139008837787042899444458042437071344526477280045389458262017717368570634521090699828410591585971483357869730265956464769175540084544048800408220519142890267315915213758640960127243574777198209878746540234901762688393332400250331360252095354176248670331847928525773632498110465074125966262788332092886264823043289315351190312520853697257038080011438073051599375731493832526223681297672065100378179579285630028415671799151462399674403346319132614168462692354646272021463485441406087684918084070988197751461252628894400128610890087030313060259884391337574038794478300500113536720986206204165577651660468411011357722141772929268465777177188249758084855696088020625382595251785145711135903250787196059887924126509284430331246041516256082130487906011842171170346189324607096538233484601541390963565464233411206847150930259442249848310255504763428909013097533021036530331902438456944131987255887107109542628720765929523882164531574058105269275362479813893936423518301480961793122172841136418430492320614458543432115855405639314445892309565505857237577174135240327424818109066920256965952607567675612390223806389054555777653789665189516942526534979041720989185023146570213418344868177546995398342099144577795088201102667062629430455049813212069436581228150863871689305180471829567570713671654595034438017268243332543054185755243380472950429466833663584347010723201982319530777524728246784032433009655894717030692713742484745054218968263009347414781315096830979331811187587657011090336569914472831049656185553649164714048381148111517142976635915955026086369579900576661970330405076999565391562443580928187181771249926764687395288532599406846553404823214399213212227479798326634597110290310452771258248331165349431041719380938251225948533944207587294511906543179192450376513599358742300631207855408266694142895745001279750971919457665955687240280119566876479020193434409341368635699708911518894514145350751215798070978474678345014382132712731469643127034681472530157091003340946027344607484640912074903316716981328771596971809084464114919633797945832478170106178491372593059494302592232634937712726461817810320811510826974883311396138940837282168468756650553010343528098388197616830090654094935612080738785056612636256357891182769594461779058671227348609658447684371323090149550413619699916498907031782872693655193805553812013658681454371254103117706632565631443826058140185759065679975742840718582918996145293449206381678789107512665126799484462928573364614723525273832991604313585989798329849941297783962501527264358276696588193970172087015606889904857159121389767237366036129719379918726752250341285447899139134976320283353563065180018218250744627200*i1^59 + 4758597970971948044909702346977470487358969646399341900052530047397516735366709414115674597722929294632619094667598865256055441166985563305367587292975328082900271632339986619844260896374117942658915024039951239166282638491426164210370018322627173518310197997223031344053221769270473734199301454893551079900936159415264655028541460730667345933910283907757256994463228622637846543518709732160154389274065556148091533835635321496673278748881659738121290979353213651810585399173267507185094564894853205329049456975173325477195998393927735574839176732382854445757524233192866238906904603527538258008417014439758950355852533688829510941369718509210407526773253677301837870314210458688194644770281355028544810082750738329969387973698316599817293266026579178286309036235209027133236489335438259726307236629431386646006055338295056309589822580014008972495049775878137127180903808897561080674501396177072662046532838465234324994467750209985561534045375917651945599563012128745390070716187691251514346338809620982627526745333995135866439260685772285159077257820608800134972092333067245714375414517435850442971801313884325503492025031630823160045479052917914778333801901097298182299509793465461195840993407716957386176496847851758636582398010129314594768789767036822684253031136581890225083701878015102542047979285195873279911184168266583807482793780670391180481711191278384133688220711879630174913472477417836981911334882718078535943509634128588522144822665612512614307982907806497003795022381461820051577446232559329254302042565452152258759184642580459189149791289149397051333384426748668179659859154718303833911262003410976622921699685302192371076180615707392892494315350482198366031253908313976525446101443443915165050083561176179199443950257278070886448322914707722032914694977020093650677662155888961293848787436542308949142109793453501152991454639370548686653560403305157246445391001315155456574020905093874156021968758119249710178065869793519785500932398046465981256948731611891772728935660461500098761782674073015961892734316453844934644198386126189658849816499271066312366580590226197396430704370439438084989585565761356061087544419649336007266335307678741571565168169518999069360960359241155033899383672578584943771929342029482168961339556505910164355292277114271031517604555359011032840744048766381338161413802154764520649348348660244021015781095155017157287169290424938147034546820602232437380923667461164255682707741815722264602937662155646392130025206900891775892653203058894218431343955310571883959784195147666227684616533388589030183029607993620826039086946144089687181304448929813695413849578428775545045815518595276435389374083084815266505460762423866108912781314672967759878012106381441883421875279975656615309371805764751704261159106046573274885186994467647102127464979852027179349615017516959266434966713915731529374987014188454609178750502066376859213098582783688239550056951530929274443012116325764393356136482609464652557356476319256682559011632948800834246673078610916266375357477919775668852276779998437072824142432647714859025044933268974591048655588450318415603925088631721767900311816391824317815749149549641257112288790816928517524380767962953308005450988838654385569271603622814250309717607973406428582645946784484265187650623194621443156900486348931166731489857287927216482017304320351242402761872773805555038801949231154974701613027299961478626952751669970701538433026529983753357832077041720000604883939459801265943208159068758314566817387127679750535148655448150108164314887726443561008024057913153170426214668698691125090996881571432062604983826635438259020971237837432433675360768246333686210312163334794643568023424598216527281350259668549886427101820599780682829296424540051002294924755476791751783290096863150410910605867774498012047314708763344382850359000703822867166712489265463307901043934066930350261646856675730663974057747390191220954653360708268822809360378299878393549753357758411690850588548728288688495132501292592287838611708872306089339961476614680485187550539905614595611355401473018247802485442422983246855617749469000206554021437061583122638307869560548865497410217438721978419265506646162506296914835460994023831480061418972335782824832876447588221853746038020077399793172505876483705550082381117619682694606045955457851299763320060081052292767996088807070571915399389022919521580960203163074443184426985282705689538663194957258370969959155291162131483450347513948096047939558989118150353903721943351987390492972249903572707214098200187993589098889113125795520611006723726322995699139277231414823356274978432685765822597403322125413090944520473959643009462959068466165615188005445944175548087376129928827865013277275597452293342103629131939802532175776608602139073972216571626193687259524164147832803561724802201385770196124937584038166423374370883200637222798474315877824958205841600181493094808048956591262462585277006578967047423702357960125994472226654518499881734910650527908327916705253057950017350685297038117782088050232721531556670458099160167025104403288960015051502122265540427600695272110394065566526667990346904204445132910546792785109836346791911485063097971706900103959428695260259967146807356905302419485628612402317243151564084892167673801036173421000096504961003602900455686362124632099436483875749451712184929105448914522892583063906684188594079531965174213914544951675940311482357100089572302753141731942653084395667930638790084295285987976951801438771161295131215167492972768148466292452325012969240068077102801769524190018079381078145729584014620687788839165456707385885773487607067429373584257997657428163945430156734943071876208240474227280111076594097784030540857821978978047265691733610299444537231396764699725650746521594273112641288339547393787913759114747610132477739945730462043670653998551450355379651306545285217903169308802854404642931842628343625132496876454467488229583809580033119456894924481559163764594262987890216193452009781156770719068300421513307234884228504839942855986249425946973929857562152263580379481273104208870718569133499474218284139172273906335694828256694180064391661886579652011489343758336899647427356709213430438970129417299857282163493821229319016383028543785836123015005632146571009889400882298483900704597187870055057405898801060361668540556468728415527500173524480701711403593163235766770458435009611186501626018310132876263884563445212187139971121528568547236549838969199302234566578710498054283861358971708536749863858167461806756770505862582408962011715076096*i1^60 + -67794087904364361595405835522243578592028941596330535533383877848155936452651344828075937885232754040543397559995909333702193908146070646879998776781000915751220627337729669000465074545648606102185256260896369106767203833166001157681164377877787388283367602369932264498268130424106501744415337180816728222211893767786093269027481013984452621808630331319060650245547285459681747626236725373846253194506017881880752337971107709119676804560548069414580227695345543941634533147728985857188101418477349764939460962301807211061627954074526006319253537089429126043807930444000868154026414312738231305450160053941938028687638644633168771949518029601300848548922254811835953317305706394458810842246516963048471491601195852204173126975090123282022377675465613797030853878849215332492606705601349728510538026351585121926630201861779010420053348187009922759652841104798248115767748211996316964251939217403161106981804879443883939485077732662004849853298042177043906119775685097923588906250158146214329944209499798711507583937275477293290821768675584645455338119520120563190623867741175556693176708105630774355308843827103364402352483185575333324892061405067535959804034722690530460926161435867742715070733001392136953832454728239380829381434322653637270219216573687539539559184087358161737508829631088051679959876399506393294126336171695237180132411958228055987123603709700323113112572060748975024786978621733940546828934641128554969022075625549769012760893228273088565657088291741448183136641139397347373360313605200984516919936148184174223433161381794656181207989582843253012060386650035416316067190075307484632556585815660013518187500714343935088797365732486055428863873593180260592097075224558713407378684091264128368149451821874458312851448778349622572641157606270203043417723295345336374357220378170225948179221388171599972884470501886693323421758080245098007326216294845082674470703028588361009657623824286179475761614088858200820704988869676664417051764880578098467374101841988874271815573020263409573715801919185811794823419311197731936095876668255006841351288324483300478801955081380306994050061073894566535984847303360472187208508976239784295719837172227868626252266361247253008845924226420468729057804471615478362664351694954852205231457503772222572136484763754849457776122302966011504274362740081944603160755037696653502679677913851155435007504610193725112732477144032550197529710431093555900209216465446468828171990332381272972053375731017007184981272315627635495615876860312041439771608846574517122273123589161567505270399765251955098983103898669147784774698567255700816113795070911288853323347614251384956942474577635655500121973171052551862961743372576011100798995618020038049417387490401805187892120789805294238060085331744666710655624571633032730196777546458693900298956027470056879857185218396235576828395752714461024049010186658996998596254077264409548240668388253781480160642733549047159906995651479549227394874170993825999389404099503070729401939706549429625967627154995940904228876915810802839147464052538633745687737409141698385660699081105414492477539009990654632329992714767159126192300613593771525340878622611000186549490974785311374873509032185572040006036924322127684954791545006026353793637812275018199594679372780509799942313558748146757740069971074432096513650297025136671930263681117780266783973338369562039522432525442989078008973200432589014724744162383483132564744864352040234988812428557306384829397164892139574226486147713298627893398797301737609722278162475435351353084660962781958172436732850679568930733388762720153892557684324592802981560851449053551803202030467189506907555792477035789758822045742172689953888789783952432294370152047829132392678473083978693466634301409352297071543352211936810367100608288582267310177508865190520847229599603100591338058575544856336730624795615292739987226727964141106029283484926605679521290400300051573828202909016021679692790941442063406040564116341789103746745490622530674699952680728202706407350727155004355692175912439014904683818422366725828465757607130587463631050361481011526101769576593056289900889399414925530339221221941248587246228193357443841589053930257280269946984343241700471958907754378373463120999680445283016027379719756897995603360970873274206413440366587760438184736286938891894896379646257083849838128810896244540767645381676422705648304297549374288363218828954862660339070483726964580050024595627646127028944449601363689375778108771370116413093582409976639784095462682871650091967043193715627278909943967467704311719145811386520457705720740982187629499097102781044290091696790953265293329763771508172335768671157537483878371279433414544804325665279188649992830829618557257143791151801162641322309032651919638599239770929149945585876956094606104970109119107703530518845233502508708805231751835403748911050988472808773359006687773269500742806902202631806542021001971758861991807822319434759751847836827309869500009452879855907227485817834577293602078141742176413029331560431099224415646158778243156227327201788501596880336406600541368436522378549656408040198307752902489783462861172161670690093950591063058713820097034244380963275074598709524834207361539855330650861442687472244126516057377711541351107461948223070899408160752434319533971082006842460433408817078839847263365708126999301949145303510958804607001639440432126986965697857868636701117364906118858126458011508282464081280409582455826473786199038439055195413329031345853183582762667795320287576412019390252215517494614360573988020115331514465087028988183929434274325369378411616696265988895249270822470872152427200676813980166631008440322219735335749949907379637332269802638047483373156299795933977468129953197338188319596851613700057160202707816012758838838456932968440288859671252566344777240135138420445458144690844459337502740812285605606997545067422527087712220317693985297451611061526751786171481082389532152906756272612212970471796286126344994157700626666909811848638095857339525465229435900478103208772498599179330641896984319009958378465030873175237048921286140053872163024961088683909149373693033303643606485221661175365889915069119920098245172116510531243049661983580071158620901099665385601271857204502548124260286521602159371624161131955170669712905122349286379357056163697056558317027673036268101042635000324385007831624213926021665759443243605645268965227015065278501802720988581269699497798726209371764679596550432793909516378453979321925454359212440991105007992140284512631918129601388634409296461824*i1^61 + 1327889021628444577697348748705410056276543191743851776568290048002407706154770983798503841547071588218952637320919640939107300456737592413296699262732517717591888454618972077353143800936719858113787462334189642305753896674393283245623836853266856279916917311778528423222771891950603931872658392328568325437978705909715952542064088807085585503308345368411391863584610037139625750167484539127931755890129663056663745471201993105896025764810736835198523451904505050345876003098024622556868481873241115423930743167197909375158436342781867481689696762961541550768393449012164098228564204737635300020364281410809271023528723488288063993537390371696672359939921999128718490614741858555694563799188945592733084416533048586799108326636498982736353650929945222605481644407070994620889086483960917002454923175226693614068234208666160081358447559464354030957366593472971773145030173439070735091539955067090068396246509549777127215265569913741904487434072334846427742361665428307931687321054472640311113448838548587564319462369514497893464662634125828077693930024208337791815211403391803977009577922502225105865845844555425271482447488922121122825043763544404207487405154225128244941951845075547906453718625657580983123421759422885049921592652153368610770733333701900670396319207870281532105964201647364712722624089629225942849891529727294466919151830397987788825333634046524558934914222354207072009384366550435565266738207212583498318324593239931328330304961010793093208458456373578719238690152066655212202195601775476019517485080836349887871988331939954988134041753683264819569015560819299512479233956916178932473667843785486527617573458664204964105472238291451243378147949395506384400744289215425731176921536221433861967069172792605332036781255589048973214782293964561458380277372670641088757852718855830837031718583571987767884468779679642128909913014870376667108973633769790557643236986340592363096812544739649677136129612742201962374707687252698465783583725181186696631052040384839269212019711263733484106519311548899722923341492865108004686661493878932694492278494150990118902722140762099004824843936164722054384066486826195569182769903506340145514982189770189823854861490094569588463024597592772052866715326866200858652246052863340714015389708621454117428715693304105695661285030519196907977249098087390385758935578340433171680933253924273969024566441108693592486531348519535197556857101846413422662002287008932349199650326751753100857003958936953573274304553022608723326743457452796642908620957032818895018767441453455449890796287660779784245123840833473177869523941376937182487386980848180353419301675753001558834611942256433741639021729797672777163304615985365446755639167028323112983929287274447234108884848159494844555057427008344128152860422102104885925034403944910995487041790897960797144838317248815271038757261153146169019788075488145703121142146449082764788363235376942031433286123887229587113288693680554502173930849582599731223832379816804719943040779193506715466993090326809675073147922356007755380229741087836828424347625484822422316248502449922716481768792952790937758663341613015276490760441404525230391227294874854415484702466882093541557542861152824191906337343985320465911574697215537771674164173502409757200741665370367581112445184027021843799552700217123455810674829256556785913726443649048874576479387524391063671952078177729379149162261077170252170337223656186714643847353160643161725680830756217094220141799149418816512988532030448594422664229008620622883669552197187365690564947035608166213240282738175079604874766621756187918571823937360357010221823405316665341178392194524979450416652456610082824972696260410217560088923484026377281555691061181139249088986375671920705504423442032280051116457654506609327756559654746359799378322809260725663114670605669482342534543617527435323733549573994690772480128747539371942521652466216977505589870312814534663049304050567042548006399429287366338567350367063699558017092614940383832497603508779247213828282156087438750660947011397774843241773406070001989013857393965366826015855850772941094026827879526119068143816880275386936643120120908227905010281323783077083842686686153927207811939264030349269472934629014761208475537980887455885881782310326947273551910941953355761587253434191079526642163657584537650725896156711544718672857441380152621041217694910580917868319054894862662731430787759008132809174285012122356935301130932628583962804741449673774462387808864275718562284050306150390754359658095451682535869997272421080311443888092895388476014342834734882141675112968610677531207131059122128325368896462578054449568595122030338941376444554590760220939921590250451571200467013056290113353263995622303503898978395584754046724136840931489746049314331872404496490288011067656589520898536689303730863466697067171039112775149142929809013727087630456160747381437084104450060072696441882447631322538031580217085282276003368520189091067827274837217546346895867248613014755904389250615368572605890599988692742905339567328400519488197869579511292995335183620751476693100146586410870699354362593796520668363789124062445476543345606839241710256450758812714774342412987014747053135001514621292487919692502003525650669611486669063054163069131873447334856019005372386919997999407042380411076398633599802979823941363779182693416478728326311209910495425752345302396528435328594178739950776771663029246962142665782399271727248188619023368164236940482082216122185985941593289029442054108910445791345734634169597672412223322151507267543279305698277105557899546398769611226279444770939874155000732572780544511486361952677910461645393033718555251040703759353005596906496703631066864254112899015284854440209501496685820670503306295315840453611692120559506426886800109623212188959105974930101807180370087958603471275770174366010400497332447293776103728058922177058874135262080453644950658126499852631513834263834709941059593621796406756768730874092753204093136606747627937665973852544932787826276307059708721612889056813103958249161156255942103365230643176602212771659739219548892003696601056953916716369690530785052107014822978764308299354374306305250963458876524267759697169681937254542899873268975579396820789838352795479700372416035302327554107566311298309662353187248245782340544192757486419769976520610552131595152211552970652402582114528530587740539059205762196419531023643644331670258337507835697236714869731257111223051010432642448927635844932768910823856473568728242698631520803084071079934729123309172786462720*i1^62 + -7662370105096846669076583144332335171619531087366744374288202278494160565446666411196725187035186727516232527990339033682847069807666213984201063754349010865201844452460716964186610949519274405440850711389297599417103826447701193389958777960331442451565850687328077349261984409156050261428434310870262461030554958937581710177966485899392647966880307373776309334393162444637097282529442735798038168820387806624126328812459501252995347282166257840594386642606405886155386600540157025527870603504944082713892242864733191608325888475427572060149812976328509569181064459797235526251799509686047802912229098822774070094028041079497917916300564950864034322968984552145265638813471246203750639965014239216356841735326771833755954172226428571077078077273231852786691720861972639827791419542894316869424223423099589499563477723644785566824728859221654810910641048083623530340568203798304348965050613056459485297635875767353290783802794478859765931418497109195827715972069189924453760054680873104145098553743497797890891019596675202400534307327810312937786076219808635435002640600532931816817570341906013966739381250432874029450681029723121793870174795200639715773891051984943361689538607242276789069677295263636822540448551933643431692092060224248043402426872861405528834886884171003354865894473952088075842840205594470011252228535254431744874010056058290883967070460446157181477071217414597176347281935271285621033920261629621932926399221103019291432695708089926435473291578269104708592381220538181429963808837198017794741375086465721094603425921985834413218975326890036303165179889813844232859520768060640835528890403059413754543341548033645158197049983067378396987538039136244328869658751472816841860023253293271431894061484759560985493851730323587889845291284514725162523782081753418456908916135889489491606706155747740054906017529885277113659013076957321475028253601049725389922231124173635821947626560594945841576557918164016484570641739648215626864181955770852784176629309773856257660341387394059695375044641962367445281378829394416571129975099389255365256804386465606576863877990883017527959549902426853636443066243851908607676502893042073657935945455753398544819912895575941051301510778738764543869260687650304815980580443971581350734240219120260176222147940221771276388232656345738832083007233198673484890569602050162687081134749136184620900104523365645087989301302894082263612406204393939382385919211012390621579535891006152236462912402511708079725175269757841386102955666250118485375588942804548501439191976578830181512088494425071746972233196308093293245911129773930596683774249162692396223964128228486022658319971832725603420560224423188739011401236220967053245933193219895975036665516338777519162703888019027546757498240420373937030371329353323417384075496826676946232468627018815968807940422590543988839156890272108177977907589784969152827359272018453054649194397024100211604889539812321143810708340812674987138384162115608085802165415815431374755435123200155010849574377297521802779100751952661585729073500046127958939156948809505801522178708938388652201382964371967659664296327348584625605266547440096707242837913587457807653815641318187591950764516595015046878483326620471834212651463873317011184867130635242985562200015813134848090374458128413084779950482914650021678536461048038994520681077759705341474659387354085843823565369684931588590297880933916449763036867783870962672439003505115239722030962965505516529909582157102684783938887911024915141440710515502481443107252488780793361578847534956752906263564108228359018699352686092352736495966944746450926573190835663542520426182593999503083724402990152425028377718085348865966418715452879341929539600431396471527737926432897165662197058084100896971658748275715630911741956776765327775638830015574142812245904958369529962235912169141191922990284661824634346697116766014985709264909239914200383299809972537397076888238480089448794441508078173359428087137102489956434468705331796095834122235615095642495470079772196549442347918260502040070800729173022241759337216839470966405961484643879607826884628321657695465236940745029559192791709588402041337931894752176563876308824402217198716043532389069614412541954185029378844036150767494729041869533253810483244424567488313923320678202800572001074680875950757327317069525686374740012806185079700302299407313626162650837231773612495441298412411929116800917678482942709076698995837105573527184333422891840509303978713074058773721619963727383126729625259380325850773425962241624446502793994890205607027883756227873758540493870542492201483861028725774470269860272208224431572650243850310709627987283668126359990854810136135275768449994896027008150342042580759105420483435177175664297143985515564127625421056638931532682234583537466020816813727253731506228194503793270949943667939284621517325659260881048658151456373414716837262287043982167909420316921715175959576299414120759950388311400737883426795847516713404290603315310546760249138943717959534117010494947231407760404521001296107092904260917707288356564039812675814029493160404395700425784019214458514559673570474246268777663968128902315546353885241914991402880543877148921658669158059738639046970485974824471360773083445459261596381952696660784046241970428105820574504946293988872750026924620903678207431950663317721096288699183868929468452525441127105006751335258015392258240647503788985766242925630620043473588701255873599921450282296291901514976656084573755145805685706541327174749215666086710287890865414970361682334868634790351361993200612592331534064836311352994898478222893967488955260610675606591881208191164016747062826249809558400427528381890513826230760307166075752082946088597822124068166645756386626037725649709275668660503909797352407267389789358017869063591701790849707760743472154127771357833897883801142453637874250541512068971113443156415070537454385899059487384756590831997119204472589040612250027478835392562359663840725045732818468207054508387610170684766248608877447287211231652449268727130662808591954267659698508394753197147297268740426691387686190518004656894596974622595168234108839621152589150679402166609225120608419815247057638541432817030335876741088395576839340829716879809623699634947188831301199430228109875978241603993215912965255551841569508021513077476257521326156131867031980704610915085722775081042453147546107462779169719133345325135223405157645144426677987939293996582835737030138131238166960452195170711463448910239276768107692802765135097428441583407977201664*i1^63 + -1202022897165955008000361568277257768616067157249233837714119001148011122091813395731936657678660450670177190504297835321947361868145219264637346323083392103942648219038654922515302542629059849863593826442851430349860594256556030852018875062818505220205394861134061345918929431365126091138768170977806817396242448008870772693518738150982281013515917901672125272084131772939975227603724021159648392607906652686298568026784341189166725494814328889179591539405731400248739435790005641755781807953392277986425165818873197406023513847587943809524846511929343290750278602595177917861704975760250884177046024579401085232445755275241592125201875121415045452197945438665786007747133107917384400676293210972694184726069735774043917822360093164437211794806869342604223153123505231710590314447593454496221073541314443644152662523666678881519099720786350285295225945330797986604337798798226358642197958887620660185911508577196458048148415536026064104701156224249914113430593335709992152855478672423355133880608316827103433615835774895795554145778650835639573893459370048847223972691745415411350426388386820420698002652097760748686266202804251568021966441008736689329349209669362182638456439096816095754784647864761742427046755522802482902483861967315696157892864722777854587221396398576822057841836301308988142866863410556773946178060944995512316931985270402461345115186997001121616912982690121938538528346947796105332055129744430015490720194572063247610298470022696757129224583728349271175525400639295369856293036952437856297041359873548173722269014989733796635786003407129442720346865240758621206798652751098478933028897840406451342329524228940579918304141274132667584093108067897720524071321642861568784291655293797306558602669214006442564323202777873275717291585219812154663516218106368147814037600127150809831555295546833130862319442293332701321637415138611779845316885688617986028441466999055730956414262209809761254116824712175519764679148302615992194955736744369370421689452884973237248691090383553572118414508118862550793609695171168526033141120472663363347592773253468732977283349201112731192044294733729652849304253701588759465114320418436459721174307007758688971337427289490772771405685834764203582007105564811363833564799385339902566619056507209626827441796466084751022476756295899547930094498325723807173599842128029255652104476402426877354990677023552461573035732225696208445790154997203535476061197652533541156939966915516702781559494316668312713183553100414742232053936111524406954325201279155867747501462196703590855962572630720042343672768026731862233881816675719977393422340663244302590292615619237216620225565728460689668542345012694211111102107511545346479746206156452466330966825847418763441485381528276084970067404208819652999330915115012939083056947806947871185041217603358396825180926606201761456671401139604090862702511561118119900182325689548340027690650611987076036992046285503031508419036637824974830290406953348230780806707937665954674151832927652060187491645166938326852480606551257996164221415973441035124400558349443526255182129638707478521758869589820358758422147044736034787906506868769273519115608276577752433279990745378955509643015032859056885515663393730544464425474044808318188220671763027350163622855600106816629116723322143071988514242824049235755455426993899985030215187633213927240337853106111498983407298448378680283717662155154833940032080865920369438389438508694344994381710923016835709271213465677522826540233590572846070184902321922087039807998947546155776035147109562553148185259806085456846052249049875091175949583255698499135090751793556917059265881917165382786006675604275243249829051996119669829428557690743457799750342157581529251131738876110243865675472574174694848339569693499494572808315776540592456716610544414705516268816139227058600455612034776011587607461941692761846025967637883168273205927281261758215086517390912806822609168972431444578339136657548466706002989040942770862494184981326738887105098424781617551320475562336047523211154754450010581583285238385128053456077860777280550167992923146151508665759528273863952220185191198295531171768867224687022059295820347016131020297003201735190793499677644722523181384257012984127538747947021986710720059683130194451989033826334532070187147149885055092484598582640585127394354534605068874339709581435808741914488273700353086455119813410989067059141372180688504523196341796856700221265479711899308447395060388310967884422187263916329445834694802814148393070896592287586528483998248122832430181421146361176024611799614678096695042052581934229058397431603039114638251963405381224744362251327476801111918805404541892268065447633699447430460098895904399113977943422975653554113060921000632171380401435694929647150857579233267090910702848243382013459603358075909936449473458207238858970002557556892518763136528973711231651682881147184345600504196646001871258183377883591567063806728964288800972306702353380873887072723434459023178654940366381791115389227107543614843317987493805062518422155085898713143566280661623452674165826720031653804306076337995863838905067745629591440396127777120538262147009801314087162772093603581038240068633067233540157696613992739058963722098414580534100623213061874466618773454088418251481208629580390913257766455535285015639395713557391614069791333174668301619178294827581860530369339940711610826563544710782747709394792405292955771532839183023375432058964972842273233789621784967886762266284449921711026260072612486433207012837626450790669167374421381511606888305231748476934135704926681939442342016917877875305631073916816071651220949490490699744663175256421242804514665341619962448535874693010867854169857631641716778375221747455823437105740163256370394597332743145138547813154928689640290271260415067297719736359315225232061884054807944010030333913515562110467172823346538692302421611018217438111068799319939255561432856814504080812752371773523350762200544878519360214788667313067137851766521956954623735368394925589142231535204823991742937533225319635397805434829881505449078832649204106365280282963658615326247693802181949560351846303282577269500963405242613183374877818545227065249588297271035458185847480457515742297590361232054212180434729535783255035286583756262171195270315013748259407754629789162070002251259927779328381247335931240792337616035465742397774925854016628769261601567333176414905716498937510826809688027101117881999480813081225685755951365272922406410960762103283314078924768968650068612356775669019967488*i1^64 + 65798748200793503298453090730972188533375442403880163669331891700756428413503323864435864484162486721995337420844901744933773291899636940110973942158409410803892796409898670138451596246030453766143892613153485625043070630949033391660960504100235693732065924306127918289244604094663814932367608351246012042386959652052057445110754901137739452567457767247601208817926348602579740489519094767946008987034551205196247700135181796253744889386329739912941309816024778554260715541307907276627651342448906026130960851579484227619994834198451587150152180377073457973328871212973141928284000273166631327570284131849291031584252822908339291041933071101958087924289623896409539769628142860604019214360646286296169531963585133906143915404857232839291465395799102499291025586924851455061164656633085705359522655999818966109778923683131788439950574011963222836157950181123868786639594745791987216591107022569107915817314546762484458431197140707127589786176426066123551770363544190788406329418789415215779472869666591756222703490544307548467897204172960134057241998196496299737217438938557516286534889998503733020429807819862264135009202320388282234248940686142927740209333339699183894495713620999506280534246713738690742236165162155394073380474840739627087089816651629162978677728690094393267632098524547290283779516305619043987692658907248098533543195715494449439177455740343875089273354172493015686094910428752531470801072038160635687621263065665044389581186424087861687486203817118145090967001079852764588241278591359047111178960327307963163784471430668748801951322352050643868521297091874858395118181836112011445032153729008988459989137699007164157925360769058448423548489065490915899247430934032509795154788705029891436468086912869164119576790382677340030019626129226169588312159811828545463199765937847795663150799675348539613758870821882196589680425038129162116249074691172025796401455561147446089843219947015202304800051360561802239117741967265861780608619566335541199824427507520435168194069307857188931360526781934593470717557136761012703663718158165027324193241368700653433588305284835019186963224232290873549186716307612078836453047745244705242458146585342169688492611698621396912486358478052607603959723404241529765355177943403707540337671842019693669608161394753112244606617133151864996865503297488536471358049158534494269898987660744905673732875336923177156857463098533802970817784558110520403025702850918026987183159547454995355012974241143905937717769251363478787534334489050714644177967804497064524629795830073204089783897532738946149139295112659822629816019401597916991426728822082912975966627468857676966741515355329787986222751189563219625369139529695633126732500936591618030312049403319445878779021645462697590152692085238088286397644080041915912929342270027736657835806751103229671889148820130784962167129933366310465753836359314023834050000938218203887331025876820692010713954955869855097849864381639085316831691631172952686921309873269778116452168910280561672687923770345951903813573820135344101810584127679424897555270480211178606031096283787430791994476578144449746506202767874980788759669240862089801731884865325503498223268440112828320225288154358593978014903145885134446706983346476062378258050730752455635248663245325809505240731909886322932620697673017895125136299006264856094319412278270719901166722050035007789240752362691614131668012873393360470001691680466811492477991662071464905265109696059449163222493130987757573386322690467504805273433944023323000976230981536270920571442540259851645387865277898768255294050605712339681827227670826990291898665304638769711144616461258067554468513577520026133292159898734964255145355572621459398781562635728299029171522790760715964753530442526079362637968235576343572280767998766113675090968795680274138146722278663716974676913303975288803501950058375358757680082193591860942278652992281841203798434190131204738707034483642176833140605019266361381319190031144966236789213338055295996031263254458991437003760031339557268298037685631923222818486782219164321694489099461595362190424214974712348055602685684152398320270397105938326875160921038334744209299768612203992954371840430454174181243959416303168220520911868886116312390105290636933851242674128362386359700794941271554912229924069355364603737747532187356262796292623387259399299690656380964476554444561551892532381537727867004278949867956815962921159215292938397078482921017460304256030560225789115540705387935026611738327128300257734467412458844676910231018257982653000118820396883680011478217828850051749340959422464744500476884622155769726540603719972639103972575091806755045884083553257025477219111314674881309005619881202336973896972117886465364430923214366625580623445508359855484062380750707611151105725396809729910426306099380800903205496086516453870902474539427466953862558491579502856726166921916552857361145536022050970273739529524205111790011035637598095177439369782764542566828251054230147489048878772945169875117185346312781706802124814042513605948690256806274359189976627072712141847469861733669283380497058889841624563096458292369792042013528007917914977212862353653512753321963953606891159658367337626095962506157204161467058523730512874147257234890080282701463013838618120738890947113918289937809133036846726222914615224651899903241838211373779679789032136022067847195887873802986492410699267081005447095776647377948353939872691611285600256839743754249515025674674112626343393967906939442904977581955264545945999300807783835782222558384856519822757568193320122510054017448866209490071007288941614708528398113943498647052472732004576673867462360934694063788927917010891028986492899664641253398557583009269726534530407639219868309511481820620983264336508056848384726012820055616006723605159193937747144950901125211185109425245213216463620297082543615893982311989133327223010189321815871387703821032528541889972537949021751551373343904758046920433114937940576518285447273667455558394036669629717368464983445193057072897205928805879850233359945230807511319765135775817425709520965414967094378562216094135903864012410097674105278458842528142193259303144536411392233103766820602999895616395926815881712681051748114501328827599794745478351601581356864544498059731590706874875681842347040401480975666841772352973397385601118217764430444313812286769410512273533403240401865400020713915060517378639627274716105086417463308686587259697437650942304407602549528872988009774928293404347711222765181058293308434467249688381122150400*i1^65 + -1881819470842287207589301656230435751989721484366200451231810494489827183497050011992309905293799657296373062630968250469381783448549817912911124434890640673489434979770069274655242301536275047389528149369797714198489343947947079844700343855094226616438088998538893810196359409820565009885251691024056563041983111711474608299859741910753386621173853635995822036000096882893153719715192425279425132055635867462841184242845715793928186929854496252100580494610348502883007795913443489992044544566203309241621870776771120501411544159630532589905013877513245828199430487827217187490828783406669870454850734511060904000247487571013153272666228262635161028545112427542889841244307875801310163511237161466620842890197440364611076083212547083264392911814830139264468290322367998749448524886766225714151066939381009865004914720544137392841716775861597789081673615998695393030122760188767813802391985206573560961015982169316543881875132248022242760546801000432420611126699167049885890836598505585054197674992219254128556897931978284029137774396632498820216567462899591469824047867668954783952657122930466561961882511083917086905698532708751562842591922551129819000494556558419813942262010296389427340932160294451494899414569195957907590165990711487509901825404008055520964365596094336187881529722536101506140391811939760660493172087601970061182120220445334183169387812373795708121461274748221644769951859966328182504215694761133580657054225107617719082403740916544807058039527934058758834949520309379548234500300353515380349968387650954580420691180211448496686009631585074096079071031007268712155639586345324752050797641302843099673231972806350825515902737882046777580671857410579068929154053101525052539530845235672802176789213421172398064114578316533006519447165889794197037679627626958936903835417372325318938761007772720463168146563252270531237644709603001340315011591918943491307703980757512080116015834004385717194703718308382866584770237893433315157630659271937237664443030932803644882445851346441681563271531713284762605904411702995590761928266437809862476153864129628259854152423963769893692340330579463862349828674714856102459791812845012479951271745419844534054663181693784114371753197556728513505646779624856510800471585770559762459247018193837788230857195949321026746013926745198102972027768427678752245069725820812404557587601317738282866447760947348192809371820026066324584710253523021862114823548684947138745786319027121051612113562710020116349154271566632979098975284353797620860285683384991618981584283874269327411670988985311357564697081561069691353374144253676254458491220111030564333110192498039695891283541933741594355813155680396718490764423569988796908467312008631991146540681036520565305030027148431168107134095628861065088952399205648866769700698518607583974107229798108728670600368468348738137621913972751790179937931206599818741247670093585724387658832950266647849265690303830235046159671787905651732505377677302630602366831297937945801068127261227141193689509567266235492155461747048267542647316071077698619431890378393625363448934018305741246937581880202176368629068218562099636159857376499657437958148080784406028881704901037277934386942978144916634151460820593533659781457707579118955214970015340844047695698695452352265441604607220824315211095909920901402816584540366804173411924803685535991051067666214285149977064216173655728937944065172342507082898026883803360710730674427242366157866561161215435064384953007833666056395531905248008209589004746156721034606622802622655063808296917097051719081281034547725701377720357878388159927175211393447137538137147810188634726643772178734211625332447463324909195036462705188691653600618151401796750254252189321597600904659417522820156493206906865401626768937119154134737313503484489341158082529969193859071505035271429912906821839639208897137605428133474854986944014152164506200503506327514652729876980954290423281648292270022702430914031304087510851095533324919084748579081060640475719083121847441243624638579864330656390435472704111105149792854799828607011496431289996578869940324103306668836866789653910352739400385062449391685647980233387685976076218968996028594398148060036720840776292613601484846845834917623809300740402284887349918184121923391937557732541105402194947319233651487994640033136445297329512827885524776644892611996703921224541321991672938464711488757263437567059401131921360095187710058202835862924067716037348134673854966429168022846520613962016445419742521504919035935033584781278999598579327043544847172129931532597085725474174551372722614082566792426550469438866736617325440202991324480579343220694928051839307165425760115074246460170149208449321275757196966944442027168701167029159388370792355116341580975105478744876269674603992711731149293341409229673188186849040593169154129188592154591428951202414185661125269611687903992753322920405309078053654083497825898400414622617866568404966452722349738760479752139102407333953413440666892905607081563724800009675467318758058437577813903362168593888148207795352186811824094604546009683133576248344216195679023375795879221161127151790614857861817124508988199790216383638174719683941838978013206240000223785154920595576165995486940097877384348250726399170416508509888202391187317167629663589215608486270119754783815866646660579571929354793669425706164095943631483592028971697591891431283791768600997640430884916697228180648917295934858923097999509280048466683270996198289223422218763492840273697634840391446623736721609083812585711937214422863913515564367418442879196845486620440987386564213768407588005904864659185993459035365000236029740413431598453617299166781801309166569949155456357874936537122675393410489168377135755857544125554868931081927262932922259638930538055870893864659902728768027330349300654734133659369109851844628734102028101246227227841600378707322166587858836182207188707148663490969523717636320222678023706559935000452304083591080501722625837476863908733952734439454910409492084855439463821522036204542216149540068266722728178303716997910518315201867663812026448079426019748796219274593970912451757624051886024025470001145478243233515267185203665916107360184400326661615397032705311923867261829999335795178589099647381342046701072363282586829214923540775949759496765501833805975443814245171166882189981968624059982203043416772441375535324981515893694550591757546000856144115442430483150632229063143248827667908818698878536986967850934738989109061944823165413955097554785844889416754406621184*i1^66 + 35118657589063930033312758715311375349421079919357020804804816919312156658718739336889598387583385344547835518763009958240609486737986619405147116271924450190451694135145935240177143196679476207946524445644452393721678986989174048177889769298378462928050533903265255199238168840592686040234824509415937737082579010108085342529596990496713242939832582075659829699118007949060121364065336614189484345176161975467432941559296539271467211308383090027198118387422876275767426844221174723617684923269677144457708274228735193179325380057542623185512683589684836996812524340788868741224386135211903404319805107704869740925632041934238607391960671041023464420845455896846547793128587159479517172295171818466215380392608770552898950143381068509581075689605668431757124176109728658411603085654224530462972548585553945028120548254211998030818460017961400172992906717956747831176466943601371116182597053122329078561518780413878159649370721258256131521365596868110134694298932481741492459921501652973391177353853083471039874585021103349724146178812564851022685060615120771360239566557513686739285950667857708615444729519416973662469777916117088440185216075699490657956424863331096283618634902414598206229776497172864484363341634624706028425299239758759631684571316855267330337640058841963394802316197306724520755877113737229370344665908942717726099109819754053211316526790398611508934574506060926654492618798111046803450796582370493227168923450197351168650020710101054039684004972014759540492467255873854455855085921994807196527629598084245867454680349035890513463260345175214995679603521580529801386048231054863688354259935444072792191778631748861975077393052733871282167783598598028947708530892961616933076398664059876156652176223328314953291095400058941323558774170455087661676099649440061839283998485983630669815339450160854059677513765085150535098439917721257763949083530412040122423093018328794056463617707037339602788820528939141545509181536141066516740401236803375100405850046292013875763094309177133524794574705800912200677095908941377464419547474321635040892628524299174545577923116754989599772634507432699389216830500116010219762995894929673829176075247760361634974402534621553358879817263662729202339520378089083259270360850563995317623697912514077828708926071839063993942142153268779750955925969826477666276575500350401783776403708787190425909653740381534030776030727689666649181169554430032470272962459161049491369386134455265090149726257584633989299432741921105904455176855258943099604769869920410354420847815459572183956763720918747620637203479007730896613261914047193396464951761281237946594607979787589361939199554058767676973600381454660513828968413066920970495364500912875883116458999202510195612897728047340609878694479317073484871845275041946453222372759022994566878733025786759234522658776646701758065702777663378907693365147331850180685455745547176757730058172142079239591720170683172103962729304050752370737009883364333029606125352329277290001814357001402812924197797310476475335639072033727572679016081321680978914899364209599689926493628095565868387322882011600391485413286393026814222244833548070067259604118129368744423749558490189976383440982412680210899806208031898140183547600867326038166395452045125707994002296531938425468609731567782521077487511835525279139084179154716530694719846692865020168101038669938825046529289263101177028077219646057011412874794212765330076023101407305604641201554855778164794361833699919943712758626926168761392826890959988053422620103380991000830405340655245582531776968307038637210408018337743349078172933046796092168163464444749928442969481296995835502673135333123339236416091609962811348228028853493025737345088523598217166838451860453144261321341890697516822264578781350351791610484708903970163648790516636567139044664402734868939881725996086284826438725515437310363741904646396424398075601354709471627352513668259696699384470804913583127001979518945010288851767534221735773086677235343486160277402319989303468111313467666247667346739544911273316781109415024839216006694620611576297146080463024623719343551418134856803536349954587243443764477337841302494790663166120530602972692799957809576445762009056338688550567068224853852064076444438708658796085581430292704039700118592648993692942330179542508325273233602758593924456569183717216503723967714215786141498657013720345192207284755912325121130291674451609880972306983556515535428132976121636076277920054585835305990680115205007863778775320381622584153604232996318706362341799359608582760277586382292895365518080604829168483160170938484625113330012367439328109889692141934373772832203306602206175631546433602149229633509663459781814858588629506615074117453655343555187538607242867490763220014759956079117866274848588645966780275548408809996366787447394952933987888205460501964803884434754158634005561869082093381056111680632199802665520632469668524095053958309588789384938839297521923424831628628641828783259326967645583035578955978162371242838372746105427704313499168489414456393138383629908363973745985065394192246446731749500727590510663923585522579877010378667564494736858936776458437751214566637127648127273415570733967979057374690256566074425489272300385553308332205356698668405054102420323941909300807078319865844742089865853608250254442838013198897450867925080012631356902603851356527740263208083144096425966754519588414517819496750718717759294427465803762808455116194585556006282829638954644498321325648544267412131363585869872550191423463686477452626280944734351353588069663368407317394855957291993791112562753815599096063008845787908662028473882125447142784575571458551699668006437292257264161555084379442867465981525244996638066235625307012746368013402488204566430746653512576695717409687113771202548449126062688199544524608463218221492891638173700883467869223295421375232842745879350572673398977567054567532405677584330530763783615754108717980904010349283423751717767218672245950726331066691357316154501766032471291446052922727603396222910197304557589094388746088625880405288284187861049044653202786110881657015369780094696729010024674631674158909520018430262246383830399165136152678152643282425314866296670089985520700468834958886530450683887676199828420454524748213665800810567395174902325500850904810508396906178166581067387930388550359435990332692657101486727525972394886506358340117266525851077995220550053322529389498032357546140194731681616447010445854111458820494159765168747598775232331160341545788342426165837824*i1^67 + -611298676295722061406430825870429643902270625350192804540564317406631927708114236295653283778737083628225503757126636224678829398629817201228183267984963370352513168368458062909709214920277403153726787655432440043102892452459271709239048824938602796372888847876254174735526094046002992794835271909611572547041037686350694803524501940390363928584384820555179422445174203084165090093255336365073265290261900461237190495351009172149577619076018718910343094341893916568264172949517024854976331185881920953499015826092163431464753661889010374666433790342504475712124758277283250183518803619217145161188925425814502447510270737844382062758891495895325071203128561218350178876737987869137604776930384908398496399811927195708349460355087275847009088677681281284433429816374498156704643463797135276737660196171072911261392984398405127747165789641887281891370712697130873011354020963457666691307475524937868520778428136733815745459680855232162791791579720119590399327380605677206291236768516370726039882854633570501547202541499407414330072436307541291555843900036845184310237579574844935939008345328556340259926574806441904588621332369883666555628352820877700451724194286360789579512463181097916122917691297229543433496766116594894267369237136231730875811382775504915523769235561699150073051901918873202935366638940043484523695357376580612499200133593799623592600207148243058152970288442634853821749136934629264414076389716213506801210509992699827617926323159940821684053204155643022607234916429176822914794185627101356314311842907411625298612291518319056786614272311120062944964704582122693069838716280851068979975131974418947295494908831133280127838506460510094345970633047372865265797930436974338624177726410324177041282563796095171888550831810844873805841227610937869230181219336799384170914011339639475607729234133054302628517083411229567096789979606000833582667403895830836478964061482277291838387153949439850839560586795413064862914679083320394404769790486190537239186328255455103946534631708759943232731877250487969951987824095006663242442501894961648839648765015438878200604562057561493228100044075649595447114636441291780673176891167418837112485353578618356895548975638181369458381374024445199358670122255677348555229923370766310246527640705672655687666189588309690480881964362310079306463217604279209941490789172303208773421670980089466996743075375048146173215914659917833900963194658742468866812974936643572854710265310873665929624916719545913635982036706236355436609204535220361788338855167109834825435432316846735238683745941454786650132863342628692322014541548068831701550293213716374529595459601221743842534712363524279801131675386829085407373469560822512955009183932476125850561828376736013500927342833698115608973145085307404584131777965842141864034383763706788243209422903389849928393945968092313009697252686762028968291396212278955719932919166139384194906017272960297211451930894516463032367826484397986064550729636951255560205555574895880806270429193852671921316834481883654732117268465673671541986125392063532048089974101554153363075736733481622393848310978279730304093698882985409177168213538559231053533338214627473190459474435978197199726972527211173310350893065087204389964719876072223770244136460249655374458619311023162708920276647444169011472124493763659627914806687776741524237972404112153983513522640653551391752705164652314728972267245992115123977712720410653964106021215666676147082273041645420350327400291885425986257364217845361354050776469672532568904934208132695824632998688895467580871961472354967618875280175097584065504422635365943357693322170616566777019255579676224692334123478491407635753888380295257340848617057182828516351636430802819113789193354612845613217839858209723594566179256042960143764742594958234190477527246204111713616658243674906436158934034340627961869106107804477130025379421731698353208652147190494007437181464823129512756996016653526138045660122672843591905095801145623115182663291999190543556984765365685695707883648523235603426536881421316530543903881420870680875896013122604781668185244459185639051409506075147347598410106465740317020493294299339463963323386043997047009313879995004962479319566760240157863878809572109632401646536641638986073965708543458296598201254243720802763989543991050862187204247771166522747369535920277407731051378442072478709920921521528258663057753695576919046390118362638506857492857263605326648204771639893500034558079682232217715201017104368720050406788439722790790434881858212482736090285558051681957872255487551090816898828978626541581821214154121788652877102083483576109821631977703943880853398661684746964963653141744600690672532220685766561437702227264305951235011352274430653848168963418989658188518352920547602150901811040994151522989593352116972965910457638210872858980648461930637909321166659068820704221155905839445267942385295179536750383695988223076326235592880603806009705125560068171505001671087312732285077399967007112375605280728771195181754404228875627545949782431573621400647287296729429488194344002765113789834939527759640609822277152405998713523163550577015033621972910006118347822352365437100863400480012403217347447581852642970095551556867009682674180997228696658651588177204560115392619719368482337119173962922617719942801098269550851749948479385889544516786835336082675334877566517560497957153823225198870635527062261103625751800279533975095201403915304867462503258279304359664950439034614947643164271169007257831721441472077664485305664164679274207808472788728852977846873362172680997099948096171330952114833462557846938600171569924379330807897395398792646067964281998168529006972497876667685726825961092097474498872772344262513261828086698008935800987831005404577256680049557523963383168806106526105830915291201712287591090604071868349989098336601494615314974401729439187888789537020103198810004335596704961081565218928615908568736978940153617268880717494865576966998924467113423683267158295728108739443851159388920509585925150417113914655661265616434210355201270495244537484439629072629933864377629029572826770792873355399654738090891606714823289870214968385050050737585942415805687174826553807505319164465691640298663036378011767642884043232344615511931723135486839033503554819826544412211806744674316958465197649369754523493959740586264921252579621740899146765946039030965176757994795016797946263170440675946933254206080337438485954804697510381534393605508017214094241291588667123108340070655514275294879261406703648768*i1^68 + 17168980192883529885751579912994396941714576849420840855720241290911412036183715335910930798667617777325441259879557669627636035742346447044692362536717895889713241220543018102820318291049853040750625988599101351048568854491280961777380550189844024045377157539548405252986404307369238497562360575012439743722658952385429569906419258380552895576005719591030081270435086562000387155743868607705256995535747293881166736356157629380770946123747733538008274673440974992960431411208591663519585763450440596426801299430485555038481871305603475386365626588319681045617267721546594212020926424376701357372150445628848175538549959074583091791488683283453195502885824420818721998843066981359139632323918211885721064574839629108624458216458662953690327102160586214103865852703132559667247587500446068853798343066023811225519777761228196206226489286576822377441805045048116740460363651250871530861559987138662789185726750729661166523831358342876721901230234506875749638023059235861450389033069628545298696533992578811689737767377280670431235206052446992768984467374553252097579008300731403847099955006837430649939564604404731277022305870348996619484298822447286621499564245744072164555809332767940709015561659097700618323152552323658112368009393533035188195574660538869674668089148436504998574534047334201703380258388885365511436172499187920090371330382708952505128843813113485202001440031281670829842703873535410501098571511303514456461652120434221490819722220255633398658999772928889774594062775130452977394229905002748840405302929973538352534738830880360811880157985336134228888631058480914732557960695691269132875675642599981081705137846156626696505891711992595561197339140352888423680851199697363469949657580334044478305658260551970577639309066566994208119596809228617452726716408880969261216122281083763981041509052927656581371794832486225662288422989553771519549617458677751301017506061105081878451248590149810494779968669966210179512799948588073193722560766775995730536649328498700773850398246411994629852535752187203340746183956628861767471476837681280685295288703213842850456752120671167813341763488939666746610369145897282505127562235196919278909131010134265630007585091707975702997859721941450196710520642843159624986777854768784907962058605564551300220590150612920158076912595378634682814372523494670211409279217142602166365715272513884205377480861294918450574086908572534446737656975657634371461825394731087835312872169853568960062661483194346753560853459690365247119610605936720805653156430573951501839808772907651803149257263786523934369299136474211778596893462807811175427382209423623958969684452682917391351592503563237265593280121041386667519533136985698606506644472200169733657956998783067195940063518352554743140239338506389273914597531787509190292352220412475722134033323927721593759913506470659888953023799463229373394606617651586060306289153971984003364117453992795216620859881438188178133071444467670789542500726281205818340333497374270232263940730822062826428359953510540301978019433113422307518568344065948701547290692481187269226759382229778758963249503962556459092823292861715505647214942037507753583999708688415645081000376287720903297843239726252610388507724098822371302697508504885031920127819695270093041466381912289065172999860807150182536667739501031288397617108301582269736015971085904058115863680643131743976410468022408272779019407364119913822083379154294472036450253922458858143000393713368474707371134700052890812141906063642894250623071516208864182332682841268265127136308164160747149321198476904460811951976090611022765997612658317099636869526276789354163854352211448618630869772917167983145003552245349473933906063701143976071556908988365918909447338956212706070363466433990930934133409561253518930340612602113468979750838786688516951807810626990418451176815443526780772360236292668740192484590051872285788863291322640547130974470939584861803512397343572095367561899293543747772658365247647963674673791672949601957178133267948512493282049819328072570002099551101669447952518656314679061740650758323347177903928107504581383592725454177560909680531341269387477734631872672577176130188898885089915138413301700746147615153919579679800457171536816478697891786762109400773836907997186920515723763605352495476380754225916997694690563001454581479016691175199356569090954478410266244360164648342186020290747683885989813306109967521892052532556171047904263987599015669445431066137956352487844958590145848234039939176943335632000334920281430540068756639748974204693339810397286587050100334219740036096175442945987724004997154477267993209671826610947123359779680535270268298305963334884976482136723454273873497861010271009442703807847684750250182357272658625318744151219296287163225411031313256326906218307479609831932965902904219335040893360326896518754838911454564066114790150429205001286770177685611195660848850853687475974373282957598214598439107426303743529825617805584121646588927236622824778559213222024031402293121319363923460413676138295048437192024240596787272642761310778754172975852398271784253003675175285289914214073909935934939193994158718210461099313114320540280765567596575546432355663189603405267604839720913901431175540681533871957945927958896764915605717154929530793763394270173125363347234629912819944674430886203720175037851381672770228669822254981283469210349552784538156358093181879418032772491049627279840212464879289875719986671231208124113081016564434213280450063695602430728066913451497925341560980113194236728080526530276739946178538165965460779142279449555974118411274405679028039335584830604087757227363587297829309302806956855219029566868064975985927211943072681316768664176158338261112692355480803933403533191967214812366368675758783731368583714801977025204007245158455390127500902962665470797776341218334310286463625863661775129773043335614790079039941959827636274896516731912192296956256789141841865271918471252807170480406454691959589744176146425899990041756867686454788302992211957904521032812973916183010569851124314293406165849905774320895355668176611219146246517626417853745725390100577590137283522754531458963194933041827943305084740321839395561610006088720109255944186589055063853737940880659424020153141937383878268832345627783755780791962930408004377264703522922204414927112477516641618261995662043258936333589872018153297743689811843642649649590910783537574280152930419823906372046450421305561501211186124613116717937745733118905372637263596534043980113796443144192*i1^69 + -482625166103428477828636380970353352583955736621632624534281637064746412793722530161814601706116226703884334078065030914264281259705783472503434026381059931001963932919233706567039385230143381649064446486771887999416307751597623031266552241598387079108253929662985880104488142990158524246050876554420319394053726494095105851779962920151348721714319455197812032413023458130100055041380884166459694254793242585549225033189283513485655862741578720577622760238702903757596874152751482447827543286390556233769084578379555168129113424330273358958428803313634545550117689591555487705073513601533144727036524249490984672855995892126444271701168006946461944128410207495351344589719727928032924805113906778635237750085639713100915805106468928186718152145644384567203340421565150124428889041716278965332723570578439012457817416072411168663809471474359730224905847475525657627021361549122041803866698001026650723657204830169988440084024396153205539211154492975376220068810045044310719277622671914560441626020785121558417840218990912036593869440071919687371307879878852641116120345853369120384001353680415882970459310042749904538478915771252195875104359533603708286742527580488613200391892765832705552826029259243536900938123088679582671251240280897888250455711371017306674458429571651487718895383305104546611865211619969026141091416718195831838233795822001126803932196229634021242563238183066879296406637553927443551554167535712213162265050705416496833732609783397587198291697028746015457730364313652217125597869723801634180580742095106526418784616004994715436320763933760179664636547469847632544321225723604235144588678620364621101564461578567717142428373254402396899823943633460614400437439916972253014444532893369915788054656152354968536335752821380440615521296476316594790862252377594895719597402628743382387478247593096616145317258568245943410903616719381653511153709579601923370809001297999723859913237860976409514508915641193165294882821997675244301496240004114020340140502861530084723561695796666993145547279832065428707656794220178454466338998945423712546772747032308086881865646837321542251576554577595809003779531218667994533685462795131041767012971432657211939123359670740837507443657862578146566805598720100166875973996829830134498443994610325239336203764882172679009150660852126287496809746382033887017083353876258412397250109890460578929488319754241680765321179005439465181772310623900641549235202886480937321306234672464182714360694553454183007784884981366171878884846310461989099632695261527041202273631128176962200834690381095262414725569756472604051336530339150604839673267702346599850292484384044629805363073625823206962930617704226301008922970972007988421505874998788330651694264365531054974625803333541718337796135017130257039501563858088431812918137755391418090341887704231644626042870653172246975523044558218745569238378542475309336223241361648547645852818957671925048658354619904383605426589093773823889885727848863593814392742106168913422916288494040935025015957822110161104032465609398281932212792346499501455398488646099791501482804624907379420030197419412798169585201671339538196302061701669804494213026388316624817169354687483411657168159834621810455250747876112576492168934443769849407063253524534734584227957180463870402985183419862162172527604414510071625157822655019854330271410722208150474826581114997003224419374980666306084275448280723416724546587119255550666524672184473775127111653465822303466402079526123537403171076599042356156033772922602501520242248405173907494422744898143958487829287135729190047207192017522236508266696993581710479961826651047578208990824393689876769018438089596965966620964370552923561568412914785217923089966879332664314057735418771181349612184007634848880512895216845121874564097854891293405573087267526875321128434576335572939544717818250864688056477343318060968370593095030484432094488934610830255048080342533181756799873716200315409361883684580019586654464909821736904388911879831050479395075022497042920494266098937482205548690371608576215152495978547464183779233277943666051822765347816047867915247561042972140153829171672069279502462781728643326915771925232767673023126901356288618048489235038529129417562969926552542095460484027778276683533564564730536623002849044165443407118164561206481737773585005149833077515571700900619178901393628275719804636537671187013297106532231200268090128540798999065162933285782865981785898685799332173713537023944227250749331568415325739167893583877586678407089683514349261050671160733125677952017167803042110287414391063154739003866080486422371873298910767540931165113292457314468398293848420521954267598088930341067711536726505768183909330435252931712137369848565621667582329853097240619909493322022112180651363481591517899125626358142048581942812695813194131934208230463211718602191169085318652159666316809292627720243805841866466225073345370655816789583375402776128602267349902361982426171002980584257812610977919567512210863348086982497687003727502529781079713390315415515942565949212406168937936739656521079721011227634386508415539332649549950770928696314884528223468358760475941514922470119204394273073971480726145245949352408888533759270427546120666474524414911549686893442849327454251542248259958743734679929241941371380546804477245216092818113449278227395911436701398507413385183618505745164459986843629680416105024273271228003906806944475230712046213755213942023285537739989042526145632483163221858839931844239154087999516284886111074691410017268350235448713289584880730059532787212794698541019388026896089668583247570699821079552646800996520118469765478021509405532075131265501521324731799192871046257991170170632187766287263256529377183112041019636857701885071970543957638784070389430021136069665860086666162011294679899853848225806375877159937182753716399967476977909338571747850558284846360379581882838048717419845953970888916790454903840926465567617511371652596245827851256777245239715067767466201080184185520282847123239745730882982871202282520512378506118575148445716185856990162018689339667009955410742131087882927224794822812592555514978928216214503781621979999014106139385031656980816836916625022463233612772508478655146262491673320803629938499646360642932578171477386469613883221366772549521789805990070203385701160894423434314459772023050934845966773701535293805119250916352626623226060891550370055787734156049272108157041901076023590214015834968146527034961455269361584771127752011682085284284600959134334976*i1^70 + 9198208657643526344343007790153301405936736792343032754478395829743466463404655711599920991683216310835135703352647337858892706435501165487360373700256413774624582482503955716084131542559419584019954061998734343511910149216389125013423952945811173108882228125698025835788559596210602646681586242345281455942364227472133072909132604154524288280656614183394063885084933348430370558502641251229045602509402330285348709745123183160164686142026076676527860004704899159204531647968103215472266645061274473037869467154936885699551165138190777210576168890914423071887044742069440611308123055266659105198865085523099401022923066520686087214128410028857645580383855214840586828617139097222580030014185764423776848921001386520631888580967942367489096774785624744095699726642512458829677667057805028131296893121423792298624265546260018899351687926982091042394230553955497746536979999204533758451619021377914638744585307137593834389845452895026300936320218706765712408180134810292368833573284860603563384862506421311213172423065582409506590680563597997885816338863388831424859348112058053207160184690234884104117412681571162932548732367977792233445568283074390660300525832268051686320478811796659464955270207899577428741378458442489084372797389093471187605401320667934812704826365354394279516767561568328912673223262363901683592274476456053381667130234480977120364837207051288059194980072597289764544958180249777332618791183243134834896886471752597101627031529142247556195168411805039496958803804660834621477679758229782639191141138540498586064932440594498746765577473851620760007636706015275768233422234057513665184606817422687408831615431912475905869887543540869893477176554651248118729207929782522310235606588155059267090057115452890482989254938661676648045098170939670322424466807717674445874239810257424035660613548002124163247978688185796069000022487889290142996117403757729586290862991344719796445473691222095287929626476711482638434496669167235602139881066868655294386374225786090973432289475739926197833648046620045743484659180530035014438383067379241606376795607869113502830338345822547558628140738392545007572006686413618358655143196426345289535343885582850045991273214877029955583262858840629924494532756922631183311577251220804303817011510133877931546351565699569462317627082628996277382306068151018547560219023079883760614719629704300884113011752466193698213865413074183199266530711965875696419568360814121259814423848393582089943104702777816080542762745537010242236894708440654473827855043327327259767980452922196058949252224413500306800099781772361948065331334928039643302132404317256209755405531523691726666781401856424865917440098651712704971659628734861081069744270268333359256857504369672657749495626577119999644106850104954937576938042726620629944281055207876156221150987505520631238278294133183164105067838311794285820666822861977562227636470498256657959005346230269475594098883475770269602985652076196003336463055679587440796777217510500319764263125155233749729980730838770146326939346774151370906475299497837968755547616086093032391952288892809933910366626288825965244474129903918746080166956673142206346749756894410823689997162349281048550396672788780816648917531935513395673484551098495187048064469251709551064468578732559243152126732217572066756620432556118744874496903291140494073167275680466195052508475616790618151711151450824471517918944493172908644790098034621776677091789893459945389178398639085194688011544980280300615158353324687080956331041811433019901367390593963388092329196963429248519318430920439890348773036009727413485931431314594584504307357951782316820585317317387656216182700801579788030801588169533418221869884384171306451895045538453850545634281832779031593079011135455509563440006683026159278150421864034095512765268995727586855971994038784667965710027358125569549759604912465659355523557868356135407878149602892834636425005363664053266170811971504076080887873875095853201167634417297030656962231747849081752625211046879115188479611197377557463242965733324350488523092183191837188097740634853634208339689400243116685442135445983485613447773223875567693695374807517762133379609324216584154105972266857365482712330712459926971799304497496678321819077136864087624868883238970077902056810247235265221999279643176118014000028879390787414036001791154159984317972058945094569734117215547939426965224394618397863341826399736653769996788556681628326713741997473699582428445125979026066431482607556098614679619556362930431498686478577945017432614307375206822028512137382063450728113147705233710935502045351132400714550403028432957330543369106315984662336411112477403950486550618964613071866880446697797860793389228545991927879456449210551829615461567238302342399666048419075726150580482681383950629205898131275206714431095403503473099469985734504762548374988315165234059742313388731192651531204334249786738338849688551477916259265651176013614884566094099144935193366313430363420797500890554749231944186139596094657752576015662477569521304276964306144765843427092998223847784249158900387629084846099947081133767112386644295185849531840145880557515981357699689618248030070123269005821931941247312364518059727331640995740871454534440007974027294624241178059282559732016361168940592936375823905041799849257346575656182202174315538191506519842801204331044457034059436183269785908380591405234629392197365235947677744304122549405876710275691744092267455072712838278990882650585277471610641315901003043039004034748035038232877773038898510548327357529212341481067533669400331542312339523793625914143347120367440156691552564094338508763289094671981863527722643510320484559316607394736026098010914283920841333492576846226655117713759238985265475162827081560315778440213373518450315842946375123176420646070710444959129867262890917103036452408199237983191049002448780532309819389902242811609201110446531224718214152048569884254209456172814428416966789613346065733602415152941593342288331790442148352558759066778305328865149282715225000836035916499861654341812811457938946167545710196912900307882054121291304322689189467197621860093275557286853160633726763928817566173632123099776244999280788621935938286564410932201672938918108197356099862490096498503780459013184250327562155741349773783520804283516408234299609246735291792369676879728640824199502102925497044589104315405661217754091393739999742883713756860550875665194320666428320487158256513559691685884605964123521873162228777806237494436038934731423744*i1^71 + -121838726608942989419847348269554730836077112669282824704857280112014659307313369534796639344692469846763246180831242935254934076334029164687864599203940732669310704401066433813502255893255911511146684321265509852852538404009865011401316795754456746305713044828280573325109239206917742541501104246772705613736992061963122324935815376619744247411787605364919788419668223583014414850987786965004211736672032384209463359183129279011666584186010627091933038129079943328271045511651897688046193554711159467111353440212913717277495438425744036109617887665255588746927190592873842781355706754976474652345431462434182574646627971077921303511575635653711230062455379441977120107921615310590785817278248740249910996942839033624403911885829773886521700283999593556029605162845122267169855159114835418690767496124156156277142350571427141350059596005181016050131590053852654216888028394185319620972388915390917914001237507500551501888935511446782766684350799171203563184688061414410116380649873981042161150925708721351119253865849177351849920394490684451512455999145396248183047114699427072586035096440724185135817087897034448993576691530779857582683775647187244182685880747235093468993245200124676137113654148058637906534748866931447342898809321393538224753986790147580665943751433391042206864491643983156541232250322657108131766040130534591974420104476927283753030810826423078701707724647270410372030363083371501015500406228310342499488834309488840663700072706194995068724970138529075863599625041671481996998508927952644157386158916537068722775584071138162375818712589379429233435371135528413325463704379276880810424687491032516666676221940284630333602573288750634781489292400739499749728577328034196152171098186215356272358168493948559476501948098171365331744034592358525896766852505741586474784801209549105777984433160930696533948372450038144561469062914285660414003680213363293273186752893155202678346083982487636867377066392422961120211220239129155092268877038118232004921429738308321477260674227429763208403160522624900718828710407551498500294251343334657655464277741481761211098338227347808994057715711414506174441710880451140709616355818574259408704404933345776721171844669061377081234143269458605330245304924262272866288882496950077616272928403057604631590567313943706815738284151094372724232537240407680340351393331354409501722559203084315506542492332499339227464561266644068981233981244628215233977280905588413795795690039126865567142778645944896949588037852500668400032751924623387679558218609416580372447090081319280648209692501761124923332423014568193052107229266739904308236883870877333806819246536896841326527662508930163904718029981975709682762057610671308439928240743121034323360291181596844579494328338616176457581298852406678141358825787586814570174575387999102864524957585692826621542275903586958205003275448039594905859238119674653020792949230978417495498446361654869800308657426408652693968931635228491131696712725270137858068702452468785854437037187322168506028678971234817368931202030270842570257124850965611506976544741239920893092141031152427322862756647095710144333958865273381594042503854310131945745419515331982424327037998570187037986348283776291913360308520522371835120612970316574562861032048408745734609220653981359110111857413285675416939994978392900686672172898846721111085060664370508347685789372284563596071573286677626233100857932741659808814061119098413538223833875286336628171553816556278965828789834431606230905517819779700973736622564273737355970844944224608412952919738578664253092399815074487007827975692091521284442048148827622943317294872118463647511179679811922876319117061683176051522822593183834584453108556658754137884455420660821563101726014784747973676863951554515425162824939934124347963250978131598619932083720282446711177768774229549843597055441668078095343350820578097561298655871356652098444234885421229960478628768779311281231504562062487528739733092606119950572402463738085314459389871974434269016385162262242783196696220066958751959817177821777435884918780039156919950594316130238132071426807327706774024247170581530503162765177762691102748067248700609516999748650587276522469868303989691459025553120171675392286160536099163877025453046255628636188193446036839003309588326938370136898952119748139886720070005384094996115550053960722306308112625156205988658870273299862565339422485128853537235247006904712591884312817313576090714695600691756748878458924679093473808445814294036917862633906918294096408147073660509605896842636289953817207304790007320637699188070992249719815202956553338404445117009195960063850151389919079761515746670424974434491822368177880132644603154052889469495580251117915972265524496855939757086126073741354609806603748746582474839622094179617207207923595969668156223258573871742437814200963301767604967140323243758401027112926919831073144121117246532246496464798305887296710519959794774900409140149485976395206319357349319120845333150187911184493387707685599597744235884569896189363961532022761388859693042901464192973404811420984954442833835482051403165483532595011920970504663115987412881306639529849500403516896754603956933713759350736182509503667131026958330119428965235347038802167011443547031661068936395533144983175455235515167034121518664035989722665821767697769211299643647183235829782386896950942879683330244700042653959377001391676271691545115987036709657886339043968485902072594294033891753565432528605343068798970824136150312754547833026571436113494870410843395670189628402417619762908120909600902383867849982320668468224234215450333588063779817716325670084971163722849391783441941892969410072822849279479786839642189688469561460685551661286411851658588744154346917916029698624133050326254767110115950011073610927860996269460273013717885034546928472433766607345999226370508053552224952381382850514366273143972872869825970895204642014361440524539260939840168079264981843681887478561560431885252250783078274137425313619477794298113374416792275153543318706041751118961095534957585940323317122480348574794842203547666029764011508467230490055290833718344284046372184630822933171672417802378106830950150011195819721750329441034503446780016756437932869332361107628006707432895073471274219886887746275488920368247028161676723066356059084654482446438432209947254904268273737533944094719363151354238179185736526936774090877095994092925935474106363636670579971612117378939817661918143699124045942986039517045623736936693306432893167647850496*i1^72 + 1407095512461680427593086576112837161938885102760157974401440570219074756223056659213061835237649461577872860804530282913962132998477596973275298435603863686647873974113875628142565279315127519249120413958014931835753109636298514761134597497336653815666797583267851783872028060586572504816716424920965530631408933792739093136955726460226180961050056335558050292131704431467736925759346504342913799260653846356014040161712672400825659655636955660706638362867279018399057704334618363016555152459303329339745058919121173907607266982755568805262639488215038245620183284326498838358510173438635644694217529470224393907994536807215279329990068932210299017448723450076628819506438225943930923491649199566546977459741920152019877562688076005979884311838821575933933588844332853886608095258290483526281424908631983662415294846581931362683296562168067122227555641293626935805564055619409994387314847136401193186866696619437791733468089995944781756267319076822744473487854425390870210657860791895569587145267790245069912438906046154592868474268744293110756557922290386366227442880426072017037140389298170173896462078506727163374753075638674338115380029824391813417135201537892917396895428070089554924231365531910381558519680576812350303377645998434227106743153246401276821649804808358375362215776846623688099755060595326428812696370452085059347986385247100267885058313066260591790851172802446175765076840844855768947493998190602964746892807215861431244372933164591330473554437776745819178048808407832580102399233539745574727264901890869880657378187144419459675966959904996926374776249262755777903409542016531184145275147355690586114682595543321096083166679636597526039643821373217890306669922416065085999902063898108705312149419211391854968707261736890831844302817021856584856378646513229013782904287389006942724739551531594954098300755677978742707029534479627247285861350654494135579888259804238946315848318177308457387888504864544663001178046953927246766143417110065125127921850977868635631939542642566603895571987217196515773267017595712776642360068801333265793644449185937325582465506640704583976386538035781672218778561368429023641408621881036285556981893467010650921102499816844539200071224911683410534300343677928376751318048241101012961309661189086574397237136845381734780837089181946040369084316163315962317591244926345907515812930004774665749382522810561295163366215880630795222637822530260392969705668210262389121462850700476987020421864569163169773586673729500837012966187763604866787605495679765511702449875475117862485268486698088762020441567359584582228868695733190361044663844919854684662554950075344211546013280362981918004101880379562281989850991321815427479664327006018964791565744756139836098592027392337735820390935073717345053012424521089979519515073159087013681900655097731657847896055903547264000976651398007183578433925016868184198349131377825460920659256949425434144858835823793308865068044274507034793901743812109854687209118274738631683766568639461806151713211106883337096820699976928788563589000857399267789744966204623488143075830469372417464136092827826843060129856058186308212738410584103649753263845729005512203321066242461953165926414637865603548426624958557950713618053414441978093463158596101345744277480324242705225258713959190893768753544711282048271596059271941046878390477375658124147509284728308687870411749744902567588253365577044301431019013514839978619385178299891610249479414319347823365611731294888058089357720634061150031715916957020281543823881056578213524103992396332979231101668313396871303464887507529976644365741471680248106480019788899836107333115727099329836621484006474515046939544272693472364722812703147990142778140327650059752033101011045451584089432874681586234738574032301952355408351446492361127562726792134015217338099408776676232343258238218216618700973026887216470043172536288275603181361044094399547853716222440800932763655989191153124006537998041719718550542294984961930549072275313815496524952910427832110313375854749329295239080651255662872551652261535774326420811817075598384866110219633931337367846942783208639924712233134741580321910523358740284106146919249808392357606760202155193977840345908079005342562868776531917894432345080161847328660191221539772576647397678406677650930927637865737100031258434154070072236389522082012130876457245089374329605792684632101005959496905942844741773750571935041784485716137814171697577401057037500719504617498027383854114783788349891512837817039103125482026705457100589960934440812245305510861682296320599759459721550998792116055309111572611329854351931422926112991939427615538903098115338683332681837544277025315317173024855435388696370146231788578189092213108162142723929073694894006239650516150152047526682391106722219030779330827205515922884990848576126434152232309842118942811694482009555170774989074603363452540756841346015795322374208375014044184185756047246185192176484745879630807227363426149965856237190423683543307339772863250085664454528287288264199908395716923196770692541253002427762077889441153731702916672672099842936217458896022324828738921661227525940918811212788626168982813007018159606967593691136568312075609848558262426615877933656664084727484733222398836827647022562333849863849759204831538579074835643549085369497635716356037164781277597591975364318400088674327341542767987489284424816061637239075980770917321102119129761587601208312074088956112223835059569658772360585236943492525314259723032179948788599022506642945921565822344652169126411463407811571127459756959053367190440752490516719819834657327041926404338278781988682969112227178772370958671572327354984204001033317844697397208565790406082521790476920697669904551892396728578779586887947952825772406878087408904179534910566065688710923344702406223506540406430611931408240363800596341007699603883945525255268687382474103462374193741492005552282209420760650986992986576601152097938407438871417677893568339438990789588242289533243289493249986854556540014139747151153768531579606311424098260963937842286432429203600173778536854048533749523744829414741680671886612025784879479751204079707048757350283712458668138924664322657091878068129707946341227022984222757110912921417570812963736177899110620702391925602177278622099923057810322615890377601346477417138879764050798207107379382510552824774937616890263687072906341171280527384882989495982074254821698218377449511071236309257191110259240972208616544921053077848763787598790757720260608*i1^73 + -17880243125253102238165924491033628791775908182446051416308335956710240152262852321543964684031228294435641098181611262558177656315253899720478779943251235887737255762696953400750580914915637259820040056431761124046046167404402380629107537729155492916592339021968848384389796104271132216859589860745624333148422926916981571431490387147825731887892883285362666646130925067511808551641691692900202489078126349209775315338572116693037064141061002992011548923359210784131298165436571509783860236783548886641623643525657367838568623539331543374287497089431279065841673508989786406368247783552491263373492569864516347453666910826712258706687397837461031068396753750004668416097039475117111785384728308330217985869199590224824839930746777962987455057261787389456438208648131195104882345316701817890517869201373270960483819230874031276604420114483286508439703429267187872859184391633624274294608978223143756865672154174227855103671032726158251706506464383021220586901284323507546103877848634845946540495469806181627526893192059671145301460133038894751401188005394424655601045799488272094658224331670428234612857378894466590276944621420015024723399144262082437303174577881294315527867552403880440254409586370813338689078104395432392359447388949273430341476570971943306343976821852373615466806142334285747477506222300359078717164367740928831377240541113514005857216112993222487407230726190517044778454682720564133169326385851115528604233231409698950739535805553535129053314221014208036159294763215566236623094960030184075295609848449385405768990199557083976914662018080102660665561275425859437297183729825691227250277421576804418810903047748896230910164868124404363450904040208114299086167767720086899192970938605038134811406050671569201196877845198130506365290365337002900023850469675169459647856927535929967956534409244453033466425214883540510366367729062684443400965624248239279146219146676187983892879299466266256885760431493805451020276184471969019090836063743643117993934210747106645976253944556886734398835200289826518698195141239370093393515245752666739971282081879596815272840239937928175149007735808172680225344446371692061478344060523464556242195427068003959972039263334379939350063205958498081928478511070076588041704953026991640756636087532471440083412316527486500030842826932349588664246194060576421254059100663206402982522629918200320174831721392242244971673174121461341963296083967664927503550599567572020280188011312321558355393967687435433285467058161460864814847352327251528061757900032949676134448851394658544870013904260690752043514467283801292009352645820775498312388776645593409245647079914104164217441207176435458022169253861498353758133210179882685421218925471445992413666868175235881295476688489580555738932046087536225781430721558996786140121663212662770006869338829927763269070720429928220653037393638699040755341091581514499899575577325697204779455779558863235446486582560840572170795631022663275961022563203217399848209012802829143687639515162451630214757480064770964439890535980321249682759811046560367318553987173622142794255567658395217612066921996318596870119709204372703813922389016453722417540514644259442577775809539100079792250093050167030201015726245828497437375361823250995024194262797073197964254640307670688065648558904487382373418199288972434895237984696442312357506473222971664541859581552016343636580823396289288713167003970894141883903196039546738928759166429349149752229241541284642431452006036620175192604933331815474219474731146945251065633292141983188856872793363357143396496252383134816623143280032165248510343865681190610027570402117474977166870094855729916626720555328850845475328204919896006082498203695892889418951116921835843312834562124044398688096543820306755005569216872809532630630327226820152411976642164580965154971799925235593891312194077240763922994151756810898064273736793161955039963876330069475822246786090580458724283618665441259414607968467676387686338473859151199560901819885265573580882115125559089764588365604000980028470904512523385156623313865972421666035814438941072797546165142409135749889224385659149237132750121676831635486021344048528196084339163008435220029465236413164696544267245445501963856441978302343799247759615911688766588410534474466233777393126547258225284510236994031982666079327499905380709777531033239085686917217339573071837091457240637350784357312800857876277225947994231037243190898214888338918096540423894915416441630848613774369168085243567328922024062472236362562644011795531479211558811079912758157908522657172093801481618939433058372946424644274254501060588926791038683109737359180041970251982000241307294298297878589764561697824999916258766319214166482151176412503974308261106929196232921251251448817706128929589849520392628053780828279551315350343632454441815080076545724213300800601137520197019529757089963270121112060064373534849471515556766786615587880096402428693549381362217180553850745856569096826458834489954303933425422288671666506754622087447030726427820250700149092416722114504084936534814023897079282985833084393847367194437971162416765203732290071878117849031249838412526574056677516376557297157481865784176858259817354549043395099973826582162224291961890330649033622209496552648863737349860951789358758921023462172496008197104553657067681472023335814503118268013936106245302396670896495280889587135965642392707266876932695554981502841832461157565931091233834841584435261168805795099544454965751895440267309903351378716612195112715930972552356222575385194923032560768599558826116497866756040492628618503399110170281647796292523219548597686612368101525884434461158614825603706940322063030382801794484421576361664844286244096261184899672573421472043397480953066641558242031390500663269909132155354332206409390635219209773083896224072743505762397168324432389419248786291093629094402920609490215522629176317157143187057650138761073101498998718652497543752723616422033623441111067796931564235616933118318676569628493436119800880643222484654643026985821864257065443818386193570996466348394031981243168735198507333268699190619631261456868525388833870943895145320796119556477424025552797698661193139587939434028330875121530092333283405020498041003236862801670207245802668342708251895530035779005625873639879988112519323978697182451254511941408933023120834336977129606739408523623334193239818699815491187963731570766448113884904275462830700903579153364684762216699790520187275782191131347959874143368773632000*i1^74 + 224696979641382469519864931929153403658494003122582856224419805499471151285360501814310078004638597759009501059126357567626938174638437015156334925543595860243006355832623891551715644760992678080020326667376737678843922556593736559161042247328610179054233891122877379914360595286966622483229241994958688516931618936014433834404838873439381989491151326035329256054678744068826409316659741107298928321028737139843359695064373773849170724708091208887536164665893049975625590763229247858948305392478337637987491160283572527878971437056172607858651120862697237025656779781919048340431347790005824718094752630588120325256267389186202925982189187851815812303978038680480871022964817881293459391625904174495876924582435069121232947550123814817526018703016353001087294793072932262799068720238720291199010087640344000240676480245756675058673770584248982943437119866963307671563328753668187069882809836190574614123230724200230980340900010074637432133856860720871343808108470793261149744244687196872728471176262574652095511939695175127563718742837098367442983154379339731685861930099566247809868220739011182441279208670933901092106091548398524607239620086937378975690604171805859670107890369027679522986343809190004698645990371345662888249190372545011859850693976959520619836361515051627220119293678759114336362260008010428271431843118924966756832329715891172775221650619800306526760768083707088100423056497644934087229820349281233122714972078340922864717667131700268665802388667264643252781466037052875806131447346279734796616083869982737502982658127257473432380278411269726115214433779606994612286404302682655806354367895596963466027178876386118699871347594690669777045591805201292101432330501308703001322910334196510508458576376746136856263940419262755449884840452513224907773688705875251090193519691290534919731005048326841487201804411496482979829423392374096931549283533212937860649957346589711614723648661435283228332375363805800943982151642565321204575966927975092935297227752558008714397962623231743097908242092782746961310248178101487166966738428127587809896315823484111728148334264637987325574908520030122866475359489751816867189198535153264775369735949799539436905868380852602656837663730582511732897421539873420460705782490262531807615909163417640748218371690401123134370498852257135684368112173293686440234082376399813969491368504085204221033311312354158397666671435422077437140325352606154380931776911219732026393408847790670267083494404122074011819442839752826875328051089700564987948334770043025813083281364985908178550506929787838601785135555233781920272856486248450812184834525142420332954178338946951807431611594933033650159012198381489893031732338274980671008562323673533677646634671578090434290951694189275973495169975597611354666391047910105207199447814397088174184072893085971043918978857089382301736621560116821586652427290270883941198091559626698612954530056658995671917194209085884450974974585976142838829276624258464127604904159737575282912023882909980131749747161453711772501892403479294949185568571621319342339296536546624286249652011135729998593030668851683393480657761430982366755373548218409032780591198947474213980934009518028535920106194854489786233000420253069857702698248219460021763337808427463756077249611540254591382231766611040960658017637399595958872221367552729840027327276221417109100073841660745717249432664039773600252570977250828747980259215024759455276592118155162522936230076662640460542067505973984358505309954155367646764968673319882111628852397823038502760651582070322869148843403829145369263324003831968015537025958793258237318678180863461418079482716719199530289746414242909433771960995843747380181053527016141902479947577725161383677773609951291821513649860679745267157334538445226431052968266731313727506126214676105924748202202825941215070412109940141299499260739870188994911938279958117397619437607914891263508586825745411333716362527429190585569157331768156286335061592324647929449998905817250568680014702896602425458526775339429333768243372561887360960578251062191104125108354150441043149876689217349377392678731926869815095467850140734290439248064561474051733743877362625590321636938600571914368502919014320598525854247515263218179082492313646106647067667263527041568699239796664999596918187474668472471939821139570073656878331126639584313412634194941957961117822962525183472544317853742129022590569908281451035153560296692852599916720985279978485158080992315093957529256797694111311949663400086462197767839784785124990431958998133067475285678950789897366901043670454611688261943744230227612815345226477051354117878825096205947951640084007544970602328724024298688043959269204992801243028686746561051803002088298993064066736849533976113747984210190583401317957348939594395349297004246684127102199508960854784720314370715768468748879355897243561385480953185451071706504478017619064864105668911095397020465445976587037077824394079623087652540584988661639924233127077462339540634295141803358802908287833545905139948850802171580444483549922817837099463276283342419471212187807795873332439124598747426910997937907454819436577411157680742170778076767924036038482041074295838019579610515087982403128546991732859758002817565907951889387010897820153545012073757037238255764306631419083507200148967436132440778591047037201626513866360497302136399134637124999899177213041386800089590719746306680616383425527733706797774892469547449910988882666862041822201306275836336244796387140803963994362186755790351403868416596670721684877393081597240792732698385990749771132271255176654277018904823035462099395920173190149441661175081826319055994447372913701204171478166872238056881062436727692381337347511239556129481231595755834501475797843237259754026405469208125714513776995878675027075091829403686658510842922902871953067373105658942827310501110411847627349668856216846507282331264141998769632586782603945382086289363272695250303323573054220576761019922254224583071413735729732416640034520736299017787231923122253895167451207639564108540368259407719355518510448678371853831062275561709935472546063425938005686149668049511419925463080081540751267278890720349602275814667934811627265707436101878598415715896347279482449151075936157108127147765462245756777135850384861364462464417428941134717028407915841607010904261706509872445343656380073431615188694077546735463628917186667356006139506324755417220254492147356822745761698813029064751982335229916816818575216827374239744*i1^75 + -2377087921632091951305087084686817406133037231806518058290250037985934501099988507584017556525638368040847822881208275928595068389971733527069535587961173585750316744121473914403763614706729168842843551093119475704110929145079092004319815969029233854003138363307564217047043651081006664315342949248666394865729649536353899389180389147258608515584488574448413621072193288779840452282899447869766946357516929739974648531546909893131075518260437546192937543132802848135331090534679950062386432516878556998407035953819810560840930912456093426681977575935031494191702368826969590712004802253912438023509166895155077166411391079295041387222573875310053144682270734181810861003133968693213956632319353176504777771575775955296095928278016179515396579170474138413945011017319558651922201558643963944908584048946302027628518924756579183718500117611585815133387034376851266233453193631848867252431651852831964554490920127088544029095537150401077698526331868103317887416197057867531531526022203214875302520752487079650110228640452601705139646252901610377368998073856921044887918991974773917154270465623227352170598741201322812598568834587563845245788171730865817611197488178425908158702582818969553425862514643581936090821797423200373540029875274600399993277033145352543643042513423217802237942884966863682681824334451566172558502014936322577054985386913803246617571870611296269244342065913134286163526796651815036590440415827915155460456593564411814726397100045539513536820506812119109158133971834557622913821360877245365474905325796406294051522233160233201757173870008668509928169106728215958894770978654106307316004739373014670270698160449763462816602528992206828182641618439730104724079073076036042623039283975095262404780731962996067313658058032805115671265851098966467214574688824732074600949708027092459834480479979202664273534832571633917279863382266421653915245147902789405698543566784678997186790515221452812609134327995908860514912810922401326168892569528855835683971444049875066243093408139483722051149486553940761338581492894170691960215728747644006507197174845204558429068006778601465968529856027009774554543175727194703872916754129792449915231428073137672997890507368115596780991095832655563342216500102470984816395890177268963390225112677687220934831702889181472909948353217286620081480592909633702812416288874522652771183108201922617445102889008710862633120471917062742180564458207363519435284024003610529958294107624577047036619694496790768403191469654397235620856974869533829103789085233760510964589688578614451176947044294287420334645045872704508736015894392760815044419592707393930461650705564577267851631677266645473117948599452468471027220119212634438451584612869693299225186305069260365250470013668499979280337686210643492953234898097112875912766065443938987779875704609389101118469227089773831380021588643069842458183843128097963944293590730469046258589594684478057033764285301620433730516353613960296439775286380900062254620357106594215907575147583429091499539762094346654034026417693488649062991113783188812895903952610228826165073881359406597318948101841878735001870397257627916096431452359797891944097083981822334154839291268256984499565221094592270741554531961258212320055927875689195441337604252846036607204010692619569598001962224160093210595926109613307551000566456082540907894616437063348302917454210424988688933192005698136755117696471062917442320765323299844895279048504678492626980817664365016383319597791744401733996691410313337674953971657697513361981774400399674589928650015955986524125711646142900431023538468190566153545698309788106315994770073181661580707705178332773249585168573680126031134029592892590053269227743293230433634060190106279107267990934621872588389793950043505455554614767363998304529872060694679824353846725871860890226383080860884445470194047225704645064864684460888272535618364986448910832711113507967696606626327874437352765559088191573910834715494363788572930358194374547095472138866964376076152814342335555536671735408848100360531821841084087563612149334987222890017652287140831667198548206544922801798341483701620422477026019252408573577355789849740810325911036994424994403149163056296737948745693393745066026711338358476601217420850201856083198511209196349623536385829933512641261820009223708659401766219067883710532078173163722180474166253036489933062624680279683624477446216565404791524358807013876737508725024511177781520892759615096098526354158543778027378946326011104357507722280702975518283106183183637271743763515971459758184548754328859809844201049668453219199345738192417169912519083554663660201098883604189653708085761584621372527604018906067538643153970308399599551015761706602618127186578790756481899913199865782102735188723749697018431680223707442660680623716877714097373527320818566956361892092143753531437561747599316056971601736340150220970699725354618085420246398640768868207810083085466941893039544740418481333777693075155455378108133713335372701133474715132511005371701116655988605419024451638633760401790032471112521682798982150350822366517956375737871902871090492221106396221389285976495579336137748255092627873728862777885857243314685350161153536140046744210622489712081677957080578459455785415452443731345589063654138670801921544127147651224456512281710505525136202921012147780214886801167861328332507595066778676478075630705916569959377030843241064936891440153507143706269490484481624300244589624672460271964521474988336675370711573416227655300658027235074795321964379881130113158617460719176289303735650687720310445274929456693697218169537403002684637839387840104837331664470802534273563752347552744769331902733069453756537135021293976182831823068796164427690123893071941680942361903916321325933879780811838172478579277181041691239944908167155814629892749878700039388634055855415599723749248936141251908500349196669488360265059476689171481693846130961784794410584192895849286949620956092453922353263001543293081691513546734104681816688177346255374259374694847810679773138424303771275257029082344650602050501643001704366303639994275349221844272765867731123182814947756200893856539718459673478702369510699462268170024375062506075440570391202382278874333042060065379062418776856393178365672164042912958526016002811766332358140552886354110677632376528034418287701708196498419072208132494927907454203380388560519770127620256259792227508504657091517919708513078454314464379555162544044564934144373222449955958722958196736*i1^76 + 21051423369166693304920712851829756396325622305364411653412252691731231233512072218706695192895925174280458312076856057662161847237230826189435608859319557586575181088439506443392294454646930515301191453477562777595173764584165938238219710804802730230051099895311732379600126643633227403734286516179804920293350786705379477340555674702729321646029515241794033078155819118049461442704027005269959950083764151876194226689908172687501736914812370844336285818487773720664485986102860151498777728386980505644138503933854205536670260475164823579726863041968583448530909324810425389737643806080183313458069816758150788885535446124824774655512273800718080040499014815563067412487904666624344057951526620236683695538711471608507721933188746141610480834030090206608219422631864088594743039014099306119782481940715866052845758950240649058844373840963851928034315284132915011252597127005274426765883997211615577923625719062466282192155043736466745492462069830344291798020541863387391898092184674096387999452016077106464081758155944212833686567957624141879221456244284823026871147973848355893285972894565342078995666387494569948165023895411763160208260230779003900778619714996442738803094262836334234510950836977547798832392557554294217370896573265416541626703426720316521554695297435950097255266233606689815512643910450699943006215417247921566670053748834807292537448160432211993460513984949148414353901014528172713465457145739421901070617536935404428687129938036334088514009624337055698763681484903039002165441783281549637339469753815258263825118896930372544806801375831870323496694298781359798959045959310701658841552791663248042197899953208318482630096360030673801421703782936862158190074583017972383143817603495378381349610131053813503791621228559127026199984034874083046984621153453015886894403085969773990724273545363748595225492536523174299250597113739107088317507810355720603276685958161550271288316972814779460484744524428453229589505112015521894403083120143474160375500866331160820512002145427696981224788912859021953228149028119762917458267282420566663522001191987275300964186763996113130709548843079579336294389337986260550810592173827248776307614917037718016879913140002765271764277132430474359074105469063472172783941959733903600772414998922351864886424621305261531029028101069812438434997117740227953804333461801197542167987039346211534153706939758379123363193863275505882213073408784807337079050985621463842397663783918123785043893100887363258604604263014338061443113190194131425968396748790271783657190764528110235280677727542727368872617629691489722200169724312517454414689908282027516736113631705917822488176698851846501187571664680902778574047627949477141916855755353282284337083957127709610796083436946570912811129961839749182627865575807149844686519243042178862066147914605828085040313857866429103068567181149186340115469846312938264016085575907335825525366397501903324379594878497972859733734644775776500300799635269335634225736749785464043660834702540018389402856380102402549571526621617779991145677616616563041729922136277736009954901050073328500637525617567876990043186667319066835463937985345528683730304765269891455453148745628963942379216097597141911925284179863340544214294393427511781490161997632638014965513716777406207455920488214835005432626748555298733392412804777320067845743477775913552752505254225427263213515799007569661672430024532419202636848847318261584439693171721298136695818633473951682573235662240889573352057126353477483799549009908573364415131517981809809444947009660759717685483191186205951965026765024428753764147167737463132090383783282603199223121020989840384762067951307588993722348446117542756253788628199273542893263186568000088451410409102940709265587304492495390903061406027611039580020716896301499386128529917630484692278242392685388077445222805917558946144615744900909614195154631353199484198652798830752257494795815194792327150055828920677151580018499489205237048253623588403116944752830303584111102491067011098982243931322044272337457403064599838671991258838418518570676258473784147760037684572260621772950675925657523433061434643140134272378867631793111546995851212964129298114160088967630333397137761469682777730444258854891431470118490942775170674399773867104498592462720788604221777473245900344212931057825208725635595335092126883512971297222790220804266781848183632962466097735878030398244127410166441507642319216235879502560324331322988393586335171247868562376217141700911532570997975461803240320450452095013990241288975166486637547107017273331058971380768695436582802171256731002642223862120398765615752596662922584492604248379114269063900478199150525006276129533518324752210737330470032657365859001648533218931410611983611578426048161257335348686241123262401844880675103885781389806745112282062180413465134709637274928213726252979293201162979431557392469121011565091064323231209833494063742028052041939141089351561823068336848213282401950891158487445658319922314552117957706872444654549099488090990773702652709772005424285152223487309641079456445069462331006534346461267525912774056967465167261006060868698263913009499769573031152217032734048747618996848016298358961618527950184170570208504374157420298884851136086331994551060663853021214900371018782459194037041866258066685055387371660027273769363746258548322875613908762698545977274786480024930935477596523949445032237532337599941824846787933722835338512404044855396326980118893545579178764052996225050060811209152269498524873908492340999121125066416118818727494870651597807945504964178878441940213325529614989174251388693656628171849759384975746090798190337813801614709890443193211413473775392368769109383079846448093877242448833601857401164459726841434672265016315900384965999378412735439287943270928067648448018103267403327183104957966780804763978557309184222530993245593997472553727498010839806312084854617405871778291757360701022456847669245673854598262421218876792761057962372630807591534027699087886535943998468118193025886392129744993940343146841196640635468116526429095532927533133970557072006283820160262519073908648714493182051333556737284068889557041275987303045522678613576884370957562045584183148042834946690028897019860126324217080370534100880705998218144340753670770966957152804587598053945862056257713299064571228113227810042924761593492519304363912475556596102908439844260283304620041082284133231338818085522522831412832592278852066767104600338819497877171077120*i1^77 + -157727061669701122583394584016690704091866251221340133003814269706109100706329627878873654880450747810298547121461499299227630714519669928089609683597569584330369074400787933569640008216120228824889697826214531677399838010166516538061853976769413448001634969072640191630645352550685475729321094047333182405173960035426845409907016582685076336699135334391769958041514268749035176507256823240157357446154293414779675175539263287317665433446117139565053714631787412793740826142512367261298686516556158771158325321910092448379899591522799123546687623385516020065536065980834509503345819891205475264762895120175523569551495821883136365762984487467712905907852570148356582611493780008185016241369179746402878278979814293394154948943211283379516452183923624325598560284143492263180499157885137369821536447375978364567860796850902952752040323647228899722699425897629544740168394949021615967369469711327904668026416876278683020202406987782357849627731697091976567793119339574568249219779356606082115035053084162467667610488871309944940494649695719765380490335621174636198909794525154144589546847346013160156039430938594447504922905707636558592154916263718468169461107008767181983744639946956823633997057633771351979223035136128721339851648919601772120161341662279532405772547289491457563975384366035219655508114327261223939573125052843403837856814688259873144762389122820707003597214397895764060051572008433371944184569175485716931271853381499782171379620801009239198827824456799880507884697386396968613983996837791593143476137533987967704709782172225864749961569487474304872664417036635369377087568867589799008986305611841128012045627466178512099246217945715616306456747752370234986017620607979316837891418123039474748278712286012565216478177025759393490040159268164084888357412402060932951776648827801037712304285083131301605782561484609664979570398798880299304349643439615001572288093628729756382079179796615372433948472249482771416077625539891616632833388588203958779274016927670134520329545300986952097731572340078158482542061912627301483126605916855888612145069644894530879452967053338248300488111230632086875840500607654780111117463656583944401018324531286521924967205183104772805636719496667599133399096913569171655067504289954119422993044913334252132433089295195819982564366452193889232579281063017347554000903931299562461481426464829227424091227702151925030508440038086771380220670820503735390475392996610859056554568710925157819194353806475613855716675728923453824209799936396255528040211975957914014004820363346174333447698883816181647949587154720288744250538496944844372564790002721779370929118066937247012707206598871564676020780750453225608865486591477710103463902200177646753400676516352314112565069331623760174865687236881441930532142973263331812677690050591898547077733651345065017373727994597722536826763843773886444532541686171648182855002488152645165465468831200555862607909475909981627671500456347030716663381281073827262884470648204231048941857904311121304834003921097110195189188245901925236394611171941844223021074346368433056175280504128756557960245193457765787466691153434368918833197611371820942987596449138468109572844065545402332335275927000294995244644939266122645705462567663426988098001107126905897707709487674113522352741112905635330337845602289107259032929670319335847838455093327152785001880350372205598279427233539475758401062207049770196159368746289446602319157096661996745398636893473966100715557943409231341716265734634188169280094771597208441000966515315564328792215277488668165936513943070332805452273210629639359295097003713843942298001511697191702894717494555969096710864851904456868231298707148645138392248417502455735083093637287658801368193834617253269506711122609581348301436922218393382929047594035080586688131466035544019178204581967476074245336334196008164737962179368803746639513104591187326432927975300782994375027095737243128811777168252352082267043212116734169556912464291409085891675781732364387167663259969804822826521011412530390194974408315364198758068949404556856290518605427413374896703357566008883826295774595288861294516326422897280493634664579191658505336523106213635778370916379611521935919842230348303516994379241804603083018242159870037722820229780037815142244013485315627401809194535078719219662995745717885631770508717819554143018746379079726894967958567853027818007617862360251533859643001313673016101254952945746388387670840554110363584790675584497798685936099396401127736213044870996515115033395151538631616425461255677447321387081656462834826733147797478922401304622262048517319674827986774860633164449579061596871680754806437595829046044325112974365534483108918806883461764134504438886566742039641685068938691541387513894806914538866795296294476228167915258674028015569180501832007645805447997844444467991333543224214057953437725098185748459038529896200429288495252401659831668740611746141143229541619858965104655161044989935593310600197304756031709902746346617824944092072238515089158478848279045138369371124843035344166454319215602100629799237940539850294773032081354861984398729746597567118851040782070704310654149864129884840213151897857298037657826685691879767286168727460040046706565728197227863463586976922363504763283408598039873602871191025227331799957570371570868593730399316138418947938728509389831156361048157523406954481380481614221624728712038482364090407644241581677009329019310862878027890587041052553586244941751520112619951138411598716770039639776956056327547994009894358107820098070655129298697469882173854094026838238721369906923482142012524453685231248896233690173683432417036046496538732188213109770318813252476020285572065317707265434763867718437938651358724231941587094102178582138956917944095395434423596601068484487995057058176759059362815682534990684982045938800586854641438637688068723680056247489549945096116844977564320428770868863863969543308925715037890329468070123679325173787384469357097044010575824029505657447826281141442720471480979397341912405390204319353587507689901789459409626149546445304101379738806050004451075015805444164367198279877307309244511288730445271416448115848190866913629679831007076276390929330317271900257070783368834296970847220331385364031245944758635837787804889188206027424517651732710809172537016544858529061719566350438745380747004165775128843229240115110689097394319791228999435256748557616915423308877434881829197994301222536261892234735028505171367821312*i1^78 + 970030340832484062918252971666241270623710303690880280080292896918684840579286954530458667020494603871640986040109226068428446542387849893098615081698797467130851505396754191064091028188369416447565761639612603411490104978382912661074552208629625838263270051011981092243948525064596875060878014018293600331760199182982849027574215868547283795314750548675534377052322080292434001868045949108690492507202083675522478594508612905771667005772511213305917690412860281317777985523344562350918500564851258631943417142773898478522587109342926271681592316226286173603285644790905377736744044343249856441329427041375337361510801347328328440624350149557293944477679248166734452044778232111710476018865003152499135713788811105932659270277547674674159020538200621224268336885603243242692657323756986022695194162610384208895713205509021587995155218760794857433575138168000730855609112347894890212607470383550149575439808567163336912101387360878341350885930540286041735241899266322678547772985667945850825790808416756802304191213792012954629571454586800554490102377603252160445986429867693931501679034538388605828030208970722428718170372811832716980888478234915253457550653772744565546298888969428958139069983018717778843662933322506246813581809332906932968068062601466939517511860049745897136658358777634306356126619574717648904544657915682457622526638574427217478515273981482760083996134958679583025819558948972126052430344145176102936935209412112591020165646208921331604318377766040097082542981882381304354170727696461378343421421098905267574488159168993059817680202220961997842615388450751005799667751926521293811617815105242823853419967984132926373883773700154530625797808151315535423415020731243117137269321267802926467289844347343676530705673592322106203951728103707024936899064368680939398405876167996200119791088461484291915391184434022795767575147766497710317800212217578079459699636617057506780723380209148749123072600130427761744882090957338861855968961912356105137741327986991647227694052018590498492348097650456185846758205176786795097164398182610978364558212980087191316595144382842673022038341540734802683245629303591980822322918643254383833289107319348352817420485354609901944018266802536618478636369926936378513462442355810293988366794512469073018304636065911140632212731625625337946173308572238599454240804789193430967842141710190247672410076581624858182294691663859959986971550433626226329662738670315592148158906235578777058614258513471631166054041682828866048399466590966882722115971427717752956181007618179112933926210379682408011287115903729323256916131578508802996155300253086419373890194476317876947185405987020410937019542001635085927614322028978726666436023267430165394860004844003717203064561205128811908941905221158764640430506931558238923601327557824369084896292920391372113066798537658458263908533004889280440210065105840445870210936159376446842496860532808540715179107994566239230030197947224659379923861589214773610435040828144056934143691941565920258694679160730669915067737392862293095391111211480961595127880823055497200422937221543393185327714521261944999080105348506127575546409444485890078588720245658815537622597952461691596088695646742293251483874087906931824478583141355511830480601936336702639837514594654484486925898538747125019309916039869797882764392553246225608255977464301293102353412994674977585306440873022900191006935101235073620881367591613164251650452676225440141148798175507194682109422809980712542477697297497629746094474388959340723478038262922600626800410943083539462887808304720913425578655378009108790544142462540651161134543592422403110856947380915757775492136151119924891702869897632440011189122310540423564454046901676072321335381739682310847495816825212456621197374585645826823497270317482335751530567711616196638002626641280201044070428211396116672005578580808069706322573455395816662403391055172629769175024254577324599008421124398520319364947393097590356047522515616432217357984975209523379367776794372845794474775714397937015238060266715029086048328831003863528910989553148390271545810495645301289185302506247293046621201303531480055444462882935412971933473055057969169586760048679255940007742790365659967330985702361037154854767994566827672118336094637571612970924370512305587753831703612144860251272623478087412367219761733120838410341444441459893434188285160259374873282524486927575906125877169578706583066038045683355808577855916197370643316644121738270768811326549991482629784410212679845476618030831330081030693228943698222604777237863292795875794939151634200384490975938365394641450347050339596587484068444077163851973326573870631570280414327074719401759100909402363414033819913005984178428810173966423935114428170342959127256875180590922460082715177530740274322808411795835199942455352959067718901864277654224447032871482031522712984472044535811644987602379174582607844893235255491837821927935882866355442270982724696131222829743753337074132155954575003351980128370636686474525655291866638909448128474545985693759886236899057836974690143093098909287288914031754164651997110788863130571460977662429499868663848770831743062133933763675314885095053701147555369793484041310816931357991546312691120301973260653926663555669102809163008365315600521598342913578111721332300783853310893677098009248517414874015990021876213607213156673535640010620101557961913695927736349687674850132813218031412058487912323280101868902130140882739220761714868961944257616935788654367557273859540077742127430708353440227309684718020814406436503141161412929978274153658203251242143099902959169923232009749539619505713815641947343689970029499539764693642401105925123875314035089832482549661017481746313786363464960928659865251098266983043353292963976381412647199761238719440187029442956731528859373820199049361970512292028311975293971047937975172178436381291510293896621620546160591714279693868430700302216004514436422527372573288854863348981972691499511972369875773012821815951959764314174699496322460367791451011467278038043604988774426473536444200613249088572250845756962117125148796223505579801288674528347244713280535734531122419905189426661659522512147158053497005873584899357420152781997369041680577252213600725637253301207357470250562902957638732449072753734833357531185918427008998029977736608361931557086061091832555731322709654074218397700974855458573358433093068129445414517080250816964312219247383362558751431432395760502484169129984*i1^79 + -5282281104735897051997859524126889480433026151433440258363045226961846996412843312269155311889842213286690059021547315676788069846871958147344642963121747488442797455297737176707455054880739296185373972385626157541377824475125132247316447081907531254621474566086353275880521083981425357522607455922104926967954088842557299281755882846923071063090483119807689667134422819546864745131297873000009018276863087278202350342046042248220820368858480319097291016080941189980645658292310779175039485971500661549809900151041107757401266147344946825830495772887981219980001165995852510108012208725374086375282562546922255279726153921307776472531880444669210040157212904906145280402332600367580516850759961939227804558055322477448279051645917561515260878704386150366191531060685378397695189704529336426319617624720735079481680325288777464486984949551122015951770079579584055153121628960823358917695778972507491125532694456204951644288041125159432959473575043215867670845333861202235409440695353086782189131350137639314625693086173284135557484558721626805549708424416443459801062893213909005391847678557794984476371882908743693590104013493734835328978920655976927373081862390027920838518566643128703913220183589132853400615398516580215259033175553948128375301393791881642602207047636678565500430208208013724357132291929907741287595250919453838543357807715760179486184564237369411902719618660663414466160277788826960711653498155751080914969371181755317835873171182820243792395425577511218490348407307324327064474760155695237448085325156900630758128902431255795951442489490320766895498031183793132227056108536263232550568143005200390978421401278163536970540117977659183303133455596979687124697461263942042011229826546794203333981510791112845837781652709369614947155993622920798523867061630954382820667171647248138225858407976203980888905422105822018622944192552768134667053131700936345225695229263105998838832837780186854911674061239903089234311259194737166753876109148388577385239652472051675434724383265145814285808139474880284988599948634159883245691359548492853196820056857625216033236730117779707879586074364703336191115314707582042521314542103337266043632499407017446332483603551084934097975080063304299831613024368603297405709718102086663137309490060011405043913606248851005625227270052815679978848740211102630710376498435773079472336624941401723653017349928317227106667406063205600773696641315826307455267443500235212796171519467802280505892897718142451634749654478676313634346762795430979837421224426729058777123427143325415949443559368185710959481250266471890430138035155967290710474736626007840575807079588543986008889740877192087082428533223446191930870538728080229525162262089871536517690473533525361894080474202303074304799571477314677230417213032821493658607824037470106684799587766509563739102579352844713486054833245571555642046968545636999999499979045152795958545273414434898501262716715067614677440544348555128354521632527834569619980019610651042497457036202651950447897221911921267851761245688276312606568723358709714438230237066398873015904418784769310243132786097376879216471655413658596214511409868001711437635796445644827351139000873277558962055402638841836096457990920747124494419009170501766399160926839725341594490760791589410775699290842195383008075240187012987887084515933088850077701705498146732923433230467233591782293925271248632795294180313569187070180327393142230101499473204516872900325697765259770665138744006645434138354836931584695618468420438204396984861502081434274607167498014108715010204228833415696075128293766900026091982312185454949661880885746210932062380400169808465132370330794368738139553079876710831686038200973823090614162653112968543119883022847663842685066101730779306778629459549909723729196094854466311504146397098417467951690242393767381114626130011736724447820775602442633121021252588655063312724207001037552002228515824683239032447761664773862863713756713434739568088499916450901768095033444834805773857614141665248625406302427466722143564485390923673277752604548380254626515422347003814804432109587518826490188618469546756271699238371306215353207904366661672035957198211439246927832605203701712549753582743324276536705369979353718989160522580127823787834081915360324609980171962255178970414066162308941246591759355796976346507538477690799111670928052639226224442054680550358330163046574088771857030645557147637495607294976352447518414404458367010747267134080843582858169566542814653463337258131726091591907494434603107537953550503155629949073114997424779544065802777881830469720658282833054310753875784262029967981614441036855976951839474745595001441920436202659102751992365665642888874778590990722662594682550617886897773146170200597394437983995968026042194561042497692842821986367512532356433501344450522641632595494585897861083048242907509786670693861218561113053856988558415199737459699600823879343975690653382159183325939055114178164757216398380637872840506836903668821972400813783572041446755956798350166817493851481161460745619877768644198096222561683297383782843636781459796521218681250390823791322349836712867997392865990721969325606102045756725976082224795207661983513832009059989859949653003717883111146563332920880928192133267738200896975903173510339986073828806766665883756417731662076753529976865375840839428830804688629294887214867010263260888373221324118311721026660592839814349088632312455747033435891401193410394050851109579221297167028256612427634468108359895838540029747358577021930294288202741836422691789354965919403146837060785220047257495770705330797496908999098275998848884076209343413427345107716558359167191760887950571104139324074494652198009855257972261880949511301353917879492223064625246840615194423514663409007645966777850834725787449671588078749467194412565281024867777272632747637525131500633466356824443533364002291762803672288569377188238854558876207304793649248800232205446612825598964130561169435234746447207711360889760884903867632963032047023063673410171459813433014391951023788793956117718433443030494755120568556522372557962319797832622862657923201212056300601753450439771680934960780041245825953383772208488942135660506391095155999523437492264068943774938009668239015091884989191555016761624428632769390080010788422462515594497216444979566310604503049285142886851751931857975615119342502365112457435139658655935963980434351939452737155860755614940370144124412823868776363415362628222976*i1^80 + 32910354318195752671199383247390117064059866535292750413544677270129574760264108064274519791539443669708322056628741518146677407514392174561906890156677872827690832307471281320662226424308732305816132851267703714713893417416276183960231217182727692443175340618924386480319967154719013319878823986818552395106169812828700047653175718226654002474005695232636152522056635995019918915287600988932815608101774668264891415360291767012190801595956909274629500029069302832547441255766826214166195814378736378077284522926795790699919282121153507675650385868089933920602386838703367010937429678742742355870443655257998623594253607819633862968451871095671392879316224615394985044454737794001772679139779914839117016747924257437528577578772182401275110171643885663721810887098835509980351121425674968959604459749003396020061144517843873853561217811826487872993089577828633208347231279788944625644083597662495636799682527621514413729983214209552270701467942004960880074619368831590378045778079777166887589621401357844911687801029535587054740012670811883205504025869558694843383222864650370141364290753024354134186455005822091349760087321714517313765549471639418421341320583745764622503386385295374264000687352521320424618823459533414100981513501891662585865487407456256680862835542272464997448054789367993129185213399411805242395267299235853037832431385400483095190041264150771824701988553122818434459922271399590959829729320337597026353070458586827727322211216912450493040509939977840538870504849682731638451598657881739963551960528844074541763374820323759718190103816362068585674994697964452595098522124508583331084076086353712573444071746092040976451457907757165892547574401788799595968702276871908579836711382831652625780708091362802828965715140991281593039170974468141564302063700380044888937346120066210688603438900643897760224422324417949335250092665622320562969694047698600758825590551676175367255508410172301448572638065524247272753654208252239383271746683135996608571200452740898018837178317431528027445465874844192170957044981622110318314310764679561207401276398466615963765057254695096016411453637231769794184639601135000580371379925565165105026123855485957366865406876127329322249500170016134241809554029011472373488624288947498553937256360750504809732415827484998953624141525327352980925599940202613704752284701028785114382113686624064104991290764430731359419604476824441360784875038695218993494149153549079809555910924698319919670816372814876671138554561816579635893039687123326918075396734602826956667528255343555672141858720991638859316020101615070814819537551863223083581599761389851322463459460989240580438326193090726832745169521540130417368089663391245313834799447236352836399790830305830297981037752412602837728130367445981361878968052602481814022754216601279969402042104489245169846923667440778906706871984227937019527582798466686108561340564241913015309803725048224709650387359824933783511890115893050187645332830464547831938614498038406221112812611694630772685307765735200352448086213231935841036110296514149277823518199133565432848398777797611584039936163316055758023880912787487760466139006889739118357228073658427367108519082890174936833878052608800090819886118390789145873725938246791647277672451602670428264607212488200837974343389241266303432336951505522234403411127817024441866978768964105393814263841008998715474009211606292515921073509514953713161274818996815669846542176394860234600145180578401538481389732310885370782751955927913330087304299916134076961605956657344409123237546373599790340608997315998408845279894836529578112008259443911256040561627321000692486096740989831919694378994584532749366510876902822462807822912768807700551733811299965770751726226775916671503244057185047158586777892603533983848327685449588611361467985998514242098692729438613255856036522478663850003906655016986340521502136390249334448822633551118782825253126126360245969284384094054718251128352225552206159405135261327572782116568930608981856984800544309431051366154191225806229272950209712508012254259365647482540395027537188727033104740770487686626176861041625242485497312832124721169042091977838184520797790768343572551786856024193436596076274907289184416026817389694405332217695777532148859934054181070892237744687216223440010194601558124747436612517378968564918559459880170315335758137998546398464940228983234511652916605480663691356204036511707746949346166835291523165599769238327311666739042379238515042212530945746782908477930908836354092970753190294331564226573387112087371639775372453161629361054934203679782542118371679155650226652406474921310971454085202030109456681612518612592977022809697527212027756052445665563722723510120627343125404819712421096694880613285533148619880196098691159799072887702437497029178468609121129621708204617931677971023794948406408802019067956675057857503375499093736268660967812860399104564326516475142341404026850454627730792324570815866201340871302678017134825602093705531642544319757986081381584292839063426128425348560057247258340181672716513240491797431243723246203868719709746962683137240602113666460384151516313386263020955795860041362415052458056155254088993973201407305259358531384808640153216557732340870576047757171028934502938780733156433651661656478919977276154434265535815810600604630139689380526638933225019347265777905622708319407336918175803754911328579783415316417996833659340950474878568816651757210285115722101051901549317394390556251986292941023717833749468806205666396557473608630567826441328269271044029071650050172936665200266295717104834814450147510818180329129315119771135100940102591872488711930816302835906438437166860068546374230667402473072745986391888438503721381748085092420280516040815297630184043616400530456990037883534748475966893354708616503897743054936981665804091492949924866933656147750857460793170304765004353881743876904223180708336884868005520299354969756654527824880941174044588994552490017622798295719713452579399160122687087460919994629091566284286292068780151291753099701047616769975827361499208014196648307912579658955723915796000551108215579081987810693386085401789766576354097122849287943636742577593372629780354757319966153491998036107048971763706625150137564988335470250753730417865562431495329737488349610003265608632268728105642671297013256314052693018317249105790774825149603858355682020427525780639716386443494622483467435439477963411269055894181538922778653684314144768*i1^81 + -229328740092742406426390720692368976463550293038356126903416962398149558361057247280474350709862039774411159818758367278542458912911944405669448834406521312268181279653807311384996595872548845017678835600031453632032325073723073104885842789926182937464781369079118465489020500298498094315112771630170332717458492749508817545045676650579393239361325029479598759175826162415889043540458109328284569843303983633790765596955661876201313708158167074176588186871554545792788161673817870545374853759553563124896416984331544841680630676019699145374157739738320421579123260549256460562568208731123430640026475282355084803443054251599758421882716156070868593813006280539853015863415700941410327336029803807418182461937291932171816506815541953681348324789224270076466851471326994533690865108525621733036430231265198758858512618121105804264195592118566632240978884519063521849902446854566107530341273694748997818372129394504844702305134848484766779573709671990909471159085462778558632608844644498299498618296789647366145558370446714183983234530888393018238427267957012678360384699153554968830319039445882181732336389391923010284502242327718894441515531199472544053052146512808701561308293435820073809743565945377594827791538863371896642437940446982742936945631912597314121518411822474062430742713228388730840070283703887520737374899188042817628905700809282588090393993118732820643918723052069103712751151724683736916562146996924862192068848973686267156785497679963255930759315935998765501064411368691124465209246515414406666141193947501075402312688588436669807679658359037182545216722348176703641793472367183843473050950088087231051649681632417124941215996917100843319615169168981986894819711105742795286344276704812698512985598333381420267628751837350912957237081096512123789246994738797210252392893598965761405776007059602679903692005559832851022959155557763938652321906799039407062177856514154410805944584658343521515764900553881377668192591798734729945413847293113310102142156466106064683686296770220395138915087894263307906992215828900365325660967006590400202607329571108539820283815835953577947429035774210052191161539874400525564845043921114590946045073783759035783262602098133217724465794431029835589533541911114319030863888171428962034878770362934530688533848141645721073251622230996923382252169387971196027578457679741352021844867442315380308614918008779043492054725043076591137959588870269426780031103700796140995819019252274497111104139715705750560320366039273338415271192729791694911933900811506323541176338636040278096276410452616563490270456137130761269355080187885074009660362131540289840984788592903774028516322052644829018146412786625985399743444401417940577123783559911599034800589337739338008468463843082327235982038300449906954401561298185524323166861364721801181940363045958137504174038463089558245008501516659364876794970374304090803396398726077372279161727883278986005311005042620840110539104480218379928007611876276322117714476336213184645695679766780383022933250406727287685169948267071191830728236897239004040687875960536983029604761358343850418695116342868678564673098608368830553578373316527753517312831984895549520027441146793959336740503123003983926264198824293930145281510707214898960924855918349584035823614200307227757318757712175791068008427451630845193476400194319173028908875633650188558540377391897424013464034872509645482971917937779288911693534426802904009284749119736950077550979041391822294113746527714731673974334246626228143522772192113715157676033649789030688567286364608988978340808736907319862227686907247612552628102185284225623630124995476746739630613516300631419576591147526452013738722482902686523670803218016947273811624533165398883533336532546774237682371401684305447065755205912118282771889263290633112248614764746564298764523469646215566294254020570078381581679778015468310884457833690350078344037799823744734644208035406885297615617115201924289697171463073680417056331473796448728628010193671321304711370820892169258504628652144256168134074063839143526595272585239725259867700861744075883874533230316177677299467591602407301282526742741372813841293801455196254370958557858014647119165586292783344131465457233808138637349305480208205282098811647800698932256753464123155228181344074244202445215211144289161198187441231752994739058246808332015840076644219529848060060952257679959878952320324794236094040280765766495082744453395172804341636086692070938375795557314923464595825399490730436737216173222868745296151382774754876981993414503642816654964313696296512534749784902975985627748010026718301935683496206893881510199898201548513701183743454963110381874066336981727948697284363198688811807104184111369865994314427047034870638622988967585453992891923808504140785710101200094397914482713727804462918572293346511081671880311539948911349297903240399179570921771205346940166830603477747327398091572410990120489893668397304443194479495580519589319937416750004482573273176952737269568750694856843541226620683426189457743327832219080678689230025666930557366363974433241982818628301280994105623151261647843861445995742980381311290725938022653809514097623690522894381256812031283839384916276036706227038082933838453921577425994641038229313960138082009561219787585878032586316677299162331866034171420953242586724841353451488134338012289514242094852031543594886781974126963508037327787394108731708746165612414766833547521210392161003329826379759493917967929038623509659019423231260875341884078003314867347475106590763027703315753526062969768281677367881282613311978345653163444996194288876005983614130306813914612605679462162878848248793118566068467726809862542321223697903972174529877602089805093433895907172133016384514638843160566558022452891125912052939958016321400839448277267784113675896978215857269823858459197820333233231991922299719090360702983793194855010122831806768961101428016398893506380204692527715528226899121240256919815115718870319203368807464842179796165207878676797632460274476707370731702670746525426306830917317756618655166791885157653620759145911842452821039693150951247909862615229647220634593487984779849055148002738519739441342785776902657988456684939490235820558111726345098410906864993976599472300739702748999761525068254400709916376445293492760361802545056871434398392562298435117483860316471236296947275014838927879838937576339231238687159041561585708151240387418816915180267674788842381765208942051328*i1^82 + 1343746011913132128568924938092813155238448938867046424385180669272576016259988290555782135870754855831988957996109787898673637767129490547000279576687743392758203743905354740283334927602196547717326204410418956367418092561810330050814870016984905112938392552704196623155266818136159795003335091052412473205425546228657432954003423939294483754532504604865898847428063560475463674231645708728486520940918245322433923188493319545797737251103820873612591627835851792918816159683598944927572746730273578825067090180101764519107712731305584729320678096596469643904183011863115647968406272032790055784320042089783845240108576228545880158597467561009657844523639065100805893812816974183294292750092858196236082730995771433847492817634567943778083214300676012639662900445342101964971295851055144104382383825315665666582901298407754223205260704775630180219052880369172793780444334723849999139657086237286756683259967077771045375908043874718358627749953123944414741386096940357448842000232013745935580221924488680896496790803019347822840884727943014911842447612848807046006625689352971563302098242431633844834341631046801864751605885659366766820497813484416896628597632302949873570416304447663057687589397822326404461036797857387009702833545186663244848537641709849646787701540560546408409784819291458830701558583019320160604949235379907358042339832613746994228523122139067373994400443135628629387162610154628025588379565516120159190827233033844490340487914962814124720754451752870914906849508659031813478729150439346251529495359872717703034585870209660727237271318005039241049262253277760505234125791527662917327702345827334989608327777621583995312546671486330091668553986109948214961437340774572669386267993237615926377112364130835336651934340639086602808174728469996705249341753887014953630533478362339069475802404247323657819774212349583623270073040846391335977285719060238248332110800528641145923604441533187752612498232079600662785870711082565093522750919872884535934752211574737431112336755132010014812865465476143365821990732708525331475007938427943550204509811391350827674978184358854124282954199113853938284988013323750374195317828698889701781863854242089555196299789376342539936185491341595542623899991462358547993516639880077014077436682685385407532210454128293211474689299341175092277954440544932658159171555328193564234044749294589087947378080380232411089965600536908026063743427273390085808683835085520053309263307194261571295372947016322384090206030163655563230273297228608388617516527817514548408628518650022448427648007233885533835948536501103466459694300168616044736427197219445860299068997076645577907544705685869837869007887015082572707276375440531300079587488005727324364264561610112312630735540146921598638736414145737088695040779658428370229307319259028919930576377526590052276560857607191334140896059172331083015152234806805139953992558880982642511660579064330025879233250697857746058172003543401253863248765054765814574082742981029702800459004773117201133776572691790016049518173244251404167428120076296372476934347200185419455922606390516526884240719437067838203791229320089405718776666235223312026803924965317191912646483400209149627303207458307510216681711437300740712667271452584996521427062079052388130496621950077726981820711645444961392199941157436926686920423465718025578180609711925072603574888040816873606949887759327961715636887813828886008869186679523840085697504765666039783972744849074716950685022428048353836564365411916836783916822620848098113003946859948708372908459469333094888222512645685759705649572638525140753919213911774617150889988194906130283120533756125492678358979598400685678098017459355418176379446525332688535673109053628552175732323831450319412256416211935033240519098723908356117997483552590241234788376657555559705711489746329425925264483625579031933111318708068010820318850149070182156081294448422020631798567337267127125425655840788274969052866695278550760365533889063580020935062469646666028007992114505220069431701898424097883404607009374782796828297902781113320779680158954163294884579950838652671052564304670382937688462513163085079986165705447728457801225265939519264169149217500372808425178076062034118814467322174337769693377341474252711614039149291579143903048352674023085256766728364075126469426375637669345283084867765237597541176059160086057682750522701046108645340229873214113497582262670131273896557042863959751342746821637509085103938378756169594170719329047350199607822706790015935281403905547817700992163040285569329218700747768525264293442330593626920009543770246625403041383792803443254058699895639218684149260637445144392695674813910426621988610997757039608889464946487790177173203346263366511468125079844428422096777267827405781804874865574939476319561637624784263967188041990194302908578487812215806099077333385520680944574067262123519885528680776743020735916604133016035252559154406967431371640950038419055511888218220528954672522685184987346517978075192516859574827135848297340495292059227764619847575952144009008848659385604993378256908381304876252480490557147599230593722322123444870456304650591604039105195793568556311689328687112880668371532923891270383995254864557426782908800483805572603351230568931256220016979278151111592318697300658091048624938963333273056193037353892991474941203880506879729935077472454159201501989599624250640824047641671705567364047636702288443043263159666254993489813564134610055521608603062487382900330851648108965247209762618483450169576856719044663320946851154004277065350793939090219640766098884723725585829858650048587120680276869839574788747828168986217774322570172522620509772463535122957600031658945014769827546661069104210390662423959728489754128520831387815774949772784075815848511047194294364948043610355424591617085817509050629490896765959391991152585444685192039241674488101252269088807703120541582875476993814214954796872480764346669201970646405640303473149687793342210849814708243279742604680049890336952649589317781032605169363299779122528658024119181984509376756534877054924789105178489133286514709980410980887521017949500633207006881805601916238878939060238416417500259215302110329170962939044569499383800732836474242804904390832498638074113973889626273269098319805950786212624816462310669470640230754259462641767880972999908206876399992447111418751223052698477369364189575780610766709671392918183535638372229204298434211532844088426496*i1^83 + -5995950385747660749765994212384713276329270161587614325156388448099877161849727573307585270980754708904692148701787433659430730617223636227991312441930588778295761389319806151507084835154990087787620089640918948258355610925553874314317856473301137053632674819549608866044263871770652105274022254205484245385389043170694547428029231151381090035215718639718564676880656284271857021703927332846682099851217498947651846136365526644570006061969050354190965956228461069733881080657816588325643492132158428076782619774988975251213494756883665432646343203722800507336715539934041711438788609082935226366376755856006197821657963214492585827256309798145362996856948458907499236291734880751762285129741308369520410631999087465529938932599636960826325203454285844844848069049386865304335582544800475986341859230595993442221608116147728038914105236185602773159489065197173627394717066914678529659470696548522888180361148371056280646096074230470231759279286999812844261359843996235480179831822264933007277101999660071124386075021751739727917644208826633669199191668584931359644446161839434914970469796310742458026619173648653047078961916796812331531998667908722410707925493815036002108073994205371263494407058989566367194389361434570587698900376641103341447286391700909939104075694932881285707016507332056514942677094597665079842921619281110924148466985138926490711556252579054330417960432571739097282397639478522617057647947892730873705694533992292785675106266634215177862122519745497570947949443017984717467315973690028237406540963580243476684656440653617901135982480285172179596011829718597931697796268417049767806082089632196091032677851293135577544785686278819758627760383798105314478701489045765049036273959182257080040206869395483522604749711515093312724578367290172132129635059998794480681211381536069471127832827364255353572632667496088568535105649271428606869375193244089815812172252814832115560178905722840026071460467221998608888101983837480868727779954483876333695607281523928993271161186722201492846749822543590527163736654790962153470198446434891847746868388934813326455385112102910889593710909964297827448981781243423176991384311681476090201942786612204811896090159458318533862229723515069311223433342189708691835916996586322239330504178176341744628349529622916368698142886341694646089799485621744914538430833410043453706222059687937119926173414742265445745948212600204628462920453707394100126868412195070056908338394773811999628352705623773430581607522568141864673592547381005625296683356518069579211220705265990019217391205196377429309856485140631799463202536043172379993264053190346935118076926135844880252921308075225585561654140392812090975235700208351183604360571965542199324743573504705693011460824232954694651591719617690007855894734075191585234104285157956075524701210882937719323726687682300614528461555547199077984988713618861962757241153774691384616910571785257772538508964090001260069497030854580516338192917554289727267081705078004312668386297581572493493409392609051198760738039189566213197986487781124819280676504380647701182564719666822454384569796499366808785463517978419823313352480382133317202846769854315375431660259421117283972687582349311338495983237990378905714588910245656454490745647549002484552601931242811921242290058381261547689944493022619648807007768795691509425494191165133870048048198980684760640652697929834908131825018359591097080889427755936212432323237396581126417714671865330509597134348477423092654125173781971173576664085491536133213234696437093067042071597875716620457701077560817395946200327458591678595623588764741912732040233908577089001880057990264599520226999433468792046598601172385339335006961987654977117673344905639214177765209690504066499855175932148568295051234000941318274108574518728467914366845727535530071166070941677428812505263088343596748904876894297384059531460756070647479184044734191802164490693840490968587103272409267901362914085962021034890186315392961622212013972671583397488687812540885666762161640685008760004233123739415318480521112019828039349432213576727370875253532102987043409646412980500124244900768263686637433124159527304383970530808595516537928018659934352012811254110808397086212649013126069971614600583228168723170542676276054989095929534187174695014183925795905296867563193326451916481529728825127040841106238207384149513747143738512097800745278640653813985010636649102487362950761866202220560497278083548940073230253319960497756666346702175009116659024983946479256753238018828329829080898972683887194468091808704992760154492562194084572252661566335004819282667423688086389727151534468781883217626710011687683224245047264131503598590173912252517926764292807300079563291641846974537389279924867876157027137305677899657112960706772626412991228249599626390536430163911204265270316767712208537126776121070675763256852479515172660273677960328010286617746340707532030989027658480600482337554299891717860689453476222595545339572453422207877985145696350940765283094054403738306579427418330854470063318601215112344759710510752637973744606317954000394515614643368133799799095235126466874672389235060001420055629812522637762575826205026317146738631250734587118491904353601831433561703653621262055519369469785444402751039761553874711794622782203221800882991978002188829339492462058106227601143547279086284897504494489793562307306066804751365290759377426682116305468631396551218189914392415071382730454989518096422120562433639769214642946157489238289625427370246791053831950811220676017349221592873459125951565200823724295203962344240522394634942512361162019782119252222882009983193410571412102941332599014413693662857931883791545863420367867989199350617277273996117137979823350851566105393043160931788942737910506376224017537967600962242166699604675357539491600924220060636258077290517818388169666087472510175741473200195390922630130221317820105928697005239767512246955248603966602251273291630994513170354726141027419437031926330022063735154987969865358537550469021297097532512722938500084838657159554613743398872830871081912615242263827700667740882276593443701177934386033432242756145111145870239250670903836632392161265910093731470636771871145944518768718115656270971815693512607620270604115526619929615202152047991521852685127424954325390408663697665096052253981250565747764362880189782227674376007832120268908984806578727440184233184127065923149921013272570736079397486858338304*i1^84 + 20155819927698711758564353917969984958752877597842743812918228221528623698779202892112203872386256620718371656124058736203849606001066436000523194924883124463593376796328093915719803508313733029736464500782433428864761322147453313369885021127587481384489128911486117782670818582128642595225670778236351143717368866193690504114425876056118227069095316612700431332208633859000143230731918515444302484003466988722913133867799489692751852566939888182126348775751174745460048880426988599506553035098329534699816527389074380854364953635828068994027530759596460107233926434114072816987755013339334928492223444982065857759266237118393713692234460512520506277629002599536600814768053275988952934421729303602535760350105424452898824732078463841242166844647903215217564404030635650156150341115162063405662146173391062993163797827666336454819301932136979449296466317956898180719319513976935861827958930238032212773211477486214214489930598901382491387762786203475701879777134746948140900194176002976833191274379428976331871967424699278123860650409331464030950895595428902512433988254251595159911091502087126620917695972954815931894522948926438887348410068896695583497910274548953793282946667199077830787647667138784736001170260897059408898155174810196832262236386277372595904053739755297829536563375028997682881416315047044603031298440405908211789861998224550749805508188782241735215229179977828231893138078155866887211962390050179492530871462122338070286290283647122885599186487488959183152120086935201196913841413092952828707824619615855059929883421920824820489201671176287425380457866103554405239482279419582272215573582847756681170475554776878816910890404361707627051045492619355465890151475073488879306162322707906883604015388894599384340543211538898752279562245567772224278515403015459610233770218561964201101329869373510568285399996525903598610357945017647200497755417743061432649929523313549187249675598445523255372540561483757123187744899301931736796227175926960307284470901477015820904106303729665199172868140059498936281926763831210902551541854549661033580868392788781770286019213981076886455903758598252734525525680866744591360493191240254504035429968252774870033840722613710747229110128056021612609603031376780726288014044526827071637129877531937779332037317212397660575925106268755766017234045826692251368834465312614098050012072168764978763895138808356605608566912293831068608100277796531407819897406625536334172570783384310695248065604033185082061246506588227382465915381888874081632358676629166322990151908444801419673177166743803532893282502989747529003808815271257421028184816466731841277148355649505837214593768831533494976279755123523811233183432930873007106399026522076859817844122139424498848639425336389154493231656767421543682189145812967869211425690409452590559347528115916010696143924259475242837380864291876012140869320603040786645035943267565822542391081250921820003071682981780861111675580769476296313131971508218599194971255675879659612800676624820666538255028416419181367348646244951681253302165188543564581981166070409168160413253911661604834580575870643349607372944370164836785669014339538387273933497349795905940928993101020279973670857983629737930371026608145890817970213294261690610997377981486440611282328280181697018770364891294448994479241165811041681393510064930997758677196362255383996594228487879164481194477238012206052338508889319371671112841942304647380256685677551552612029963466968664659541469602542480562020765975808078096756219281920516435578299561962906919305802998108475802988532908617036046516346926245824119526961249306964602932552255257360153641120580423418097980834151774577722231116097275678009974043728939034022494168640613549399330957530321570393859421844171639398472339646931309633113611507911480186955819235593487639577039895984232202928552461823845851352068788359436120423535243046290536884360327841331287997316312298304523674088929585845176539430676159803050278137425159324417961980026622095201176493198071806139765502515991167944735076389653217290581495980830790807430777987430242757777052787444660557880624667734808126590001341689810611166701156001535449543354420414347558647451203505223499218122335789694586776620684432997532931118076884052131831811702912351868029294649344461452010331173516377034685027263337550370671078198744654843781884189780939606084647707167552758371910538735222582326331627176720725249647691717588863362507642085498662952802734163604826685937567400353995513213962820712755037932558239388648882019993437004228115965075221321278997341226635132979266610225146362420411205254631591627119032523929397220582774690977081076725117943091657213017920295427781808532507331338944679556732334318134119201164469944762245067533184273874845878313804552787986242548602392297220886056084809218568983248817761000875360087996072992744793171031718954036987430561057252533557443578705915543432647380947813090134660992379057423754396287901142828031328126274196190906551245727674387693814909094760087475175165828223558150332444956881011515384749320665866560535257160543898343366794871135678914846200968268468111567030173311187704212598054456406298179193101107056657435398595848610182701200461310532416474354208882092394361628589877199292003896877662277094274343853338987232586540679632908196352791311675174272866229084478443686515259931481420958292857683939279615447456338796345315536725947416490145935168300439795762353430011986973611353712368972406313201121300454596426783659405172179134978755998845598046279418418521756305822514459817322349742834731081362027443449382629143871443009887506165152068447458814903427035450039312084296855527335825783740241680004684345780013797921031710192437883590334237784983206640093982665871293746228564083464440701970760333259123829856038762846746105114627225851745254187353518555659391837592861851398260215717527230865565841727468045735167820085921561896197737234933489430351536864334418308171549639754011815350803404082944033103566917207149305454041932707116629025417666040953247521053483721540159972513568733183774996977760755788460956918211075255755513544116375640825337212464206686390016231397637795142556652510823196728036766358314761735121806398497708200853467758644702673950408480557127327313580664699981516456286503282890078131751992327631569220168073118980131770711883358483765852010939220495558132090621841024404918553611205027803869688217970147328*i1^85 + -39992549625094173252395369628598535759181615361946605197896676936710054944519231557791195412699189395292217085744586737409621707208788691410278868898120468559382292281510896364010849269805038387952407614777701078634580867729565748139358061969700813397560997214431496276898605194896863991736538179331069302932096655595511968886202631855113564756760223523586434167986361791209702883979194999751775837596513688139046284376415518735893695282625121448373839366508395651368992354444633855279376500201320000891959561081873037674230061824230359768596713223635154915252502298222458443216304336660591419578732827305416285193099349230863683950622103654471558985253941381730584285082187430508416408280670866079823704416811104370843993050808114109175805801981651624056434318833136990353482683980483781025197460398666320076945910449815466664602610337146937254954019331920530590899977001578918656698122999422214263413697013385286339792094273990198929554075712311636917276588491299874418972948584525784512120202416444122020822839289516266540449671197729738075194238295383862129387755374157980768475795969117667127755666883741514098887238696916825311060108720669582393928932397909647700033942304970565181550650136456411898304913774082080605127078440684562985298142591123679363528534198307544603791527466947434313486462185062563893976251905733709985969585665397902549839025038031068788600177248565644834476549470081405207885266344658855934879657348296512189935259267989565710111214869867499544651425423556258041441467163771543546655739260079614664149024151313321071413915536634367682378287944638660461049337306108039817508562014244597914891542986896200140882729883803151886318998405978152368981944366812950128166971509238226834396770383434887748834549031930093807360647118885956300476916196984086880889455252618590885366353711872964473620983619604022408397351406819827729399851175515954089992086809969647156655574104848792252710864133496572867866929891010106167556717461057300651973647834176271156109728617998910835001461414907425750930580033846106879155341357407275476025745065315061333357046044362752721202209120553703201977460880184124500475492720597934264051341838902942037816143065677299459565761897426188021694117822951882286090525630355826771645521874494086153844412493960299952356361416648769285483816471015384078914649275607613161093102450110999465573346218366191675121381925476583238090140054263618742636103791857631089116031674819485106921980773951583272274062712837871582964493277126344094772464009903163967315419798812380950863132223210372368235300833156319056351572630357215934520817611069050422642933437781765422549314318169301258859065006215887454429080732991228626020647155062196747440160601647899007107481931812118601373243131716906718927813523379110908455244051872159673797209565109075295914738755773012511193292882886808461539283560719134743750857089589885349486886008596545618814093564192724886098719322815305034473489925076499656837328112693562724853518752646786011796085375815042389029873764094889032856382447225377501294029518242911241057113438233776370021458476340672172003081113538182944612164834872194323668086597485778143809236481424562733872193793081603397472546079083287387141323554850129396641768950903923775524604198332653370243743391723417367065309292790305196170592744523891834298359614125503445735599253318841883053701721796831737652666553183853823371274360011338341433096434228057376483001290610360685267179232994062175308297831275739576744478448703168119842850254095686946819935192040102028820978199712838539465665834555423527744251049311287671015248078828468099362437944292773434334859380279529246778284822950809686340741118508156439511643440648160542440135774627461730316049102406906320994577091282935922430705236278939584714524156492617374320104411950516366445198430717959859665571582143762389983005590330263837476282091256655505416257544520795819236146017808969235912665478877358200485262999384904949431222848589315424979042185022050855418723487798064991634820763493801693734318589625111674225925359099238724497216849590749927315735584367868502882936798439867664151412683342713756034916560698638536536069626727609259885163668200030756658972369597016954134072127680794953303094556251430993942252031544255627353115325039060109056194934846836400027487550404261217020786392015437884849498564331484483792431088779853480421997496283200625409452463015210927162165648038233052529592786799842016029857017035282218318097987829348027853240950435827442484579855180836411499412295659794646415287107059734867785596146781178264943780221583468999204947126670120716321639448213899120925471978027873702775112430553077916386522041643781387954304493579468324982388801216274921703314469203793439054790780719827162216628511171651748793201341537819236118049861485532500105978402044872863863723445941666711182702355611994288590926363985696253073461023544250617653448698083629530713750638327912502098334567514467486595215058916178048303524644970608225625946815426117451415801917891032208687065522723880633259383000451446356767109738748203053026153101711809612510342099948973830548891300019112203343574900902041516178822269340161947512836667435454697186146342536393933067619516774733887886020894260086975519922097156585154245480591742384223187651995716851387387540051384181191806596415810720919036753068584884263360282275296495681332735690743718040812504248161113340982258002738070868016946290624889098836143285983920536736282196553165080540757560124504295992359230027848211543802204425281639807308503425644848571635939050910707756797207638116524029818249844013102527398415002202065722609195365081257405252305772350392509205336896329523408531382130120788509599627453166105652827850761475688762352891608880756045604738954351534084416945051903193194838996365348099640625962709573931018573967272855371284848973871318862970085723726488643471310642238817111973007056093196764169560314688822918779636307657774802423400502718952079760488783186645163029057415259961952553008149244876359679043445751607755323159377082276748304104890794598810892424626933606730789420880209783021050365071268367781565096975239456969236571430109719892269855727620651936270645537659635872092676461865837581598684368966104020267653192535564773666669698786214204192177387712703422227591750708638621353834755577337788937924324703426696378029367855666152313820170586556406431744*i1^86 + -30881905264421871481954391109328713511302531268579704075269110796973452788815163414705158106447081824074177512353010063569974077537355243885999496131964730346961037986294090560093954579218401799372129141301284634780693677636098825569486023385928687186883467691338325930072378837864054474014398240690963278299275119931112992708006358418260759203845495702002544903225287229535460391770742730169538105300880013613337799962350574068181455650959161818612622876211553606461134110934599519686739569228607902760710280419792705762652631741419329078117458147969988004812654933183531253127524804360622849053712947989142628963796520253721875504017541865392589727939900113429733336018653207252949521806240398614903913171416897385860437091361776282734259000895783416450941357498056379348668928940757467904022206964273297526349088310537376213390105682567616425841799330473054585387400728682734000864857066616328734551851820147089627439053203967479253103875474439937955829778951766521903403505168356695437281791912091826638916752819987046555929026033048361384977623715123575241226044808667483014738571856613478446595673511194942567223515010116934945969504797619558739425805591178200520003441341960109166402547648593406978769501383329179601147261327684629204253790175300766363058081539541833827196361535948966941355541443015315839653510549381099193266180474690377895566632516678182293604681505619345503012190866846250003631798947362499654525772819452231489114884411746894075211474832577922360935755757626219443080854276962977123211235565391094970996016694725985597259587321874106301783926136621062173586262270986194772092875457194803430846285775853410996539510257201654158727374718560559665586701819731717093546950046683339999132449462733596186319558917205517100450457937757886927224057541702648505588020964996018715726859639485342402708228598562709700811242991830432195118462384017945436612268041981861921207921189082657338864521110015098572913574221802680567730519546089464823913481365370020958563286682804067451154413493683587787612726805678331417639301547020756048149914412814291922273632910882719689105080436796966841293187601348424986651693548067682062602904926881359023655651210954723076927578491584315855627450428689819648095566826148736556009183518423575951247830273542765790568185679601295925697627537277273344317537141991441683538169953820041834318023823903413300835689669238349431947078503650380644617717870344320435841354914620494991630233512112420444275447024602874130354655143074542247463850900839240672436242105205862853326033607404690424639508773351663862188734807903348350622487214611715045327219597422690927413314831428078181744860055593765655647131328331610582350599984072438294245889377604014936479434188311678926855091765727705622846111479996151069682386813502203185781029612779499381086989508068537507377078108415405553533354566851556788999697753278244769009637001435362964925948795049012457104085844638944636401474898278439530339613734934318366656173012932199622588175978136229392410929166680331805465179628737590825036148543652749851750171864940330917846905309463748743258443151055982916777924334016599679225400022667018803220121447994698600446869181251672634125909899337399810558616411614035576363561768178911470798211863561091757451285131563525130486953643544754453404793430122594297018034910159805868539130955045385891701025230603196163210740948638418872801418985713301525501130156508849989707005393568373176445391761886099398387129119701592055553359915606082214966804259586780500736824272038315320326373253218511089606795757433244695714519258323169048176868855091247772277936260206866154766605011596466920222978485701418666429619853183695937745358321255568456491970718798334796161867122815988720980243426994631581639287030325993453242916434891813217674691223627855047686725247105035122144773427265614748388530488846272077848206146613798543945932853210221112230928175674407835998117779817126838354779608797473204320594293422224798044601984009691390972038029430294999449534834481913600060059785516756115257577197963340272945095543777724701193042850382235389174584361238220322217712891492864710097666553179286104288680261153982946179025773657524049735280540378613167625186416419996427425599206467920505601580166419391421651406248644759515790599251750580530832113353685920418900373411417771696772143697838313631880540048573006413588769770510382998661833461075536094500466657592614967109203591935814366245396819577873660162891988931037521160417310237051929766327640769185345641805474415289072289649656039822399685685923721371824774797118750030310167710290152791352429356686684762053842440083536731903202513538802273771197103595475722729978881350982141614113507372169727793376267740693116037122424865333944878687755697477495794953745784526496954254242795027952123289124232958473831751095869333278308815761353585381139715304947866793851047870221453609727613280994335736881685070754204751914332927866498019021101924293945205272857744508378684327336726034257644142273030729748745369102935100354092509716827594321256801830831340687898966939776995579943015654349960848032196519430181433788822054553310105051821715192481890961415772527184258192099755703256852425491103320513378686132646647930000313887122485085717798431778156042943620578963126320479427059622353665747603626837487186564025500071655583824835454547083443540044706034443126195472490705591748989016494318602894903486626499959241843160058476445293370856806585236861413168157449833169157380507161814967775172836439495637811358319710674750896532323663019720229076568892330247703684634263870693664268503455981516015268467688583295992172609679992271542211411863598034145153806191595057065974849029604785191760221705117827190510953711290509752692388041060032436500019647092987608330628559797284712179869560607696471076964034790618895956428149900439475685790045195165865846360300622671173067902007890375075931161693441516909434002665322270083499164506253357891277982887906475524983659056176297812842421650763986024670821338446001645338854051578530435823650664369558919540170536564888034001194395152524251621873672582936133234008474378154148255797556714111935116683253688071240440425749420739114352647776891770754660401713798053494662793586531812503668887753916852789047841344129686159885961895063351301671326167031665001475012881263289126712905394045731409861634041891271705886720*i1^87 + 355628927969151333836311331713406630601160623820344399951383285991940507461704763903316361655656344539820753832316512630148429928631112707676074662087523914541607894331148674315469509152761105870421740239385536726949914620605277326806489908867062018048999183429294449732223787172655790952307339291393993783787963613413813708428332332260559638552463690882317445915111240708054716136199533108645889929766054713404307063727587847962972494355385425292237614360508691202300861894304052164181184406705742974557495414953565130208378374322437873374592539795514191671730583463418948082867747790556853834027103333812557912697968454192813311817100129038359851901155988205669843198744339073970753422987745997894566694351861599427553984920249317864340357316850901585012154654372283722777035561542252140657564693165120232404529970920430678270598859175478749464854771747871820764648661237779554144691894452653052903273365170043480936465493048418663489691819409630197953039283940260272197077600174247746687818083344581744375051515570273514115121559056566338053856745218578607005620861707586513780832712804477647845474287618716310437146919987062410361611120386243254299725847223198194197747250180849888842841199832732150134193613099539393341960945659146268561190686919048959373512380886029146838760968964816460689753597328982963269296705095637118389450261194519261419023866998288931749770659736667168964298777827275062926679963764771601539782437493252801513568560090968657300700409618596950834976214396101697320283035214799086683111395521336188960801020809315701646515068761929547857654712713119975548101129199531122005160484774113823682587021340731260254388154528239072371595678112040794082168166907808975075567942744579343310970161975828392540234211584599402178385721051578325409394968107535137861238991617712779693726957325471792065223454888342352641535582983844893498300294950412054081962816587335953586375879601154630912186262610725822786544516081793365418467209964133909056478125969970007418769619881279784770630962943927652847502772370982860813609557122529612060367124395444230819699576526893836914336697946050649234384096782095732701068264008154733782275622453779672768212944361329606174819590666032417355581338234914031863010939267964015878960449101133482763677058445137380175814577268956198322906003624510111869233488900443061383360806981224651791523877310742281545272980890747472924311244538077011741654010674527930019228464632849006519236793083906211252728157294974978495974733096415266889699588746449551878532806685388542104218994715636684510010941271461293720762259639489310006028326774638700050843544653123959503595420939926919417402638390728719303003076637395217267299377351005818976552645175353889236276659328013689312421837106034535443856343792356278707374184589659175299468911897460667675334089531820789019473303241334429223670658762430699230754668789824118555573314599982493823575668662823636410383044133882610350575304844069540498208308181406021269853424456584680059039140914971243896827849112019494350309267692505170980231334009842497309429763149714967541594840987005727497986008716019194878138763642703394541236185038931721417868242197093792204691073136537397640843171662914927872849481547393464344876747920347412739085080917074020408719527516543727161939314597788793490061225402887787634571822751824637830230572533124179328218422036423231774642279934014993585010366515959682106142635954123339395262892136572460277956980737427819721668217767192837230168183255578092342029278709551749109008537398035445741271209183497972284995771176928870457345264285517823326627333466114997051987028099623061743119333955393401951690664443821377158455141164501465828551468705270860066538270624843832239527096364264258300926355681425675302659014347379488110440258278695525781910489040682876830766520412836031660167802534691637678069142231539048630170488232269288247815206054128812323856944309819071027272998168802627531896678802390255774548948105364827968528628635344702466869562317357558775055499440336177470445680511394859760373001533965856615925997245638160535329865297102690315907841411272773424227418260576742927423476136277925329314856647939442093533867667234121104280847295848930446659585026463894214618102313565946469055327147162520646399474612475620343898677762157571526897363440562005377618193630243420687143501405222894948294664486869859537137551848448826919592564425483381911293123997960673226799891926980623128309089891308725322263371079392507456118404673034523894789151958536274914159063268110783955905558583569063112322574680802701401144360816893534898788564207994536324337167427695789761256356050914526168690609894495444247181957247513424921063180931506950146170706669619036878217088016461746546586756864203806988989053709792938354400636973661987536021590697789100142836716516815648149669274300173538727736608391221901389242534737847840748096490355787847369690217313430744654413856440307407961221261255545529258494005714391160184631907322116291330844170239792771330665584735134211778661083505525015438652006259564387302582993914951331581556390788224447815418766231882620286050009283280625649269413828697661210890797125990910709366525194596570788691718358160639944309123094462783410757659555929530860790275715736057631544092577761980627851687211893581983059361643069270382093377791941551729598530531841805633188047143536428952992873041506679060630314000447855026189958293004139170883676374465236359618184285059834761025043656547224564848435274175573333770649065259178167451489371173236706779109987342483575751393153280707035179971476981777471855879559326306835826371645136623885592576355847763189515678488467876715791583578671118171578541788913048306942889156338498998127418121139855194673397229917889400686062735159869797735246304136131568073821477648025242116490703629258861163222935054552010332216670006031412515506597872184380206737689969755612420184929173938702164302680214451591384404497867299074902605576245098263283262532499992122961513789017213127596275022424995311771181817540094319636523282121284421920695855210655657924748587732513432840395069930618707178625185023347227910341041839885891902842089980356489754648584142130088097759879165760918782868588548928601374267123841822842003806655882542249023838914130718545198126393545677752330716432132371432299934689656162869497084136319057244895459410006739721142648438784*i1^88 + 30962265966750267804469866228672502416574500793882972299014652770645401346267912027829982609445329030547264641986929616456166762223564731835048205893845936323983909124388773458956061225066042547652165057310972150809109869078750692176593567511153461732094907469423653614127559544876926650033374907331333580765199328215367734353360836859006496053028931842884685355547490850029317304907797480241094862987613209595780975945852404467657273954661178118891750186596914918289159238059921554895139291425115955741316567644156977248507577025544659654419018935088708168015113594862729529128002886429349895282289191051879783223217125687968631964744768402516464869901412573924933105224245430888262070474653492098067867071373490612489991427557150052491712451818478121680316117010381773912362041778036684888940598415560141471394861496414529313029072918265329490051581377037538432939007052754884164315573508156954051543320933537773022500690568137864612354351884480203006228161115032431302293896849669605294572368372233212155387133308048143631046762359875244966414683915774067357505243896776221797038762464042101879075495947763674799170272304935952805027900865607744386664721706228605210399630397386530433170488202175962699880683275002381206876770706235924988981912546721151381483733305264610354586235541976384537104484317285376106226026528001462724543996212054205551348942774328975516361781480510402113598056992714631914053120173457621362384682184765123968970103110354463053488834206589074811335459757541554690617437031718803056895837143515834005443566681068304884195317360940823763098572119852476475301114847302338271038945911947873837202939922935761251185490367714935623816327268273467808379983349810923073813990614649019135908139367233444053354089102529288043225272033476074492016026416184746538793237160476028406520946173666331568853455596109624278265209097202079163849489870595837535687260046537098293468924115174838619635492167341799183562698026494147857835820873509145347357880724814520153092644528112072805131614387888941097444181536898068195489625435636277723342622311653289936650165828317614954183828683058487652706369271381318149484102147115122668065508026484737965211515356097766753656941723321358626096337477144577656388969543263292405152326860184297349195799846483019949008186200461575291577494942718011582127555482004205658459154171623082021947155109507942204369724558982861931727303658469681995415742657384534612001798232250275462419991723224801732453531125169433192578732620186210330063350371453247991081597178262038358934123948154264343066731400796332531021952020708000954127925285927780549862594887727194053208479629713805354599045174839440291129172443822361822329643506208563964762624247894201865735171141011807308683844718790728802802717671526801301189889331017812926556465672526971589807070014550677468233204165438042485929903274622458170036353010713458762054971055232505272281178573125882359760480603168668624331351754144684012840078054703182852608963277021593431179727131742004048733798064090464117777975751088565164017763840361983717768002459732150239315596075286446822751823535587566933524239138135656754076573851747050559866605530953242780588181888439273611674052687767495346712486656673290661120428204919090108101279049656369729258600473591055996243662773562336760503777373699654530456298969512681444887331538115704211167899758252218561893058762445006431295893599046191941378367227367572660428355568982681406533185216126363965766366351682079023583025913758480773979620101721719400744427149371595778103288604347434079678283781970172166819108514775771293928493666110398923271477240839555145371898114932155692754765699899493013590323141775657494828459365803180063382521377393766432777339467656919439268426072003097583177134036845204164136903956133660266325948275475134199129709006306629508397728618788891927276278263108765685098244059013045654687735447522426384455078584458473599039478109305684049495861329609872788448619276251039780490070442198319596048543803318543566825447647019621541533544810809565719366306045952093469746776657963590565642343211834815715238674678979879950590664386161461606489958690213350000190405724812933025167424988057552929929571583064953030148589919262195893366600922184091879710845612836525546361279627706952969846468904256285775609305440903305500675443124584614706521417531177091749248113998750387838799418914482132777398668102598122683038885225957035046298998958667397283009478233350985017498760697163561915221119814827997478113400527161529115515221924440910728369276848206365560104997901004104359111029977091285701927430066411729108413794509331566858132529993377349856737444098296189056131305988665339823829485058891009928582130429988778762038784785125153902780503336822082018933924008788728450357454211696870206292328233204297495236203856244911435578347650147835266491892519779895644014441957965556212892226344198672569014686354667251576667757165311425243476912940879045613097134224202734087039226606200576971227271770007825317318784013968107273973630173234832757269799801717045993052896927934725663543263629472321703220128175440518989685900975217196054350770872301374839569908985052462839331375752722873599368738371356964969411124826067619580847625301158593639398156657389376471948099167695983607615175340241474677557825483671328106817710517661492648403226496871442295142533135298896702023429091419378242792747659012837769125039859519811803618566591238242162098977615475091657548590198254276314880667939482790563149254637120540498881176289740919883023316703903088708993628210123329286953939598977054467288970433215867322016694597976403110731719639560761834788781359718432488004179259691266212670495195390462405248575585596752901463245016492035606541874130985595623467307839570212901778036781551633756769007218778044348475946715971762057220899934520441767292531477367049933951426638308255449841171797119956236224315317964399801280536887118716577113668080411271263100160074234355493853446984083218914395689876306863769504082518119992415694721044426837996073858982059092648988202682014755156415639298955477584218937151510648646702190734923804660466567829835420186225204231781577771081047180282281311186889532213877251365648130874465281174836974698106690215704179597062029767424156519596883409563133551068931093860138612643399148921988275149610852315137580141543699433378706455227531264*i1^89 + -4184995528381671528563029867171461901226317725679734440989815232242439733682796286465408517694497206780094140333939759832139255794779395746259826251865497689430182194496811620482222360386248660271907384016209426197440992241510655630798864777104313997481782517495579306523638973617445339764753960090106954324944654439377248287396752295010004172422764771909174277602366799981364140545566748737392096717024241781960601894491476303903167383033688906436392191205974723236265709708142721335344077739383306474110482655845486697381133888929041957776177737706402730107428070132585944883616869089449231542468158580886238612190258565682297113211859394233085371290399067141587386321728645446700942409414848520750992865729524860549995508307117844528061674224248963648268071164717790078159172933238539447620875883937887495461251220509062366280527035990328667863484306421284706452443736077032346274213201728745886922701382132866392545715244482314505200148327817456396055305064531369381280491974100690993947760716791865606730201741730057698820830639344525887116791307517561150075593756864846371355154580666483922434700611046988991271436617811161069392716748559550932168727847348077192649659342798710322882370367820346731361740498391862177796177081066096369087898666075075985878641590352181614110406132091439436386807808843275388404882919454640022719310877657532049054740914390895715316623399606837057959601413661003643488924899237360096517354134060643405704267651288118543208416002210428269644003075831349713149476978044698608213261196798009551217106380142667613500105090226952334744163400132373557291213363134377227756127770601661728999289039758711527561585457263781636370736002494310621327682920991008876214401336035907518868699990145448690179292173993733596158158403284681800140782371708168071796191255760074670635329763911296607199874219347889448239763388728751594321022050668135859529899553764565638296192448717064112342550469405540122118672949615359249293887478619872115871453463526188627240158815704172146773182090038204309501879490265122326482319107310912678077380318076546570797315065241712176195656625835897314438658669323814360018390436422483910348053792773129333947759953572795120784836944335810505437327280247086262226457306865232699286438215191729597840216654561406294579462656028690586099266079664590910619692929867189368750372498740056175107809412227408458416839952379602193777891083775273996083053295785055754145696801925460007707514631683892909045318072490634749455572016595923652010416432701797893130596826822305144266818051265996646399848225392476032119649303069547681757430783525409587577760090553147078679897274041002131911502211581138449322517183434923523904911869851793706370819251056402046906742443261133152777918855108719003742788244811372820636091263136840727171338033954015528465541394091218355986899110525402618101223157416269177469787861242318473977837096912710394242149079202409964765757966247279501069129025177575721356077375024391578209126518963691999529913289595457519378838796570785572173765649606672588598519057091303133277361509539896371967527749254286092168052100060821803128621943168203235175112770475422221824396255779997321314732486974332864027709436199219539938875101110735818699041734242444422372572274337754840464758283343355971350715660456563365721402739442926798092546255454422883809121600221278202094449566051051590357001652661247272948121799783648179953962735969056267123741461387966852394427540409311661794965789759950962173534179076289993200852965421941928380390035844927021004065787914731981129729181087055512290851944408375382532464686126556248858620576137122234902734617223660207061263228010013596436754013103080015723200375136178774999739853072311913193892825559937100947386251231503861266916318051305909664154249430295585223015452479342272891219045613936335242691499775762466371899066121958970952290370899131776283267750997476929715897772950515668814333795013829790737485716740984929352196711490490330273765255956396667010021001893112634381015764297790549688789676601718244493953217072955861942587859223299515653869592775334676241435467469595848309889335183652246376444677165755772660881336399823105688973615370086432114776388448038628817415743638886928303018355354239104403834917937046623549180863493825677315182052300398346390090512121084163777295397879982611935428945732312016406649843998293604753547735709970191673035498385555152219243123322141248747877123516654749417631659718597133103116120607916439793548742904133330838320565376151978441657852469593333299115182681851274325489880069735524869016517304874599146676214253820896933206022441849682928035494201521845096726175641575829762421742542819463048412420784711879201985603221700243923725023126257987745777322493008803164654413130363004483977918905761114361042322713237541127892099836715557385750229497702386941240623690047100355633973357293588757080046326259462972398040652325027180812758662542513348948283928662808621649747549309638158054932772856773269162689733981141976219612606392244199545071072014016004587048263036018517716914383580126173002861671140171165919364123562883995860700183104911758850482802568899572621520177567281046237049565792548648094875047913041206296506734403611286907587770423970818116178916045294677543787312794587291577457463459883037121270101463578339685045361556615405828207506803868378268240545005683323988256089585787559314535664019233846514313120671124630218899939398265605625981216081222900080868748237086043292536869033707604365141162257175406327707638969350055986957606436827819378769489973059150481740660882576255999955153402967967125628637399515057299471087444577650030203665956826918848949612077610058740009606335450054559784654149693823521293719069746002800765927497657063827309985370445249378867122232621853572257483876618439251561275389040011233985673772228498755584278694789997030859248876129010149952351424227032188314879175781685242181812929217234061848157646807944520255170389649621328856228572615619139179941580557520831463803834456535471969929344576396232079208348730641486065310827946848714437141243390273030947659552618035630962784578778200949180719628967886864796221562808591125082749957834888785988752153670592311541582983759813330381582012404856709028928982360600141039167033423097190051904744184721653086895108661974598684767949186142592093226272603560204199741819453440*i1^90 + 7574524013635682375578883518936410353230969981373347719698348599331243313329190763601392626622006395949469908732712819835578888792694715906703599459793003004402021483464401044453234476693734838794066948388269690888816122259903807962645118372430452506695530584797234855075211466438201713670280244285055629154437724776437292584197169915938168370539580778127059825268168920147393988888898695390069600902156329844351928678393532155958195819686029452381291842477358419946649089310923924149510161938766216118306142347801369682461006186136557388662458272273277052763572581253574855836059305548934415436191448360618922391400311815020679978018116313661482563384524918151413323052089302251291533929003996659828993109742286603174587158695938934614488531223342119550420470944962307942814592725273720610506113886279537991898048775225052225616143565804264626208287914058647322512261872983926930495252469412057689781171815736270624837560062975513166015622593883330744329444686232165454474610274765071034886949224283625788483278382173771291287742839545015832509235998449490686371290854272807436677298944414978801402273491232212386622337605267161045000175086980651396878269464147439694741573868457673729147013654308548513008141467537726577452581708243197398816306867203705612773112387734991759160173271695327093762832754277118666254648115979574153410019717193537784471777820745443907378103131546444779686302391962537006817038474088568703004614335957773031888542199200838995588287923767316156493046366091896775608744140010486554548198665802625113386072847241807355785010517052882184093644825246188330228839996209600729598211508301177534512450689669209789258883566237122882692711278610426196466063266306269908242275919388328629192543637219072690487185987675248740790436574027383765696290451656538452409170117096719150108824648281495536885586405456858349260163854019924092127084983065784594988058585192917691715203026582100397236438222125183733724829664877404448591927170299579797474471625027594012684318471605846823343036334167072178156583611229151782365328335343781461366043162426712382704806971334053106537039286273698003393457988731776534571127933175375574642040144573941940923737636527776855161364219365144434294747880776063535530644930681144475899239987050872633175495554254069834388301562005496693273517142756476907519339507330894914689686526978549927708646462863516975344968097808861681319301066909153007948629034926177748340736005380231293147806296391714162688819751135758344482194866413973317153300322197084066980961392483249051668787485235955732038316577984587665687491946537685664961764463889637965692999583177449122950044867234661215122597916798837669279746663965986727411369424663365404589713063600610947075223154214708217850767889520759943171028381619921703602557539698855604881474890260862202931067026532397944818123369842506503334768276216279642062929964814933910257390639260973610477096440329549689846882110024059205760129947351285845040656590217309254351502647733514784144899577222607871155512698520575361728775938532315727149425018937475010206487964353097124557215118463502302898370864711542333815491539119716616893563160980216068726879706344763602293354452742885668953285734466871060545566517139317841572458848807672184956456815971346326279301989556238570511712172428438564354410855917462108726027284622818265686617090343433117052425843096994224538887213456293568342793511319085250670186366560472852611928543389079830153336462955172227549896707947545890807811165737729562397731686598600295692731689946708071608592047155639539001781773905719952349885352732582855502085218954490875806172816020524760103801854687133909469464515934128934817218940837834362768538271859157629747359280858909282090626740296644122291214140142776130258215092378337237323316038256949201545552115828532325292086008066421701071160163621614803967846418747391224853678885684065511086028737111857631341500002128429577262374791568310577831757668068295103901016267049728985594895722150553252193036534441400153038646407825583405492234746360421668248072357814243820716931201940313774173082169438397902847052598493634656457298052984847942770179593385569842485667038532246394188415842789928616027144425735163255432931964418954059412401536565327011151927113677620810511510634025813876233526571946893718092024942554260174296009622849488684112376446803149719613774242049904064905451842397499848479847428785207330794903423853523705078372357145738551653325296986897244143132061393521428988434751895354818964901862749852003320336780562021399937630688319353381937392878987666629455518739141435697290857403697837081772464877613711740736253372638570985107643656445732372207500757856838439332101687225980198188802539626770874094697527737517281750823349625985996846176142180684104969795378955104405848809153620232311828436567450435737868830494819678062927208834248443833104048931058381870200826634689818184350794866322775954007623861308005324744049877621153964927754944139090718310856822946194632976361115577448417142036175272671831981740740174863673859027640947511622634052415160091461643702485585188937977000218689988049600554358846906814641994602062225136191588985871244614133848344093678441501207742289936359918203698832733126141764703892487453841239945797756169086448377986141478490866317470827149469370801499613828910660115272795875453512357307083322867994865354814737474171568802156259155710399926619787022905202731224532826770147912463263258311168086505867415463151305594399337192337968356035433750048113962572093777418933023746663161503084201328789222091410195911848416401675400675077573007009631994671938223907947306901306153935666368644258079760854077790496880345689845641637261463674401081266225638532520546472517018379742385610047199484194317000920648864804881065361206588984727713985093044735549005409235723131576375696088354321108085244804181849853128962032667157467594583948184796114126184940613561994786330013213716461918518937463314353047434014438831216722098364479216848923304628541661644472408755627490809894563382708225610082434874255924359552989561511325177159896560260421200201647422472700150599159451202422613063865642337282957570152397189946552117293425820589745065160757500423160535945371866144652879574748517970987144603334169483206107730746381992103740561803900370729204504604960092399387784769304530162089025856257182691771180646400*i1^91 + 12277226297177706365251800546093913377740289767765407215653927754314899480286728220535805361556746133455818976620326215138098183330690442092742331873403066946920519967591047650868014587889407772539691552330105705894943086372556595988433846616122479215837486165007071944172111499810062855572155914592618867787502231449701464426487100145166784572403018084379026723486994666168192612209630894282414311931513336258689655308560831436346900761113488075855870827253392994717139379228972981064416303480292525862284724351239889626508844181843143800834111660554805702631318796019736991203989488658406962462381279361000089981666622854039164112785278568181534166572743799087329447556939833299696368395650234683697419447115486447500062253780837681087277538654245458126263174488848560369822470457059685062912080311377942972014137965596876420439277377324035210939042437734578935356951968466684164674863127432840779773877098262252515150440200491986839421960618569466456551596292233831156529725915438640527320977315140127671757181903493004992640707137774348555614782717884058481147386070081294922518477614629213169353101747244493632646699487943472681521697771229420017533926472544036454486917077879156006064352800523912276607171976185530354879538355885589166081760236965567581984252928471207201716941925738120319803009434732888331856867820994417027675302796652349535641911308233725119594902636529491609167212719311210620493128216101425452330212963150872740501194528058011822512795375778731169295594810290489873514222038423988654214957759936100599238733682369628427165074332185627027635041507215220702339773955001407352083520271399730158368215124058876149611690439137259361424385163351125495554333478271696878949373927887404780493327705573292765103962284648942792027619077203552842750198259442632965100271022867324908672253332046047695013064295258905471547273420694685382140466700290505724017161434393081786490390470733643735569935358844121452356877879872952070519844039440971287122182057428930766936244707827041379161326419558958357261999001284574485581383714104422101686770605267706171494839848365169715500636533228577634127370995672090500611886058665185215649437735371920412813268215178662283358879627818481821030716985186843192971823060805764898663920228778123032937647528126727222110533044062889992410314073411901494437498104606359222925269393221660665340293445008077919115638491793666078996747295439370751439110412325024399594665405654627983357371419355878590326006209185327380970268231541842344862186541797364785738863608040536047198531781475626247795377727850090563665841656723878144387604634203031791526196907931861319600635681918813796707539672046928905991668892728938183215139569007656577326916817556225412625208505089291857898439972286771846851334243138908971705646876196056587379468551965209328540668008443805907310715029817480010529733360131246050225805586952887068153696340373969567622785466388426008169873796250417927390460885121086887127642203193043598927897531322549588173320548661818074150078901367762434129326244985564417499129391891849407731840845742211297554116395614123832672184653537852523963329025267928416704362684080165033537762713279327949721248350182873917457229650381525826850850121310818057781961390159746063642354953792614011589956024317834929113592156723974772778774753001661026832915370571398922708765992725341923304918212629565074640932178743898860982071651293062358378296788345554366157213651252320776700904939676285537334161580196191476675844093632183460535372975264331512484896873662669456267313613856467370570490395233738996456167184156178647588713507786578265415464880281270801914904900303242589698348336673411954054886063210314301167267818763207774835665641988668509117009951427231195531705996588821503802662257489879385409437726197049048683538688215431986613223526429614519318354092696233239994414940526973673326761381426642850333451047629125235646698843051530034509484942056455807103855318248553526513978443453715755855682558616916917337993613266212390830508577757443501578258820789409900082425473697757732986995477019374087148740447328200218081228007867981854674558795324309797689505815871903917763954772380795123312328597254536642439350424450867782682617436359158550935316266383817554047293885087276443184525703788446768665010616011778317494874740581412633453883707905356850890180391419777213258734270556060797056595682994309782082525309573516617542956225031744313374258978384873504546899991481970096949058942233827817179026927524336398594271963317592423513355362780238240611064497582282984802806238800925873120978989691120016879026699973704895904426173592631327399024743060196044932672441560435778273366442800324730905922524679938167969712113934963666216947708713888592539701049389844449464181549627679704214003897215325602775222491143164353356610082287032085755163337430666243461804006867592371548038657354707089280700863494617296906203177718869437451169359927674231837329920303743080755945457856881510382367610155213993622990335139313432880073078359464681536834155814408002663582320037854089978505051026680331233730263084361260709348450318394049887548720511659156664931344265293708406546199447502702500572008373921193450528387085832696842297054192002057008607719958691095621317763206251973413391255533299715343028548316346932172406349635377964349628406831996693414395385155258228710304499785096914018126769560491384681977182348378463803514450359858936732936847076110837088789608847583182778119474358735764384432010369906229995012821961846354659041755064813020007137153484802336291874883339757240037443035597457336188962729451335339947729093635973245434856959086359941991163427598281276375538774355097412521311415801256811928366309814294861899747939132832298910762789889100568116816296653411127956785184855179262820461879571246400472243599035672308814775687644531012416466169957319235970456735502074142883704094068406280366069779941707944799925216298771994990326893357762424618533406543665659967362860785026720137945243700158580104737029048757475979140052410800740580787483938178856308132347143058774990002146356226430273287684132888543745554503310754519598663329958204031460199689359149570122715402152586306470499098419143410262068619341898377085237983326170946420182205601310827031940958562314992117161854381197478324484022684190791945603394247844390190245438527726040215715840*i1^92 + -40836523813968831481820501626726438069189033936174183509692596033456582667433169842398402905764958371710700884679877917643958200960338430406658257357434540529921661509510983956236599930692057401031483171760841445412997144732930158548574203840852203005229063052332788085373630366012606184039131863281378410814122710529669521540381706066311961316683810139754284946739828110389564807224255238199949452615391631371223595869877042628757254614255017366561477007820527165890475597933549492055838284430906005944999104848773719518627063012649599154890058980584544016193739973559762273770588709593171914655663488078477690742218716999587627231472532934692954433456978798528138299928776211919180795959382948110548719917480009447433239271967566526432370498146707879681752174614274001069260047997435474294750022364825086446381628024168585703983696353473833439566061372074303905169669248119405477415468814874601552786879895191398078100767463956249372697859161435621116611106015117032899340893812871367280205510149091654468757145414543415592803982413786449758690150163538142892258437005590987831616235815568092735173843580117947037357462322993414491039726109248021202777008849585415272893320472284888036139149865522184265742916896775479091150224992116650283962446609696455469470112956424159379718388707971170809654143621499513645837810721888814281966834007209148506360610323070528642546083989734418545373278360038643677813015488819129129483747626729113153134721469818087081632873780392697302553158774989980572410437167762623986937551491807078689462173375313539599398678200425812624003945129919744345859203129403093357953381494426357171719845896454967070512707837584283478337418066258712584501233057464919260916783200742001128321028888189285081259609372053796340243219763078899523335703823007866612686939020705945846580192292417759669420730653982135486382084012503053705244329354579769806146005434427715576453399644056536215452872691521640626762514859704412423159307291030786619424623834151993064299982363267019605453783121832932853798231295973991964718566673922211031767996289695633081265133610569474520620643125873960745239043089153526641969432804453594783889756112386559121394385597970955491257080787966052855155573129735417790859576129370861127388736467780314443083175227576360064824005228450189323215321747286762929395424999334964763940132983378211028986101937708009744661952727909249109318095117093476768055058652244125805491700175697012724893093477592663352444997916722498768685217477946013792173787411303468788174655858977748705733278152946883207902620895485861224762966280985622478099275907093136147644959683659266401667363948158812414901295707703879499308651417241619644126393647291654162939783172429071651735498818239054897588408256768282465680805684449037412055527542413169427046984326092971083700519197483551192643422024381536738211005885558732350462624226887039859995450543798820942623970432088659092265582986901227098867436817157937356896153806461853216187051829132217730142722095056828223961130988286173033702387485862972707402326978111709266580236310061183390149910684657064821884309739335929473036825033594919162235158582486065763064048871265137968766939067218955506809356530536998235402190144239275685059757523756928817952346519025533099417776652752978808942168204463760154613532071296222232532427618013781032041151078845192708518139305582018945402256364147809003095086656311783133814579001445288405176425363216369912646164523894933508408519633902579861840749634078176508905942415805092265374452183903198840490738150823126257871898369971998436557355068700580658315907059962141804665674392962880972810518770734288774752879412531217205441139761223173663064096868741210387137068054217864465121756599514786433698220639340740354385402800205511718725477210166027962354171091533447776042168754187004600691996983324778944607018464195924039894219616477060099828738769902485125424009243339940295445097042800761945265665640869389285652359680941769923514150782264341213954470960376854758206788781956677432259682336216386198128162122865719387050405968872581038085632516802766919831873612430169510752049558877548252665789626042419682507566285181377548590821116157462866892671333858662313349773681873111500500622324463101112870076006603616616811020539637074723636563740665414989786037590454249475806774385446700900555101163236795268522988272445660653011867459913711530553710707778412480505859229650328909466823533897472457761466302282617585020444920882159634651141960318759228844489025091526533907184738212364852123916554819234184351965565260363519814447242875599354463083983686111526295491661443970846303769556631191940576751591825169299653574770294508631340643662642456417254272201574634405833924235616640039726153046814914639203480862968095110926712149136953403027741132711206803578346107421881796642631679678535998293538661107083386134723193589161206415951076922073945101633240158642169838709366303600405436071607372314410126494461696225534684624837822596370697745206162034735467813120625050118968915854288584635171755348172156502194381658799147829456466542494432598280159386214580302471717451711732249655844734571950194201241531681676517107515526806087293168226253824751767913768197804792033084990936802368577098174442421724299725591904187068298219697604057118858448801357308718765541243288487824844224593701992884461976331460371617525774272150772786216379913205400340876797873735704939184948643656591664098936359368968414958872667057441812210592859894688025221968065735012793360850325280786500645214887253565171027238296092532450251964036368216508316843849898089694248409838111528640704009804775287229029653646347242355750882564794130581827102526286209601867237518266509276015000855307412461584833269945679208736737766753887886274776163356662542002079506817477172608556375026943351269957984787257220596914515256461089663520079130476782145523742596868512686988994323870030586037091721921993195319241470390104168733693264751808859775125099615545952450117511227050829601093002768612376452365948968667724679148171901649297230143132738339910655015835799261758008454448083473964720109586178735855090690973170498072755416661082910026528225478767745864598069190005189698300936239415822688913874622509174974746162780806056031068339652843248185709789588185292548841001267222600406802899831685170072768652228071813808128*i1^93 + -30901649254412978877502133259776953856610662117341704217796328306629456237009346750213034455306510689971185097238715940826786274258580002553758326399742077627522533210228044523365272822198679136686324247233931513897938575015537819912032094179568229028698435554320004108466494412762839180800375788232194788290670780978547351072671305828200520343143072577818733257450965138219185641786174242023798963829246793516487576232136327080267511737020071334791120567741776606984821446971798429731987083276710886410210742718878658925808825478384328024234545326816208074284973819012727353142876482041959732005397834529725899767263599943282165060158791447951872675149753283534512595217385319046084373856835277150348744335102690975891189658051023662431017455595613389561604166849908814346493006298278031417592772357462824216341046320208606756627174120101534970111503767322561217269010720915982960874995516319312881830924133493428640124327508423940218899215912782800652021375153790040490339471431240111870217579732417033677933093346590606695894002271260222612195520380825976607141076324366964408746848466977055314817583524618293593562183557662021927058472485080937784244540308194467153571293693269885862795454483777866481793117553252228914705568699928986245416682360209732009129643983941126576971559054853078314207402979823160719908061362416064387263528002488499340253808344189584967067233853202914222256304705157313025307653991503705457819142149346365564118946659348144172903400757394888027768435453003239202508878224679236662058298252272309676100490737966520013172020301380712826952022847069004372081532019862674569144786955410451262648968387424951870389468849786148114384593540541540565906720766022149448565861163232865761409603711540225242956050281445048266277865130210239227430694736284091567916414463684304464729863678145817482476839746252148167642370025394252012719575283036496626517077995893644195329742272167842827289116930143684464209644082190569859205732132210347913441075646420571106235642801987445148615498142024666453204561927446320520370287079807559794100955244179989736766102202679877429707773611905289635156242872205523826607931918476488293148352545368618651738831592659209531398872589398701476233556490917312181517819622645764225053527066827401383461146587372701423972364091072191444190793555252846280724802797414894450908114645488568086239933157223992109867529885808398675287915811187073685116875987405330438963399228686051356042957136964032220736901019211822537696774810714315688403805270438234196419221286374966596534571167904816960228268243375070415037714720567503701376256133529153302354691122924929762302603558708121668323576355857912778071134777338555802767594131904433489923839872110783196965776166645018112100621363362563213524523522438334123620397097427103974673594833172037375513517491421148444115076327293731280995084179188719836109250558284066882037021209962872317278098266019882111034112222913234829568790581200890257242269840470140515652536172326128723698534801497145637037879261568605679842472099169273068376718755817647304997752114061859941110284400774144606081576097638475240082486010369075409160054834534394350184447021832252673136153391567748244484040168895905693674425535211703967604877200055952482927478641324253763414653900061247918686170896126588788881026601320721211450623012237098935180634791132866373252183419348700058586187046969293523896561035683958375562237868529192568498655159333068381897511705180751085544705897532819625767312990351694073507069219696604555198661388231717478240100190806466396887915715901401712941263200250003415672886299029772047662447231488432407387817933012045475521884144867336121145249595607211951487956295751309307374753282479627735589725177190966116248792538309432722483810924541736878532620162353159349167317437963798702434281164557511730640002234923832791447099947418612394317475684768540127192978179239319376959015499286956846084863148954853039517208190573338398052035651993586895609044482595679644363800461243024644103786498657448032562868531655031487223559070285479160848826263673298700942473816216392597787787346404286933034835189715692888112001484284764162608742627909032513718237060367014300353044009405826959647958008999649193906372447448170739486274013266732105553886625165592255728947427051694287025658940831770928872760968800811188775782247713676421509059959360468975543906130842079847905407906197798872974548248818503694275678727258448681009244104819611444024707246519841917575742314664273933462219413278913056729750254165036596776925054879242894716357011054081218915946832083728866009406867151327531723764920781256829598491118432723276823059315927486667773035732522516580659417324892161494297338509275729147114493568174972623703712469705219573350651304416673457814101559687494337958347758272366091831431878482640544932188316326779958604507483252629942835535727439208191784181897875010290176095533122314827620615895107515572058001693696264561208789071528358761450955410723542679002879637114872895961106112894861643728168182641498342574322106669905148959046247698370613640200389386287705542081396986475780306147205004450618599160404985818046249309214889049508830590409485103653146146556201321463952727222004112365961765374110059258943002802758645194992958800509665331760559643857725437801887565032292525252163770943218264186700741161723636976054711265846334487133214946157718521141585883975523401707136954277160835168483202608986753737030630100449427491103965209978759793262601995200044352098910445236665841451308977349199310032763860827624431738337630695622049171206384231265916749922498063191641543797155531039018733910537825583132589412243490003745761580572536688810958328411597944879620454095736546274576271580796858733749474182788581735864183177697499971704483953399121119203421209134937028922876179019690560954524701943237245002984412038658459569339742669142283105014119802604890360517715129793237968471525549333203238998035311595904730340744603526992082413817388440131107516942891616460721906904261994198867941865259693181281761823628949590921808336848646222005716155174842431223996284136625432416881526632825732240406192783471817744773513314304443018704852127836925310430172934281285740708443008891961149990492547463139791867677699403701937298120382378219289452245974223751352420735543870888651072393833893553275666432*i1^94 + 190255020213676589783316414361156774319022932696375708532793149914678879181613207423977042821756017025388214415037262021452334057644994007664965082462847514860213043223858400690950911311604541135737207531617198283259948572061136475631430339326288261624023040841486104901985855023656372290993387404113168898920047713668334400386613783952887853832378617824899430173842661810913187000144217179800628090883729205009854518829296832826761647681896834946892268216889801928737185487680356651591541331870631654056156292553840580315283922371493366541323652891428119150928177449488244389791831049710301879088214574477856853324850331315607849177614915232316630166101979120335127491266311535332506760968584784727945855452245278349022987518443447573875220901285411241652741881652274301066454695529889535822532926654296921188424497560526301321280188769969595025808782655042915118483866920015403536458549222109298686587672805610352490323509365356545300633330519399176813717639806307853548825859626695323200373739839559103247869353788851797640876378549970870501434627440194646538161723013912552645260388375701626990997803078384448343403957125705177884136319672657748429127348980163748314409506055215341633752850732821884952798890773028956122833828752145031400252621877316703057460725546051942922733701292843784917920053973728963368056421540204573768177827852850547616596178745364864444051847957440968169541807852144740828009875273796403498082552359050405324552726471234350631759089666032589211140676905575071720047899684879722243014015412249221992260433262476114966490657248826232724994940906434267226626185714768084165470998056432372969621863615170966611703837957980095241828174205488483770727439694492926551641266164843097553816368104526588216587479432057425444708898147328638225445749836266456142667279351500972495541453429585912994650211788729804175833909968439309340821786628713467219960320913149347717113433747270186018031158884991865180767095653162287196263056782474677242876762248820189960687516783261287131881130930704980372663525975851960230417213332735885140043479032336096946152064882600318056136279253268638282547447587619434879293234036439797809659709693021161106096666951497154338707465049256810585569135406609460301415730065604885989684625046985640802216927615242206953662652701428237915808570525181239484128094009897050304180788333417502854807213469352393227231755248494463490327289337021128447884958377045411660504674900189250755092343658569114257665744543496010208629542084542750703214218971317149022300551664581007651877417588866347957280974874145615068304761460633379816805926570028004657710668636946929291712093537884837329655764335148871842391728760372083042771703212988176872638388804328468996700519030939818313549832101405119591629317094579873207522450266248058579148864825928206911584750172651136385320402209954228713360846678033679511236748589175763460615146242715011100676932610540973511016363042196034102064104597707861242566799625507650006900068839568385131929416695693506590804602817320342478422841961378935047225472903978073108576353832664802479753003547885571649620643078144819737584336880577839046459406206654782798751301032774659917081190245454852635556518700575085015862414983001838380328867241011667063129397035209526499777225746550868893065725443336580494694236857807987641317950173958555780300321085335257541011319087049844964912132552894591328313485818122439900804307679303068932892448395275964632406781482957166634652541921128530657414530983250281805488009032940084486311999528454308848717120461111766990752384926213640230688166633036906611182240840757247535861491819107233513189423758307635618912510632668320448999586031073787736366366735523858168499514166730004872284307196702514479842549792358436120687435716508934677322614695732353898297409822569767276464919140006170486807218666853062182802441134360211080604732093966224818448832247602671678581655513788892269381419476303851828812358407940599700020493281878241363189407582073307874369909921397212563428002512018475666842483022251619344940236136430870375295727978496822538605566594237136767188106722642655352318930330982380151990604260183968497267157624117719984041261182471022538441218055422444281247848409123408705481979533116027083615103225148199200871611524227391877674709849632433584786088715952698667555510037885430557801100807306265694790440276688117075678514395150026122341000053648639303761596175325839820212680489541568248246794883748848229182625294321709521452546521615766944952186004400931151405044117074753320073534769633028675657881111260642278729820294408907805416650806172856833043286092586045896170506479218544860388556559835860857902056870588342826612678348568339853093508642404141648056885342628356755519347616138084911274298929129175330281613304250675579739822745341951609161026895163366375726237515225426543048570039278186788873365040716214874207008360174100150714809112923754303990797743326950733615046345256311199027898208150074075137764876630782200944896661121153534727476264515201388564067548640413790438040744678194841299625779115970011292622448604822789351694311596479602635161235342406307119023168413772732285273276962371360604584162402811947461135055878045962958349578989253531046597378137846214111467748774661259058308091952430515867550000105942230676347110726590675558887572933202651089279522512457557590263844634983108254410482481429309927309929732240070454602739492402352347444744048219243894332481923365008444830056223452952667030179043248367837121299613453939820054752733352101850228967145111604694558908992136502289362230791531175416780746521385421655363244988924357774216494831558818574770192616649052461921854967548233755870529903670737390649874519263507658198863058769316350627174532670787351073175731200604251164415369278707836524131635467327357949536019586385802400650099845723666090515199527513720664548256399650354012916934856589898141155131734245959805944468217276322052040363507139893379578209619031633538320098924381337662411957180335133762752605887519022159215191504655094727333440718166314859265851600578953917987539511575093229496798078285433565486553035562278426254996735279086238654434540636313831013375076689454084821619665217013881237708924306942579099429845867711502731558552359215470781008675048976349079036398024556281203707241508587235127812565669337104384*i1^95 + -122827549237328567040370699700830019580624654256330423950293219519962793632081231986714827329135702784651209584444154935969993950396792288507777715602599375438807597092255715499027974054727952777352802131440153459948555693087366529348324205493770262978739108304252177425499001738800002296935456207920409507625586308207319905816736914901145061133654853775847107880097262009047039542458143877189546561779629523208663626255119480052960013522810768040703847107366053412030859365362315482124267708470922408363331312921125271810241659920506057117648670941892850644298503729973143266122272072510543575191063617204331586848292557284131865359439296805100599930290826778677987617580024557633132879766627183489192249100485479265363125325137071473833022867828715352729212676307282961460651140683316955550173129565450342194205665260396711870036768437489348956931228628483258497404867763931727032937779694667605908930151766441008895858150316237973504437755184769989869724874448922332079858791655127403838590654906034674155963309697279854336314643068226771803760145579444371911746015484083990614088443856054994481871589353464552017059430275294383837871872303719959016176126616059185868006092645731199736640367827076465205537534762834549884216174579299030529456361514952117390902148875364716371212416269506883077345916677415053872254405911626819572182340404574213668396548531218225467072623962942469304109091721703845989941739867026093254648536157746319154952510343938268312250561594071331149455650154584513859690083618149868190716845533166959959973611383095491285640427275497493721055399845746518021742271704469551334625721433638671976846506976872836531441821364653135941023980708234834653527640618007933054686926888128241785422448879576252427095478789156179328465616627667930077644418997349520374061486139900959653192862782532359825335854173503294350339890465779799994153043819865293990617227031057274539985138527724628697598901620817914951026942551898620481879963442506174833071816158282037074429888063878591347769776463027145008057879625229503196869237216804804207151525683694372823601975092010190379844664799369521286722318581153833995159660352617888093679771573945405414572763371251429314921969538251259749295495235876871563069992119402049463262114338016944845233898390412389432319555216028596819046501880511130933232780600081820678786867723976346558223897212586162735103323948355257051800295627254683850491373752706181921143090580571624493411360050059480454586563269464103403049924689454261602231668826261256911974355940228421332892006790571377843543173260378221102951402426604244232120344399257038477804508986480564336615234280383108413594667631483672020755102714370765828917932146842248700533420441562862636198524547094904615864954909156135104383520219290519024150147219458877455867342193551727769670382304911042110260734246632912373743422874962266444906714336678885865318262357836428266189441700842470246734417021617285789385093473715544937783105928942892583900167230787343119325128278270321392666248863505938867012603695509382883707726798224280672676677485766598726267397507126714701460139833251654352359410587102408767359973698395953295597831715413237893257364483558536308852975052787546595590572279442577812106766629726202662356128728575492777120227369327022026867161196154754059625997690340671884068507120935205582858385150786897015806221513738733401033044299930589852899862709382303133496607815807510242625116494685188710886039269569609600336444787175544320413518090967008640655017109961724469309102456022529144972446200654864676377530181218205505925591748791951333637076582944881066301652039134035474206697143000572657031806891465289517873738239782594832347859051655674702516061660331823850765223943505057223423514794262328737224058013501302919799416198236514318605428953066882049546906087852012868814356643530418644747405439585101226284933667932356573290417859409554277464908695210996155376877659787295876429811766488798858115827383767122764201267354571973633028676118575058997783164954941866516488927475462011386686510087060760426356441504891819807227574021839831268343389605504695118365144491139224321820635507453270499971889562243304256240615620570194811088165286186146440403288370888806413021754295199593149794032079137948935335131898047990004714527160427855785876515550760696978859035343908328696342228235799329256677575431393626646173137399308635225501750377568622407533346184975169156230456983409772134202955350655577556033091271000913654741814865916064575251694247737370911527651579719576171115401119206968595913037613136230759197350309584385184244477652495053442605260732569108639083496827047278429880441430776959997547454926922170364152085742859653674142371574184512418300471064490229692262118982908124318152973115597655407411563278944154860666753578435922366297569701861004128495316544697559964518280321988666998782121938609703341994214977525776869792959076044604108197474060395369359527253113883872871967019010437907147764136967736675926424485951664535275648042144044492575829810707579633301103326922984064161679502416484460529786501107577085254185013466426044283947015650966499025050135135202892616136069431941476180686699710782736600133502031271540293266840368889940647535720967285089958544441378890046356002154839762829660121556745880776980792980195449228705863928729092749455873793787685613545287023170620488864999063787557174141271446662138358484394601869014222575855684121773927693675585828343322954810655485127327620289018928095556721955640865119142616594764678310785951262879086899771073201323157809655147532466456878523082355578427354423532088284564298344158928117854376316557749713890154998414416388029392226338599410235637744509740272674015529262929751293476434090580207379591718576098958892212743171114826337260100248021736346169082694193195808815689264542355359622674030858600603748540000198634107622953285111783065994578622283540989329357358192490021992936259488005217962392212625715870924844884906865514287278467960599686647633101060163501227943495268083620418911645962128069421146997162415704626183459153860289463657716862889294871546714389755813657605515230505878953773235040094081224474731290375358525781264342327209833054910699831631536196589414555560355398510915833817129503861040300822491602302263453353845685187220854313212171870515613937557869428736*i1^96 + -196869723332921998454865167900459705180975518713987831158529879462914160050634736176531669448585462145544606622923347486657226989472530989803434441524854948476683623941646558066357135416142843770044893663489629325875734565635866579795376648394628690633548088172617352747753503512738495194481588641057554743046852717916713981457219164450770592079016557577380247646680494648829800108203994348540466599820003159456844059586154552631776448870082946093227412711894741098213265167916044869190036971325275631215787738127447509670082007037157438956391321204937985931336125973588525879194073133773117298302581691558409910975191356453312499522656703023679249378068326151269915410414835015602660247323464459758340537782797584394720938419787727656256451828452344660844896648440874764928559587109992468896860237928234309633292159019277470450643578598903949024198396447057234953333276710501450131136714640414477783979565793592465142350791775837575639496413667203215842602222715503573816058394471805136312693388704029525235261317756729421588490275769385389151749837966615365158378909911443999295680990222381413924464343574127773119667980895922251769681373937201416290038123939460207209676690760677186215775428215685505878969954051275683630382168962878926394200944545931961577275896314555987997105818581122030189248378068529781166642694848855069207810787761905767949858506740502217870253822149920843339090084567251905925945685168510125942195518223701789515346617152910750597749987719679540328330260445521799207808598102845480044549994656973692343104391274802021373248001094152869656886989500550830586463214297264933050078583759858636646525280234796573993849047711647774467583707588300743849884319883977129235851890302792435199040027241721587307612176718888929956609368290743580839883216744389546328826338836548462958495144979333248269117405784544660565912507816591597477701677623121595258295222976969592216849492851397984827790089571930826768192702919548233956414102956221324639776553788803056953150343410166426306608621326014820969887140889896673673003956017007834614535923355915021519373633066621702004271032351746315359994477687930519758455778146406195171059391124584348842437100781018295340177296447607565234358794501480087394559266147315417584144749483818956084880980739156221421884548124323533268095917016776284195883592284985969209506871874866461243987549827888098089895054080677853878774035560651082226667514584436833761689004618806717353854051208758837583419091066294718996447439063667487929629882863112110539400761828335113969522261887485556403907798260849527837293242498854440149630029842858795520169991689953263431539926410966004292876532531714448477539671572224140289875703869140825614603926861447386035471552851839069618747538457722366191595771121920312004482773445812948847704109663195693649832751171864890582278787747486694145232161909194014156021386434189668827461881378755708788619251705380928821078997506068320990341393734113587881518153758121754644840704878458975395364211103481934855128194192326643136109758232407165579090794986791975612048109822597849041163318466913251449649629370055864948840607933622791814337510209360925829148590794500546583649285477078104892671570626593845443709828911906372225429103320552248595799604662435065905246649648854007746134061057550052099894628175215417104889698542030752832950709598092626665103449634830374324406709342833315353805205501025499416238102743533850477444830729897187463919128071528483364645544752304410596402432505930759224976409347044578321308957324136180711360433129906699016925756510220442508703225301865042621272557212506351604288012502945120620954295349128920909796410395345844256896397558504432370019904191961779685230760812454531622139169877752422405951844366140428791389578177362019357988067732818709250546217161894573748791130844192538060683986015830949925214345295773770504109019427613958609002277292578804243430775066995401768608786351360803554663944624208213790852742265963212825640551850828366141499517938158189049439532954267573299198415243704804695651349812638738057718502841706205593257687683658753016163882404107268527841543376939803668028673666553427159837501107276564232528644651677401809989894218235904447568082630039804184484901128473098917126879720333288090090474100797290121793950381491353347591241411547397688620211753787335442361847585593461801189103723619902510964303100496754676916455998541352296963410986778567325492501128595090123374514235849262821949028115502368512512209323634635995242929472794882221628113978690985811248616981709996528861088631678396915436823617714968006647277241190943539142535958243567299133560579555483529827452536301308022968915270399867672152610456752634056985624752088956886797772490600160077800085557275689909469345455493220876679106546740051182228931931397285524603194579752564096275854830248687503808180616923588083971580390963454875639668126014284912378569252426678055043531210502641855012533456607284327962200292626598888205295357486979036665860236293563168014614426483306011293529369906044728816688835637731537650244894889911283342707841017558934065776424977402319595475358538563627261830422777853348682931950164243352600310034911989992671159440093861078951771557637440652902874376422846445399718854424098648207782880483686302407935424421030502657703520821681055823185290507480136323215470145246169825676185042387967395175406673058737356562515046974519072119585076815228989536027240789931204123184157862648200073680334072859590168486884743613263892054856198683580395611135888980283283802785084871622863386459097267965474224226377173467895809460743788728595808516938653468514775693619488363703807123203334493405771136779711026078156052132806737520141552069088693171230109255140829557397395396031338774629585984709472612482423795350651623140944794542883577126424740895890492409994768168391417873582047733046919387086285193818203500411046103452926339723638024617698942943185920928793796739853334484746643366631923694472013613919184588395731079605534620139701623253213505246428945068481988381321775353406401366251607646058334554290835604901949600947898710031278718050311917615254849942053770397754719185741183886653202419450096830920537940731114654679994536547455381656157553236619161653988279800122771671103506005722612382517539772047363749544887784153784941789495427072*i1^97 + 179596676509197627505715476023324762202160904046245876046358045569271070284183198122076354130170062151569667899448456565672882504986757946421995212236023872372619714741665285419369136063488094905805851984159081692903698616725450696741002402018807594641312133287896918187901876963333722928171016635322786094453561355045330885904159079665932400375993837642892163087663095257923623366972788074371430557650379396965001806113856119667077395740741990912596209530135676658480041977948958885052114580182949647443772777726753440809516182921218419701519352088600379178380145083365043457137191204531387081305385026851290393392768071347944871030465070513021480156831193800386690524517091970523358378503048656311374201353910288549795970213584313361647150744043165578814592531240365950231543906686247933233183766375722800894442732184272123821955615874273375250022633074633253165574266636747547217619674306279650434467119185024242170804152754243896050166536577015239875167982177727780560846601132580927646379958380615306351681728149280343512058733531423326340745833406395736304908880967653695169448977188446869886387973867737703490717869548192706544613951763156682165928691289694271858647155016859343858622074488997106211583145114255910944119785491910337890539152615946700625049381399824789704338918518495588985436178558201555796105957831157195789493614039864085824473648083093949728677531814192812368476143352423462172668620011732457862518177128534305179562146355213422869099987493932672037440180433224443905396222696477750690372516796347586701218580791038514890299118173240870172851551491589824994157202362098342882055530590202059509980654459621504433066036208256225731307480348646464079351504051477052435117703028887875496180037167299704246957167386816462570905168178406268892190446285065926717595176964455932714691462886208171752274800886343318825287076347057389289416571326740764199935423766738527365656178695491317352058265397093799518832169585381016089518317076703479153190706727994358578200124866917010578831913519363753865035928830431687698657945200795509827636263366364332774180429480867503882028377492560675876117618327577797183413168631903281712078201288405540716309719924109951564262514099654601831080598731008501074376118432057916814729861194315698745713134997282729171636911425633433346476146972501731910932003074565086602470329747007964659745851672588914847188528856855666966785237331189796654101685953582309074945270218535805449589646232927189802182018358125099524398873146853587093012548654637864519324036384492543514554566519990610233136214624707056237355219122284259637906828082475839447754518448218534060098213076860775970970138242281009636121724630187228653491562911558924219881506487135530076066778711762066919614982725556146632430882906142500608267601984740102316870874527565240899211808080479600153680179131097561904231107941151478582941543751968139129878113660877965631361704849159385226989509706084507844474481707915003318449650515469914613643699788571766855882488074478680123622532125586528567061326048493646246455518459003598060755540411800970006319118895572111641400855590480705721083291269882267439121710406700860707596323055109357296018225894658792371753834257737720313950637019194883229332623782400311073616895495067227198410714173590288944915035114553435093154386669247451400420589676613835941198096091110828697807614520205362526804339147109109728332320583859937454717718019593504715694654755057061522303281670129072807499919513715993033061694598049633898757600968788069919241588569730689953114359203271344250149157294893166945713317598269839530490840638821876813812749375225139534322669273097789492915361253896650249955161466095486548656679453301977474919635123273220631600435735060204947178671791286708219002530128075098965776477962291531009776458006496953645529494575560601377270116297637582533011231362180209372857158445136721695651023837013986789783450485192993552340237955027169265431104990409830322694220537947348720314101928813005089283994076563862448846501097551192716159951674566736772810776658990673509498042906966025318445050724388478231191307240494579724790074646758253469165200331750326018719351709398513763365474184397607634862491324656559014215600198695104338017594579474349092532704106605219912740533634923628495576672570910143841924805701808523746026914980756340974307894923991867587676214468703186253848182523465972080135734836442085337715004717012561234173272152024853392711151715691808680568943390978425353354710865642106708141624778208457967994029808267485858496093850537852838649651219998448789624196593750160588270046444153115655022204907207185214494294614322791774836569544144071253084898513067192415310218672818340853357682973180254448792614091097013712378500741010848447872336162625206320571579189066656913215662501497276095588551189877514075584951526406368347241080180689189326307876130944529844784927574721090757404214922634428288252610843403564901853429600930825918841104670946932472567668937718595192660330573478587647917372711741884114118386153742030935414914138498909916618271909603707758741548423404044666754093229248053873840516113160081906596571830448575214595471694759814819398486183390124525985612573647829674918557880265063652498580169342496495296864698146680401518221530893614411545790015043472481428469842648146084552845702866872950699528709794427867313392078706643479680194584910417574711277247074492834673341126711288630095982929901092076705029984924456547505527288506732953891643933568659527787903220646564028229546999972429631134372664463136913839575606051997452961834664934494896851170368585291069877246818579923861773087296887255773938082287725341471085257825925045376462618151409764541234230818431970245244001643389810958575527888894070539482223098134155951334430683854709032174152278829498430329691958710525805844986388372066261277101809278468312609756779616222875796410807914245880144659569530789880276432538334000565518956777166119808268845862519738618639299509794022627376843994404614105858761168680628120803621659748090590557013319435372048097793923544387027467427576406930123184098879470621331539730119249729504906515968225285368139960658090611374971951882146288661563391631947658001743887229210774297313056469729929650618270659753015988352868458756975567979985590984221727557002328501721717398306816*i1^98 + 327051324275969602943472328258716295914406907255341652938135811177609694631675789731691623488178735369058793619285265318154210173076685592054354870979947243720317786734138899107041449985035287510903358752426036320717391722079054599965605034870148095078517960078069104567815444520590645364767959170127381169485559155835228279708148674819035088699393567826010052076845382331068318095861008746927126038732375811861797592515213715340100140330746746851740288762444993242309715212032255798201324530469077932738245253465425733806426309027861885270002039756615634108372952362061296947262827586675294226670386793591930727185952914993369297306832761641735305116500220847027829826820372812483038582356828500537565885706907550065797451751707146057894528861089994370428436991689441778076492307975745958315066447605543422279975908008139028741284652982820827773137479917090657978732452553202144704654586405451280639960808696291618867662728012292931144186295986733142627684038747759135517409591812340654140327764545398253135903675533029608911683816720940489459729454570408499478066652885503734769879132946786162598589296331171552731234065048338280596771565630098563033859335832953748291732360023444281315895487164772521505733254832912218198697532496446981355074091805004352125915921980293796387378295178640405507056695472072871447443755946556629419252608531071545915666480137519288917097102475878633264823887449616319245961277106561410201187459170188413823854539768015494659028245003172807816724272925805182456718199808547532228497966055018375502105499953081113799398578023159101762852613706418674751462286062556239200561317668046648138637881778930922112923580384443363504654658035091507685677228774847415758743177048569580033253443693062086357432803155669358080511426953004364243767443535465602194003610412389542131396789063968788446114576441035128599392139407478141178202770858696442923174102557109496580699670012823609784129954284357495254048995410306491403468432550341074460941671938375476447458960679191774794351550832041236313410618354679353661866987866622805359134088870887231545268468321723805489023544474580470974523541166622750847134251206411017616140171726526408507084271822902276527517354315540606051918630724216927168011820544725119078520110663922808074153007250566008514140273167709155678027468515597541368464272226058319970120471778982238881264639697936446298500800869630173281675736332890943970493309559435007634533536202418176829174227680882691009332541694720044282243462382110604284574055433819219189567295286478039131910455489626588182392171381081760798275068036428233702746238856655536642630470849857376783781373636029364826064633834231018417324021797827352438740351236832498590650484570595836921155377469750278128794786779455998872350305627993537943191005235066201392700651803258350650419126563324679231170593361823547946311513536658186480453900955711729762460454734477615578816514682841941907450382750586649351898104786073439986017701511750802587594801461648417660786972693762868869159337621858324314357773740388537686809970433414842323025136866155620775398654438893457351214540876178566559434472299215040580976543613681397395252060143819690600512355080901808573312803641687990621674963702032288632905749782237698252343953851608808037006817370960206204113360448952529595722217324029849075108624844396074708402374747544692807049227744752940892644356192068321225739741038258513093478939121379639295173513265952158431291985032204334935639757166025166117177717151641921820285589076312407321429460260436723330824180252353158993318530726628573447851813638501793466815051157464960061424715364599035409203444336044063745860593947757410399966880708637350767720060854255101540670721109903877997125463480670465638310920895711285064910344727326662925562584009517584315043352352606033335577688211838375733218083819148300546706503840938123495373869979747911262107268255931602939468115687249298510617311656911003692791420837948189038508549286554870718801562575592969987485529535360243515418216797906899132860813409515589307198688227133329697759172448799893221939022930925979426611647487695674226418931091818599438159952231525578131220689595055705123694301507675901929924945863607116672991339998167716599442648848932017978585495029968032378875349273286339509594304399842854940898758194073877821195567021281637667605609643997499531465689254599363959416409764701969100585664178708558509969250241528956659452485191473429580344710827857731162085729024251617392537977186289582311187184856325571419943560868568081271389957830285842287825844286609545386982231968903784016354129369554851911566017768605712768258027027466380077588795535638506618012584438166366262347858916075676319238718965642099516521496524932686816746338439368209940210133252854199060076917115002427338508363603328610321027519150302751029604618803235541068226465846773925321346916930297909157791515368015275740259579979094788648720412377783347103489874634411751438233477218401618062361328730779235092180549018992592607518147092128085659893363989591931234562576009515126590407384005794162921074268590639596148200486749025253974789470087085224033531345464854548207584119547402303418957776913265213296623276206460410464513288416259750196979180877063993370398958925305636437910781485361741426491609867079332092287366838623336779607735151739925723010668591488729815820800262413913573595764523276577655360702778805342843173545838132731659459791714993128147758540164621670524923238896728443345665366822891469215252857200366408398143359716935280219694943041784779648562441269568137710015942040095860490637193170218235877721046668271371710417858282038331162382334146437208312184039024053328977884376546501727504356666772417251924969307573879957505505087360396399841739961142682523087786869324332336806004629433449313643639624724121396900108452418565535789575825383425418648843860986455871993433524572174069095205023539458028606734470214567308120360363100551687336006611054358683964134016055681557353215923371195128030370783556472564849613225143228341164999271729478943970573796897086061760952311809488478996614611337907857470982180254983305112512176662936332515495079188852690321113460537338907796097034332254759894893757854360416393636690864883577969372186493549475882430978440114935226214830172466439623358928425070433927168*i1^99 + -804028881096245652247376888928311127721978919661410186796033038088455805596558063674369731292459179041514590512080261642861645246749188108052909557394843676713150174588609382361360982872179622180158827360793915389549358041282495931270449732556101374976774595479703532654229334002990232104392469409012692805656799743748292378327595930498381435987394871776119442226821970942481424478636206702876385234867077977413362211910819773846671034724449543579466249244204487918531259019605681292803939632202757612785587059005039732440308295574129385332707627069936842795087498630925775836753754963541152288856418373514528631225482117335391132798157551406816508104142730291693038444998212712070580044434503849032202314367818443217995027536875268628084527910770742704777848282082318400111122269181680056337535282929888689949198640472195548651491518982283474271534345754130021671112024814804822698948970545106859001365720059019808900189787457618235793133250449053008008456688788669465699906415967276986474719956436038052948399820480077981847062674931659394000181666211364453418506817515043897745131585736349154525383268707806112717076716323750041055209163354675538397484465786746812542341211537340639190054294805957094227045042951593166828867086194259935811843072815952092123065899253375574914884805314302433050694775506289821392700655262109062277515073022444640768820439005131011310456104650191446268346532727004473746129658409095927300769223616757051758439860185521015034406957812009886937697151502893220686840548877766553810322341634413766116061718216176351310864971964758782782054613865060269668466289617228495046824408249029506860422998594309217370308308059044825004183258381034304088686203394407820954321267603441390705841954362803057298935005510356271626160769911665816062242892791149579682721103096067935571652760763312390817091119536329855320719666643039194478072792331299666766929768565662708383463099938891384137843019805019695526255154430535079646798333903475096293730064866208532959774869458294970649315295282206815000063957085954307106316746638978782181680093625667201867426087018659863513263560868246745074638580466445379320421869778294257463162690376477992774162338672994440025319167125832812310130158878255795971586510397479797309214475254720722950458037523912170651583835902005452709919190834329807228666190583950013595714114330006807225827298079734780290343627475831932926222871972346775588568643362360264496187609249771136474640535165949000390159115945001649820415211108300258754666368194797723245637347882433438564166011399217414907512927882962782776721054115915353521325378286433927234673212386937642652225855905736623843093313061897966458260506023532875717140857389225021502972734750710645903817621479328111658658035319511021570447541249619419840807691892259079100917639655116025862331782901087266306816302186736676208556397844857256151962728726855762258332725035927552849929630988346467672593245047837243823375462880073045612463326335383078171600961777605162075843535250338553937409841832291729269547316002023857993454388667268543978912509774941986365751646747014865331337849717841018989043120737614131436444611758078759504147036327584308203631524165479549600214247690675944136498629452071131927369612359986470614422747101034439763449143202964490384689386194102642329624804895698006980007106139473135245767651878547086920155476418293754834954476375887441828036418261606010393553895846048475804206066738145955862264848457561265986557509926147622616148129299302581619833127997978886448287569248051550451182237561307870744089542130955272831977569816297173945415760964855282900175958672678151426951944908137270959839374698156176605281866494001702420282886559407102508238155391996201414537205957709278582122379886186297299723158207349073595240131695266812576773635721380841542782074283481916775322050836249291757825516021350857337971009157336116849916805977190526486390325911916817334519402867470181300954322236319771107170041796626682482841127345725235449536356983313709349596587339941380268907731478408341757815601465339418479995443356701048495041873788134036551052333313311779668689357123596282047012296337022886551733408744777090845554224618579209404522274531233538453745998805402872806602410903187546554996721411028089571180917038251314906447279985719582317844262250944895327410651284899931954159265788087452086626035708431971702449764107072590596911640650410293368819192549563946949117143787584549920552891280151445603780021587127575326604032808612539096615984926755515126096362900470279817231231815403529627318552444595282254481396319631855276050247868592069599505310277401907654925028737898214626058391563329230640208026778117992276001149398270481822348752305360765951819974072015501086695775529986782221311746764770741630140010745396480270521692400935365197190942597165151192241724106244394353803578668322797212525537659254741441199729366212958190328149664131453168762832277966207536039753390237638615764887589477425551651276616281862445561716833604676510996134954464155175999248329302423795227459015073397299457063309780501028141232940594781747521854048182404627066058015068919698633211436269459336887318486698697321266379160602032703736585518752089820562346141367326344887037020724979908850943747541609787964655844170386292703905332782824864208933720054342655234550888860858424709480375643894402264588072014007808641552535700986934377566899709809779365600301511813056763381959182725185610472443733328676343164127188508174950450600900613553687827436717568465780799623214286714077450373972290503634533509259623906655364268435351106240985375306863901116121571255018957564762326518101993669429923485444560791809851204481234026808337049901118838758563641956969924126812865428497718937429344950685198986937802171702603658682334776337273645773697227075534748570686451880391474235273080790463216091641987106385576090245090114269408254593888220823418423532419627314253623850363978839614738246620433437324341680838229313408079174495356956161279774106396251778125327901878602669809189606804650887751352642001685501354476985678128010530163224918546597718532554731443041463883195943246086615938712568799619193223242385444149665093404649632357392098208096929869917364314422670052191025258972381865536327512191086886988043899341926653869822776839307523677749248*i1^100 + 1303979445957472779518820346540072276665407293785300135706610707357295042886713286009616113829303601539484823592953966482629307851255742435981122600163081020345526306570074313125276686091385340174482788585452296863699339460441788369837568073122674872525319428062810036016549128727963752441568570919783569500782102320312953280364124578020271468369508839370389336943253250764415100856281904843673808722971142182004869955837114126292890847433095246493088572310787819078704911416461881559126294150451279503209999986231306436018762848369555126270739929152966291859168559140973942551080082640516477894729160561253569284405396539797495582320065174084276653915492567002890239796312438728842394289302924849867615557858156205262688102158900136353193255889176866660007982867363922186470642639441581353495826896252733449510863679081408294329976134146197020548202643226410803307676588932687711825555569103332904645863810199155845175530654142613651435242110569668906758516587056797108975472723198625919798492655952911200928798913370494330427743922786567512165158980324252066813669350163703798373395691196394022073564549330722622244697037276276977448902393367218213544247365128280958030122978539496716370982078657334528208668373956047123754892237162803315592465010872304783794437684889678031403426153623426266093478819615423219446794306842878342568996458518442313633816603543231883319074755826013147030582821701942972184723524485515384070836242049471568877115988999462074288557344804419018379423898527355886473901168130404154395516337149035820649223264840701622689357173549814920659645902452426269881780797591286673948791358212680393684401966173184080150223365059724468145362825929042368373121218353050773057679115941197768194219670538424986904098669492708636097819943875111711891295671296961188627416362455760640133990057287398567854622819149682371753904871707441757932666253724993835423075969213697523392839290662435267726790217382789770449922560321066817473516744423172207648231715419307000392201948248624057643477918458146569853842114131163346485829465396179983450237245089046812016069568392239344652943521722323826116613373837837763059161810012607252267329288020349039284723139766595151913606355485687598005547716786865928277456487036938678212215891151749026848321062427766369904965556206079269711515386597259339522101392433411426036898701610806222652065595567281233210523800714817193920344455226550035549445031701281346958687449856818453225845485606021447745748861706167844943305957062326735580985354805918852404004454793720006452803874702540759846662120905478934914859096467958404736947492180982044226407636587116836670851504923909976679873726750774726100184878364943236077573236472276773931460278492689413345230133408419164002915679295742669464304422703534847212658909611272651174468228198694604803734573906106151131601839844800179963132994793763754285328447670562070704078550276022240922694391280646053295761429479138660991630850122071974965436439913620876260379577112577714713880053590142246455045427273387248527495953992976310732749988681675917804372147743637504063479708198467014458926626892197636822602387544061508637455807513661093974271917647918979284555616293141687151676523828716709875852945707844172442806956930055001865156123550890490389257556227252765691303397086654035970755853841304415022050516670461291535935831038896115137037238415326745018736163467607207774060768423311298818918512671785781445919592308443584751131140556029680400218628193157219012780609468112105440651911371304060202966849632448050234487580473802665416025667737960149583440651526200526783183690051826955773152517797828017931791035205311693339055428297691743683308411781410831558321452596355476850857776863714104286957856023878784757360376836473242797468054148560615479196171652162830711464473495376975265349984341315904856489507443547683485584264949397786454137301164295350559275140188858755709242489001035145057731840473261057059112674790663298196806841914921902820101337922761716252409603393000489352447612807658123639673789980714721870889641784560082414138518836124804976445081225478464323574662293079755095392899210044209300718423252890876817626491298763014045548024675154487596988875889301372277521376180420790019573017441697447209115155925168706691798023189624656142563244979224623136501476369670943701198115049776018713343371350835897625645357695669030311442760777959153601061372268087990909251500485670990955943531301531142253567391855348528102318882496198565753056940312570869444052205333572745326141956808591578594952279445305900600186684954909672526543168547691440539543996369342570891535609229755463388878617796443321985772621379882200905152937819108958883262435059948220787030279103502053117092563212053691947961805275456777780837827151259661288056838615090814484128090093878131499689687914711103556361837296092106231014983157294225099567634456137493314446160820897623788150821306086670020082549668821693097190299388225703521576273990161786035061750678007428190475860339295070081887773937776900411996730777357326130327104569211100184358233692606756493768428315076227833542114051605343323295060027799536989415892534498145494273246401045651012118528987445245631665729850492180576302686597748817071952315984400183429977428639733996552418595539953641963142457622548167516728210872157019703718610590939922111616359587397340952818438769258336080154562523943081831643372566202693059419103309277397261668781487463381337263036719620217813693739484085125398036745289669556763459214786259039801756966226762214571600996699847129190626191740945692352134161621767253223404806783785228406805914086057562829261932401630662039228864633979996439283075111147613862599085354383615841334320228307162030098537520140043334883787058625632017885978303882420764332381732246753812746935993022951956013033850393315395094756718262892515057621569103808226452721395863463021884303803610013961548358303541668092679001952626122418677189694275228892540721328669547607634857719013119195730262521900998603899212599244097931534542491166414108211350843585794069025941829128184934399242026426461018832202310842253839954264146597141763366578542802730296869498680680274514069999291306380942961357402765198379597234863633121761656270036659425811307672846751935151665059442338199367328078869494020110609809408*i1^101 + -2220961540575078168922958519815934367813629597526856087635600665969350705614194079436884223499646500537305021233184250369645638328952433653563028180318209440582375671916279619665364497413562050406806820438200755066060819714004664880296349926103124663354534002622499693529693721118704745178742367704094287828021545247104234558197053725244291791811868392931746551545429363754166260917314034797151362864639987142639842824474489775795156436685397719739143216050686154137865289937326027467815569116081024771158003203382969366178369555509751535677480441354724664962634605150588086995769489161532878231058737430516329807756679308153230793413002717397969442398981238207391139557353528073273889527517683142327598508589624703612872568392914209280477053246959199635318897287442587163128876859186176467849572937230356855153428229710428187870302111416239763554376414268725315167392847994312475694832328667943263156231879555305981076358295565131631687776970711743455714791591472357750876787285919303018976481787474963201749065052758861741342820924669214956800232454687021044178974065843974081477936841919000012517621773052145523801169725918994633589562850961532258087918165646327509821707667309967561057428352685958242241245623592381822283971146378889060120489476967187640758887453200877746807171317585134672371275424958660114002127234331752429887218483882141466170245884853542095128565668661726642735824458727131797844288165478525968547012318792470200495424722055696505403657896457314386014865299843602242768280119322468404329408313691234832103336110278998600082303315004659113833099282488525441047560658983909261970644458585634057653593662439327600197122715578808222922903603751164201741659597020951227300396296470046779174201865346494972404201751438160356696443111506763034525427716223342041684370586945454433800623867350877350281642078183310789789774935414229071381138029317150990483424080683560375448557313202480025040492963354339510118741850809617424350819746100561500254156865594640019996580287634212946928619110325904936870600874263287232785157562024612317506376678392277799079446896242500101503703519036305761324840235879731164511161187174885280214510620526118410906269662300571109815940914019352278537498273192084226945525493044138304829318080275544276781703587290161740505611732541393956737816736670246641879551462132066432126620398210384718766411262643246731295977765135405675553895119362768446498229669795583274952371255200712519473096871393754812675341843527688925362282114346292514723460741720989455691005984094829169478226860448803640267750988287298765243071504074771910183974517316444781809203518908285079853353080498938146974341070746014014836512982566649015493157180184711778307668502878547186585256818924091451913796309082590497280744791898178033193202334714003098974757418861658868110822849685756219093146756401934898795316926093175066024538222433212035099405976762852777536413336085104800552437382476953851424051477555538719351958103652797191830063270243324756507592800933196223257746585115302593472759308233847988233291330111486279296827590752326916075386671315822465298124919957876782922020708406913086613071707848826619596822374552795451253265918699391564306495625820343383341434443378798179397759983784938911640743982180952390856885962863310316848118538994134069762359690861914615339919892052398033839393431967462854242372896030887314884169840094041883220247213148128231748826509556987002201151545306037086105964226389957858270747960931433615647236523075640107900686645647398465457011636964358663667887709533088859522165205912082287733100635492018466972956596507500470652324920284273422353200498933667464584358046050272928725124469948606733539803406568190563659814392759942579381012671365781265187556158754111488584929551427835362650386448792698735564394951494840234170604053323229942878753817680796962546120158222885585632673466086040220763078305110393009650692770896205486246334263774464787737046509087430891506680195948733199926158613875530598095914088541651411514298674494055442791919711385139023858152476575466281231651384970913750091224827233576510085033283872968687448815745962136772141638630496057485505410430632901833397897183141186948546051842770075604099847975832091365976824859420583908635051156587215208734662749178599174765731563015952998691377735293893732629146598477298623648980427796496374382504483187756032735358544049638059605770376768758024284142580668303926341587371726648464836239100184284357945429579698754215451374581211013840416091056028513942110561424037888364966353454857355231888963376715794577257888566124472391212709129779558932185044006632923261028619239793815728390316969210011719608214251471624975965587919619015040960140610264378777435673336358342786156790062458091729006853512668670196108140723978309644410254479419372662455440860846171570054327393492904178610072807263860285908680480883032836037815096392117718334148922931711737374490862398195041846487943906410113401400418753073477397470653727576090710840144817201052772640743140668521789507925727371747511472470035851650214127280689449579215464286629170207078863067624416751237012587308549227783088597113126875864448485601891596373719267544363585903298469173813722594061920731702089796125100025911593736401131293065953227761778458068512934893346583048111279687485772142317451805640235461916887011320898658733795332028917605480992860326074953512225635862605598275740606808914157696019842701066987345171280318612255426945118075551480738764421642874093508952871557265156072358909098909690933831718815746804647653859364471510070080920545806398630107869995053498163502083966320838788519584200381483382811428936300380644800265519822359324617384296002068674746602060745149981627817569634758702761250919773782683222653163430254932812944357916533043475371923388014752595010663120394258880264299371945246495074330018797271497884193536078520972991882376197631986900768480249856724481621395976226168654263739424652912578113151826341093109807418814291209355726483132033770873103025092493315257424795277288926644395650989402573606908791308491480735276100302007528369212080174008769678977783852520788007345884454520782751949924158444267171619294439266568624872478916378350648271825925830125068922017901117991492991956672544013386649559962914263649493906672844800000*i1^102 + 3047928132603479547863941371960153859991783389475200593169585494269290958847812619671784498947108516268582722706916876809659745314268942813937092556580060231116097219068074265883574231702395922713188004971563266859686291919033105469024162685746274047816304100615476771071271241615599682461584179671716988022145165109951634584436817099400385253375576933741154216380047378092150205697981475679887947911901303556228180620307043454737171054534357114534843678585207665784036729391447708530446816806432460747856566851381191383710734169259893901741395947505648089829852479533698643927426031459520042024517232260205487547195934014891362799917247555999592343295865482282207172064116434453740251767272980026067836489217895572338336735049845448181038523058914102633501895290377892092027787606084698204496787821306610010454812726705108669587538851154476926338124544779775365633977505701222156233959422781496148837431476935965137982493464546112821081942499409587951105834432443749418493974283631678509472160213891960431133369382726778446426784623285002703286015055029667484788407781521001826531988919312367566527983928704958252445022428517120501207179146161347788179050810711963535082931804589705666362102631272926414134380958900037541418635066553298553544202828003811446796832891161989774026481949006889726597316400624127965735501423769063431934690945217761547185572426326205272506923261569293972336581622536495459688232279293513895477860256519814636825225285669718839439226215539743351101426956696832793279940290837357830216488793515100573276573724216304234051051029665104652327267332408521030069065540745997791592306512128662215838379322167877343407956759114049427979291865256042235675074050591451359235355943096851215188999986120584478474587572988830729376554756175722095300567342220165874292357241055113775690967733123033297721036479599224357609284952769318200904148915894089965639018610380137292404996250333401513270394490698731832711514697389369113756558290950938315718421298628415402832199927268024644011418194318226279868030886008104177441908354529679876983509441486782388320341689945047068071087217671147500252106461626133552276096238497820550168213881617199973358957158229442005339073548009005397755061632463028137854006209713454991820468033926943434408857980713153181068315519043218830260471204478441256076133033247553752287980385145693837956393319202710782926729091730393763362380455960139332046678759902703580208221099868522829231802815449325511772422074380076577597910758727293821666365438579621083197050634891533172036318078916305209935681909903140537101161413339327641046198438461661650067127039445417359283435198418425811754686271672912723217902677320556118344942152211203896878766528394262364838324119996015194098554384336658401765082220756543816478147236205035231257302058332108441939496856671657004964836091193982784303021195489279092995055445134332337230871136046116389491967226500294618734364154720372880119979278841604509573092453045791355908889221523348443200385754628170544738388905775807466876104072453036740042167976693054923523538045671494164541870517284919696777412216245879271261023737955919843214522058090612268902924107592059392155767841363951428940394387962118519050485761401797281271445945454949285094975601848736644784131793216869904733547728005200280562181390988084153778011158015489768561028143310325613213743130985361074721316228400237893097415301767158300080349708727745445492717753352539115459382054109629470773568722302940666616040374262850829436727041140465571650959192998708093084698375918845378372211960565889001086311860486287279444540927391300647413958213212300463424119679305216865084378962070858380693559907420303119705030378967178295178453185323158631394545174404738762416022346431361054073917493178524844383112823507004993145673133746998394799730068365153347660389594448292798117701069841215407343878969386890980087459030463364769214509486118159136496540373205907886384565988488872950658150465708741581586210563507017530547771935189415433590040985233412490932290439001448365516540643359264792908441885060856195245007337129257917063296112817558690831090771721072352875712683507853391240735774926126948101813378936629962740102285140943369837821270649862419518422460941977658994179475622181693123632216472855466135346688424721091831207612381692743547475711165696232796520911737808596761112417293562117178149889414223537040851342745120169524976124477589649764413168946507952551595780800787771937329316014284713969731382782735995372293217156919405490332410814161198416982393819599945899080418236813459261215813896131038912251252807518088073701572542324079344478096941765039178702756531411535756716298205573959433228515696931294542802295723534025578718070142554843352263586759182987065650399638297716897577644754374543900470576632421859585960743524109585343542227441379233949459641755077616301411819100312128430775923838385578412585856034096494906705838502140503082764250573539965846720526446720108037262197062774465689223926187410908845657927544620068353724194629687964241454084453546406886984612572676783257863666174885731227563224593558602915378962180850896218901053108519821643639738525736552891139963965766788789146497548587606632159762223011950767674278629627123506527825227893258340073963927413046000369644031507020090647695318528193184026619911697133973134584041958017840760097871244479648785260449279385906581397883289839488964617371922877753556866663758153681942838980341917875553324368798135314626827450118504374138208573297983614194636954539543394238469944407616473434763354880273434624796347028635544010092477395438108617260253540143836683874569622410024028564820073857354577393048942724532236192473450006197337024009494631333374860200006457827814022684934006765875776770475645983452393842810597383820874409395623803677030403594291851865223019106180522289676724276751631445378064175639367767369679534470119914152450926162935956864963394756511525099145803383908249538601854676024780390028141501000540421411481810762550284218697461727342998417125476155777653875229953919184147596043910616216430310708149323119297172299034434971984473893839584544603588245220113121593619513517321055936335289936354908746100518178937601821586625569340628234486661967656035856361800474587533752115157174182129276263858176*i1^103 + -2967586276641866731212587987007775780576726820929550419867267398438054932961722487278681426962386854736205805847148813249024015221637074714449246661435540062117408501109790737765807669677825384455756984780199529040045805817570793371357813207068300404450146687732378966253377745490804122403400355137593271678950436501162643661061546112187886722350712903874957954880476071239504142492148901275489113782625978266274588629888261651997955288596423896986785549303795614416957026947580375532880673026440594658946108958947275350854067148038204524524299645866305608247603507704572999322920817836996674013824910039535457321469588144637065200299449934667145633831311760573931929943313933427686190587261244387935568259282641975017843388188910347803008510066865925921117637722883146309198314782114610490246173822180588261149690070123863758367234400047578475060062175208176549202834893054831844072069104084595033712310719049022918604097434407587098364805239300760311770941421606474654732851960684658816467715589429917871691713958434620515142397242247414136092437484644992002008922736673142585040916904850093713513799947813358767875819767513846077924832171217791955125235379459013344049025429095812542004559935314892131516341910555220134718678378554402220316897282431362185283768422879348930604917539927765973800033279988468271973179106658804587122179538726735980753900732422406938512365404308178002755609414078733826727493938309298043885275094043466361280427468481716233136208646381452100352137672403484705617518214607401200949066532496261090301375072542601084276863627736049548258080165235855024640323714715434121132844646054899685787866802270753428805784599734138060182134222472138797644808071453067713472687419269691485638845616713882188588226201289857923056541671226537816838730961893432543549357519347797747533080904647944905423698993018912804501978120464224536199655951737514795149555686467524239140518209688954461361750924952512611524292896692484368797529983931464907117413537632579329236177071110799386150243439124132901039931358601449431850342118914396349173768558315177111146499017959217967903934225597349532489447354832412074010051109151243734680849600578034150529626627702166836733188376909327243815815913042761509196559167661889579560441175546773023771498372435921054369330237835148062902728802610488901855623654516354667099932437449410258425596537087794380838730938897129520386474966344910662930771294267176084111768742157022641322157300274011782291707595913320705967847357185879307966587339316057699957829063747090791355697786397279443230454020997372301458331880486118706418730629470542272641535447280489306244467603486625361793997814025110311194518512140524114805140681388282763304831163926804895899137684684068750943148941249115138229740118443585958064686759089019443473573288500308107884142784208584391970333772306321270114930152482865849773573952760313490608579840026118112757486470626115968337877272728139519843255529866086891479227997301872385536646002683069914305198443471842194098290306683918782450329366044341540591165799463793555515761920877573530045133925714710907324210523194099633541352483644118000226881295992600098952624346121237549328008434932284684256976209260487570409447072819403298940319009437479026199815601995212227222143043332969628369125814251335475594436204578010667398942216046918160605469635887855568445619818015687424503941479588761941488171593447469159761634867080304629490546997248334923127369469315759659550684854463566150417508628420295771932864856719620035421735287303613872898452650796217095798723926829472269709148957942761626711300926318336074541642194178143531786398810581348044431985856460197733547488515782217892485159203071786531273364490614426051622849411580541770282428163748625828016919195948719600078081947142728085999700087397465763454812778349841650296339955309864437837602942252292865620119377428843425956356720884567087463910185250273257440783857652313919867064457983740094376822630439025257146641346103589037453541477238588263160302722614028798659679124131504082587634368754054149461999947977927552241900647376406268981518429941953485850753967174788132556726377508437011752046652551614300494124544527626393501479529793096554607191221656301344080033597273128986298990436986655032226251618280116158225552790560248964914971194392937929067437994499223211524275119036751264507861723269647519616003260672138308404885815845753546489008448892367073962661490223212459641427014714546952254397358522748651765235717323989866347935491574112151661643599310255510252730263138420357476794483603562655974781334824560410541262961137309019031348278060359281207455435550245187198424680891581182521941990168583047558888646074047781078347082874119214520221287725045367607539939312600935726728340022819441201405721357902796482893035017838172558517373811830028095723117098298907196542443851661034734164890910255543472067056280734886772229488213820376217359559755200658407960605127116798165419859391623831581694780003293762910071388856199544154633446298136078683282604150073812722958455767587333630718881533806634866278096468705109469596340545074110446888068740816345714422291666303103435413749961705978210935942344971862095599353491741023616332481356090098912008249737444749148720701650863698717613153113913689077262963081243652359423197551596675895402754403408974864178058952475622087866269285440646807704924517677383321375906762747559172962256941435736561441229029310296834867506264203737758511459556300983855600639507344872264654348705192462095452617591077921580488450414619032410046356580856422726991280186835077398739633026969699236451712296663523455842093251414415181787104251349992257333165460885947837696421516025706469540114524576202327313490574635172006932491060627432860349352891339970510031066408120820353906276496162455832939547667558314979466638381767146893582283626842588934701298196844330653948292329381932976579447671417830851926565823093086444897702685941723886893773624760073524069114671378000349320316376029772366205085867016265637516653044092114524921598583394364738483493072754750502844538444509632096484018715633690733239790419508527601654997088062549406002849738426835600745418614765485523133366714683633162831458136332534634689487174128033206423980368238892125675372055358708039592968192*i1^104 + 2101841442594965498282020785608856713725817718658349239653487139758444086612081280008323752006636792473594558003156145285781447010576937788354571730875145427210785643854858947359683965447736379537410101346475039938812805533699815651796394609726499102684858151381108523965074818072813408003151856240338311008088842215125497107388181481535504955991663367695861685520073074905362007599462358651482814711757919433221205580065900300818720867774064639128431867150191313044717834322527280881852750856438772871746588522458700317946396583242013626887743628857557392427617461055816645494416914134961270326333581424575388574587028449759079770550587590893057013852847242236579703799032613162872882148718968328671205231908079924615602852545978796458683315380967191386051463273658421467960514428901670653445278495258111594009118040874964770873693740234857105371219868145429463632661354565591143027453980813142765575408380760762278506738180959150878812505647259995798407753808391093266433035551308029851100787042054830226037009924978696579571611424067074081286173503730552612306567672783424752937256193092033656826540274340205281139952406893066409921460749282858904915660815836100256363773999433860788390939448063569349701897943885873451860339904594371079135907337226701725409560354267613898528265176117979388957364007815553701422430291663387196674155678939993555931336959442205066618537573860706157636784125173298270120985604145897823858827605468646001466039397883404573256904003299893981570218384093398538975787084212648922058043247989203347222792422406156303075481861017221500071722986590410135333500433190493492797248520967081936220413092104419728637357535892609042226487203709960839957427432604080530735987711517430465434896655087377867336400555515428632219592065651597768914395251774659656776630376439844681856478649621728254856371217929408981354930795782656285756530738636030250980609705422666395283931661306274050250597251926426278755420968328897795838891794035597735438220934305604897246246044105249183213047257319245737981300957323837142857740662975733024153992361804696781530021728265583288648837820126563267803807687360921716172008586308864739242501252476150486950485057655298023035661249910704596527388412236105653505104811141533137811190244127697564372980856158899813553882320532472995019228937441686158882609450075109714577164384791836981009726505470978800262067323822991473634666579935332910869400159086368027538535738497605695022398978878679483419836595095729031697804995180971245737599277390832522439347077727574628894665032335760539910675971739478992227567820003322426969772975516265945269300414492870758768501739180584191729826926580177790594511438236950425741531536336109936051717571102604750273032793265773336524971823786379482516321564918104173667252275926556487772271471917407585365280824259781171653507340750617739414226405194040031649136456892328511070754080562962950488331814424957662316147886798656666093790907455534417418997635035972576802823438297184907605699553321056892375616020903080595700055212288816700570607739854101709395540784791917274444185845710452163111249747671139515866144680240519443116897410716855854925067705590110021606631556466541187790575557658210580419501667672389562239259933733529740315249809197189917825035999252805922625238971125910190690682269289407317255070028283839900131022239576410382110122377278668494214527151175197020878376437358770676096154871091007352661376872567905416527820329327598936565849847465261516711404794366037989070933583908312563912319669991194453816603652742695793413132614819486794438842731281052737216965178504093322570725621492778844395469932185433206910149864689055530847786118017777673010209765635563963286961437138520575967966368870571433390513892610032521607657578592397691411374855554129777244833513644736069151143606616956389205274626439462853408172416724421240826325301980026267128697302047452110046072856954288095267611791690132578742305140304945937972434895834156313805180755407820767546494197251551016514686669299005479317858934540744309892581797543367162826472812441620569788355533437387427866279766876121481296375855914638986803064873407283950917130638290309927678771533733452474606203540646885727486258386854214943873872318262391463093480111910006025002484354147600951656657948756361256177216916794375701181484263281765299782431682919266847686563663773067902729309734040539827422512331227970458001203793890055668205772998393159569097175538622267426732670205480223457883770597188144912240825410814528146300022461718614891612133663763537828924088725296150765865964750388543970609176900355772372004078278415633861507837459810016854647617503580906652524965523712314077589797193991273348016763641780470493774437792936494653339954766788116677307926922969979855816766459961780404871861181536696459991486049049990005005635869803938921976427694087465762900529028968651571416938933834657947889703619295386380234527073218753689758779372051118524326344064543610833226515163798985423682749877616620903032904022592984698887497506079410712223363486848094430365438677438002645094940858375085889184035563800433984406163836973442792119532085019286089264084773940481815333373280261896476553264668302661433061109020827729450431354785834411797493754646812786841867084709240097566442029328434618194798152765496558884770563623047890607955629465542829367044057241849223081050821111452011892479118792661613296687276829996615288810704810793932472306806738381779749972653151016103871341833794315131658663818799990430118154616410337398890910097473576040458731185368177321318587727732325933122541836721792192327738654285622479971842666119895962128382521577639107602753116952132753896985048588744441874020636016458612303199434869730925457423875535592300589905161252731614453030723770643091847703223907960330150225948850524664407126716387885496796156151928626532488521982467163728200908592300685593215540781078216690629576719509153472951670938791749470585589469774816029813572812429344933786682530147087393436765872957772168942868077003549444411472199447828613943803278014015530517916558484799104822994981100738385420084495175609843523975646052535860315072646314547118271607316130447853127860679023758525570655761370532109467872558551048428087016667032014647354832330796864524804685824*i1^105 + -1155433209183935139053500886624068136775652967148735137457623400362603844926043219901631492205373731131287208054374028439382892946144795328991720939348955501682062936291131078347787749562236822306472036391449951781245116790862572147864029353462347445457978597075442474893631201144074223963421166002198978690301563670575249999390380391935207137197493722535750280870581165383091948462095040219739377099422877649028273847351236567375059170616617997764042511562447248283729021828266967636240469533594725514881968619966022670098395708892861976074881586705375167407947835114217874932806430193695441007607009696539401752522139127780142585195009864331253414436686679226064875633266957628563995067010852175715633517576722235211501943720631614337980352434085928772454615367231493549742598162928068964996976186966416078578656934376665797102985249682249751317191611212756908061484305860913811693053041141862617773161207643686787245545883602337043947723940935604561380588249146585436693046778722421113731962678977819076938872269932490383305977892727385895423657506794183180187172787430150345716074338734896115491395467140596526787815545589729433240481874594456962944446767739333474918894250849835496657890349270646901567904064204236783999913056788332294272799526278964793954775545074474771872546697250449003786556845349884023061065456266950897324968501288082877044074952541974824929655425951664949482543520455798473371680517461322769332917508741809596693565497723120996045219852062821852081374684534350792986341312104458906624208647400405053163112088952974031562465834695428375912289994136813539970964068776464542088939816588504679186953167604911142591800564636151553908417966660403981446110469790779596357131437265063880331842018972465855163100568214977909004749979955485451526682747516605942543432758395536571893473383046300794615267102561147344032541006831558879800951054567811853095979773551445755611705686503992514658895392592135956355789807534305284023033217820318636599667563372957560926981367034796804491492265015517877422048132981352894965129680200351787673210625949974706871304350553714056627151496748712836374598484941248120188530240551758812590016832926936854986644767514894063023157218385536467284212120896988490787430881317315510312626273917938469835553692032320586519317710517545757584738419710964430582042522004727106634791311785624340086662835388692382126099962829813224406904357831295718353393270132137641529929075636639474908206669318325162214675062915469905618197501945641882859880749848950024909815021087764394040956057546604394211125834102849830663129821397768742686144754489934384938241454829887417006226149919622347988597263110874956736072330178729067684907455345896938510817036720208030786069188601799070991898261399578099837932193916896046853253737163159003829667208580072808252586874245206095803325055650400240733357751537075648351480326240843631500300679142330599079012687948667815311187938278819602153891652240298181994648318336801770024509545271942304741495165308330589591242447766265852803676163807608200608266591855032628177116337628521442617042157442408399166237567515114573227360924446264328945097245623597846751460315207899989693830064336234596591538849606847979244843588893422507478382738001470312510462925784223857132150679125154204377881107143096382325146540394202470393141648154105118296015265263742875423921139828184723883998410840616484444752965724528384588725168150743506283279017151488849521277700623853545033796892230649597220705945932789786895164118722564728394468563578181072015872739788293924157737957196205074658897375504233183223306124314053745042903302399909528742338805666495782869251915814233457912068589610964131893247155713778109816913113567235997267972613066257873166574464648426676795514011790168980236332136437273576338263183229304382672741805877168281651983431452834344532378295461791348291576910527315147588563600490505129694349093236004161784599309878214288777447558447303184613648235950582653269434794142536333738172101132023338085376726180999737971845178960860012221091779531905492018157673694647985830350748893187504346835314563114610546267448407770452449375932470078813746578759238268024576067207380822909566425299063023126349966054724927862721432290286489204321223734169433636016479893968499137916113581833703095435333598490199420818792785165280674071055939759908739700105889976840835060582236512063595272416417388619441475291362092966715087980493168765981423800649060046686873052211237042530320799189349580733040613081943085655592964880748484799252595320229089037495217397781912139853267466255796059809020311220039001005569457894245780331249947900875749719725723603492622290239341357398783953104308777062710753131624547038282738543220792368370362587419825289471978455905900696048860082226380190648537172096122681638533375431359535030127773577815047102756152856688168691597241814733917477339397127927586638048492361861153412228788495258837665751608598481760323447068372665330269120768481759699009279959147094146102887893621565888433078757923507305491298283484403303010225308231835619163388887961059125400542529507770479017534384982290984270427457617773118892701195115509189645062786674753020049154429063883967205808271520511242183860665873242102184288224691522761131402481448821996789938000590259162050158219055897652489049436533824850469704898213425080168025705077998070833581825900466073560684421072510084509789100759710035127781539982121509191502632325251520184613534244746217360134588764415496310791903174015892610081719512351990875471103238072956298177886958699874726770660104574722244969323137578918719415002518322970818490175921377892103392706121697289969646580806223302594783468817758951600634212587503205927552004140656967560565293551097134614331505377692983294148552117360340383480507982426604561236000571897592280968211409627850588145347076732778025115692267100151564014705859233550787795475135356856789018434007366491923845396622328416435489631792866053279783762771416275020792072801776980715572926313100376712927678290183648374493664208374010411854072466736297814850148630677048384723301129610485380247474957003616924061200496950693011856755941633130746410591903259992085116612298708012221740808909344795209098192114292527558660974957457713897628994448255877120*i1^106 + 522250237105151786901975487450744102909372176470376481162818078126788344751644691003999912867774288478203438902932926470258782822358183085901351591523002704361437208076173286274227958535333252772819941838479574467335202693694453164633432156723756617521115520608508337470113587173751516520915663286300085379559111082896995693259813936602267621072085511639901879688224962856707854996172550629991220504635556742499157352645801261268358739603958521323051725029541860685392595268434019975361271055260715054369135040412811659261337817671293894979044346813600386611470361486576545172806909427246507610446533930145821837894476760780663826237234832218655069843248698736578163693364518778500525364312871000007534146119604764298460016853999833168119567585064102938666303733501338580730691130706382096833509677382980360998978448056154157864453717385930570841869802941204821822906522242107532093967288245005921880383720417949883990413443218653050951961153318263860204247452599021776649040131763826062111381550266016091952725397071819934497386904980837735472292402749254792731405484458803896513972064334022658262208178234593405475071101886708381859590908376031709764454930200987229240856927176818874391996425117466336737742016177391951205636380782809658670451021878429068054210600438879384938600963901840419698280305842790408686652199810290623741025947268015446257169174441448746044415326180540749745504177428460405483818479062568827936188040652149218877746250173391026827309107246193026352636680967057516236799117624755899650781872321941292271469901916345644796410986142656923495663192278708293888605948923277252966286213925481281453658781891890926697711002636549392594941666366659708778832926560888425767121163614774175222294939141501693710758022919080586164604971353973247025747686368420781110896265513161785784990005807241367476673238731613354318842775511881001940976683296371107723547692271144917913327182031675367586244020473916328819188637329408769502361814997687700424927309151263951906069300307170139821064365426882484939539743859599545257626336968740257137682165307431983481133789841391022185343320824213538975070412966957508812172721369325170096911069970753125147186338205595621600504141172681334126990726328195962122352602371220897871524330973669483301327575601961851088857915908800261324366453757699903243576574217992990373858541654414470758531711980116153862596985717571621294676597026889342388344413201312707509919419914647535307156878844078815139609448829467217409629200163865387093630607954195708742164090739074322360155172211136489207333297544661749857203426189023777271934467232841667977125975742797889137235169616092304157687492702745173606053045627482131348127022900418850272525841456192253569916099277814576005543233395562538230994053181684099091235408962309386829358509213215275277731179909579263397731186586953716979576892012847207643648504998885977474598123213871137140370009442123515368104359148003886323635852857842855102549241497863642460418788602186196945276809065696641781196121933494990300019916138839627664738927154820403248488563946496325679139378505626495309233557056470160421245217268657560708681656080556187901104556169605873199694904701670052370930710782151229309250900934378662974449826976068647406308900500391386995790032844416658820125771520204141005876870820962878244029712763757838353220809700121039446351432226585809337488361268897503389135369476757275868269866590175371620027383668659888824025161973995058926354967725669844365114867034400167907049338874350789758402674488254573298318706658197434572638396434285404895420862934876684638593007701795914296256878278565555182665522516661137686571783324217983848682967189374612250009521845108297935063382798459728282984753108007544817461741949820733587616860535226732118896770908102124488384562239976350347020010600609164712238605758770341570239484252860697629241966945806108211341864469188632675796592139981401650655053987134936419095230682911012900370124929400424275387869473661327710164847237904034969282498727732722845226969197814171492944435548285275154752063002955704153272139223184175436506585488735484043246291942056557515477019916552752437666000784952131413574976249434315201675974793952676145593477860894263413346921256172540807186424518572215793203488203139440613045676009837819988133842583530105736102964955157981274157003730609818577108632413524837917953601486929781688787300471760479389141337698188552704746881909845205392098783939200463520430408462503500870055089042049188072771736075153081919859341551729703116221468264907149511191366282183255495134811869737626026590548778322949796325334378928126868836138312656150000429112439328943254819557456188787841237316556130281770726813939858423398620213146671655766036434936267315136642272462858597748904632683880960613307297487460044835167974740526798366134879395636235909638769166589810764069006092177382044052795945282548087750016288108411505552486375071594517038599879753998172552432231925930789736594939506315309486602686289835244099755191808078752082230494403398633352394465210856572188352504854693016047921026230111691089782353545686646760309718551731566495864303992942515533152032123909705842306964035711743041883198674745600395654337056165635692408219735608151020775758820373580463072220504663704667929431732597668358307167602525392835819182880060035507781602986948013009312660799066432746008908925735333586678742653632974382406924811774042314939697118433509692716734992971089990248203829773991015768542335823109878630962197483318491812485736519401017299369140086040050894197997560284142692263928448728888317794359703693120393519385089572944406537522778411751602620467339016094926241854485416550326441963451239558680028178772344543297149138511858317495687049656914472531583106620495133165826898311161193708748952663037192562724006934306268418753668608705167557843944442576287091280140807152790170779855443527206701344281648747799080362277666791405863738708043424324855685056933214597842573501858592691197677015827056610436414728121973195777310911668012516625190755620633817472742049154905575358986616083107670084066220752961959282658476587707701411865304740041473788827443692190983863711008253495436921183642717207639911285235350876366036617157734640755498173664995908834557952*i1^107 + -197167394618741199326392469859378143671526839172679454330179870074095060490323036873032783640984690141499328034980346818414739346175331580263159437062896865594941079537770161902969719633861807333525698395927783105520876056860794033470285023069930449748042030678527200616977746418204235815990585634115637569019773109645563912155220246932527452346054972599962181761986232685411111667896697966872973472263001715425823992373054947666628249787198347544781313767241540737954529105697450584453051366686153276611933707844721027923773500510584185874010782509829656006454996985212324327649948477149671441889439366635713407430313525052138992976093139984470098199220553285997661769882402307423155956225806630140161742893457260161223842927006346328344691191927711437890376439461073576466620327489232924795324733358186485689348530423415211776609856326585342232293743455818743403447709991027001835179591017463368988916690533500517410121990128902475413140702276338324706037872400012089749891200234797317112173690646898748534116806740845338561927330172158529877333271827124691546591612596221232663433675969296260748257292391543107420795825108633603328623970657602718931691060136935496201989408884744477624577376267402299371112644209932295672917461399738555364116000924407349289023200180435918155294115601013793360557521779664022797010040000068298960200720842714234788197666626824725053563530443303493796687650617566015067401777925319731131161942586249032799931437679885577713808213511192017743418437244321552393997019404104678483190075058524379787472033334985630102994729801992558067003398814993288145009337072762562789924795368910156382704548947810368920531728395543652135596637580869360739398323230058685521160604722289163380215089306925870887136101734238109524462007973226179640868515813171250995171430766357695349621943441400943936336988546235760371363958828095517169701690387908701195438630842620913566915703228672550821865442362582530770372050436889221463124529589370252936690880895668032227130502012245961888795375304140870222196432327019617054231793460955218698919802844356530145174929394179562053816557280030993965915866466718014719949252358218474799374196086295312230463169459566681266625121403886244842441788102902258693109202810687390279454357595572721500050090988983574121810755817996144808351698073105114197712836847435782945035392752801608134968737645656422185471830795957626448814581904491792428105411672529017299282137197829316382745787477791359060217823812605878607659219848746145507791030435989925604342853873610375364791098313882111243689177398151045668838265668163240412330717303833336801497565628714045248896070312499906870109050061215887636483776993298347954992297846554998394104211635879369773455480631856243569240895712576189616957645113397759429291729035354021869928962422709730565299487398305119786135513269361245810495778458925483328948051642043240247792957597155539725728095846477351027685494606269304871342218513246308622223705009986025382536598686871532524172117972102959678926351583274657318372930160690945321446413246971703293563100147734106024797755162258150054439994322210637591272990171173851344581410196084834221909888783581973056975095147036623243960899867181706681553055620313267574978899503004512870684224880690005377043331746778419347925833648050789088319070361559832270624540852188873507891067968178567875969918389161720647861961425675895804354479629498602678657967492162138900295627805285376702654972060303733307263600111933066338652572213476833448318468524634885985636414652968910698899899764947103302139122435697090928936337633513409514623691858621809023583329516546943221311003193580929926935145146189214842032792275797765954709837703821403650807386995081881664505015785684767494557110576668188720877779556124073536737110805535395904166548148922661452004148562644753425234160831714114652384654132689769124296603106077563809931812848559688401222225381375310937977875850061259673798908248071842594731955123581244579777232588465964542469662824379197978856677016380941552670032742901061497228110388337833750220664161017666231960394575922530992621975708387672513566398633134263582331889652877328283078470137176410792121488722757285707877091771682372566039801331496526120187034494878632466316958347223266193303478547724832769228188501139067575455275429677071439799886179090553150361531796062142062128159011690161879329102295903879851353218237018978546405377734177424947805363572904301465996781269531271619758842814947201791049552944200291474313920506106304609713794032580697161824848626944547297935973115831252313150685732463366833611631951005906650163395805305985024622942556073256303168435599120241891866951174300363520875313107961363430983577987090466596402721847764347929295765983750603770538360523371035181312087287587695233276044071434865539782210392005007929516939483787616046172756428468090905422471292901969704702178072856905732964102389455857036061233047398385642966217652086960058127283577727403472148913384095512996028947713324823975774428069608361446688682282607386731791132989587707769953118562751755184372501686516635321822837442679176532426249232840940027755503488317070671147093972367138453396642841133795714214326368949663891690009388513018221006117391185837455459716345860327308553384439971319955706858758712232754310625770930735583508832695431498622217005119088485273618876931954174261604515589180664254546658156721408997727343626568629018627173473501313986673675532576062207638226378597644147178621741182620644767287492407679957761305990177668857968906984554724117858067482106974069402598872859247914712700637952254408712456575741929655515859821343863240467914203393153451374577103482246847393122218334181200401147542769578065983248709232055603443290607935002155196593964947965803624398492132030258158413513674686068314258006230484001537480689310306576478298039129191569346626221802586794830296461375669730426346975223904222382790556393625680789858630481473111472936570965488977764967373486301172622497181862744926883549783751759226531368040112305194156746189241756250287821624698430316196478577899502933951239362406201331507998540986291528218760096140085979559357480191480185935663724935137435571513004072071896630594580469309519647098935798505230708092351750495797248*i1^108 + 60439142267580249016985665525454629916300035683509011798644787958350383769384032660132098015609697621612487700602695151980603120778998779306339259185163050613272930546939189061914835542461493564952523179411218059524866506048681218384015740989373152444109758666543597765260698551375661763567876719616547069807801930864968159350330879228082644243134352724182301773333803040315335060386699464079691676944479988767110335272684079168874508735822846203224202118360846451936800989435989021115739197300418403997152377161915076421784541835837423300465704454370254393491281807486583758353950550059370058380866990681874014996536596576571065110748750060026048843625724422697889100405630632771148836043709939059877355486436454720393596087900084260393180751237306564511478535400311868229974772314672417079936977882076919252290763333212671751478822304147143307513130238932643136438324382906210059691556933886543732189360896949328485290910401389171945236580625576288144614022951181998486314425921396190905102796346528017484681329072693972834923565307961585411838309260634510065753191890070042207871860152409261378919004536452353263393273335025232078695154984219399039387713570907254716307328108081482903658208310500928202472263632229854137864965830354661330561545149270412055657936596124811588034652236001018042151842857674866021527926769818877031165342356849669491494027018871927724710107742589563746770802427664967594819476536788745884319084481121707693931177633880217024910276731111244015905717677235005452010248319693534671120807397854788781218508288609951601451977081625145994268895123924886323359578527161371877614210096103237507642179125805296520936086316106224187458250828979284539870795847553715424300730770776553927836826022374910798624860776966915214034727274365401815857602754845430076048505133483561582194024523089437968372976388291599064900227918849599995994969524404560302706907180566659498760807982396308412902004397752168702352486378353299234758201614708662475679191337648152079507881771195145247775238081210314768267215453067295470173889560568377224372852237176610902471995769576282716889806724149694566845127735475530379318588777702733411517083321364205845751759296154889433627132222484193039292438154336708653214363149605657824525334693877881643624571484763056966029511421837706722193531590892858163399599412892741032458677197588310915621128720048158214717517325652796849485890183825706407506219886365600528431642542883520247509664516748063651533780155319103304615807850287291354290920641617587548793724166890645953960856844552130914236247614212938630378085183730796080226581154630541624252794586137184368303124918533942359243975351451891387001518441403537944045683591538712752206448817735410067039547631814269259421487594544466953808642545813291415310535507311014456708782511505995673108077996955143340924264645206728143697039864576240193961203856672374688093819431855721968556827945223989786204383657626901160434692336220401894351405270612131642848780640294587087775758811630779500080057505508690510576106393936680961972117197831421067901507931644484487265409611858717081043248965816753996005754394598789407282226172875097222442735182794463813433430471117957668437939352121935824795646433648500397029936016955640812186771769680652859140832663124642779276710670823479652856229304750174314622897553124851805187857732347817327861320431620954150002423566264003674741660858396732096001043504052288913086561362776324789014065779340881531569399700111328602478513642623578249663526040793995375687607079464906543793683811054908605128925734229742493912654524098480524834235841481544707591199548014891265662191298024352394471228147149594034398745190954710897409265857182689758762740441346016975482298402424292562051316630196521891646650932195817179002289249555908707515596972968909536532991481224705818380957505536388971551546177008603398045932063431971721936917153132622977570561536017248337140188691161956567185058178879193022185829231242322739855602250474211628892340509664193494189201663968394308492671707429910963226070495928737159599908730563060973008918641910933215297215045302590625157837987875117351671174448782727352733116566952047623571655254378691105096714983982352805672664898744100802601627282099134043473880944937073924076932773219148840744972335527754170616222599058499409033638247021071792259106744466529656933973658455436815382713501026244994804647764191257952356263846282277997866577016762518107325873468660537757057428061770365596355648407814091017910013220102138416222685785452717245832691027822745492228914531064077263786527148433802768584834170132684884411606835200029550873071428277734273971955995884294214175088842033345049696606645430274576338448928949947146528608025988781822014778962601924799211656549690903115777212216491884655547887222208178853972069723994972797122160893977467967585687229146268663438186741857602317130338447060281950840758074244265464987116774538083052275649669941765836636968313359690051131275748676403504227121465085423208674035473959618310418673209269473049783824026102667818444496971184307717640002823869451355899125275138560269287611148212325058774184812633116130798008288502110913286586112589681370968618971134457128032758646171318947827473844407135014409497987628078524992253045753598060040813392702608438438030569558650537992063525036729569319927548455061058862900499634954930361067481499620987735188712371133885889963459256076218431579662407299954375305154728296131605599931960485821924296806582077547336200803731280141551277660601232492935821896848647903005623487338957667229814364395920684059852288233855123422822067370931592438759194892034964721082657312657009692304027709568097795036759481184942119859003655330551388311077463266039411672299992469280788066513091667956296264371758221757422672090178704295221487922367916702549731222346887439738965734053044279598457793280363957792691250424080479347595997821628692388873682776320333312654593303776964052215556254762143338970822129668072727472359599692797638792243716451354975757824947790047605338599348554659555872331276843656763745351096480528540470542461887693301531774387160316046212679271071898832369062818203243258214920774887065084427603382226412934406887817210472938516699253181332195950194589696*i1^109 + -14415959109612083522091894635451271770985795568122385026385186933827703596504384091104320434767160992657614257687906601858324314939027485812986186145493699162568016129563395387796914417567312259131956934504922366093702374833263333809924656780442629262856847401859138217763435200673985327830779436604833828750494113430572173638098294751468899893754262640074627594206732062868801661269975823673897843881161993028190586206821570750954324519975106334776116126826907750493616122300156496489808797231639857977187296858873003706594177939324936846121477881234493292130022662939439036961876820856261003231436856634531223008021705174463316908427792556375617615704547120223960263496450711873659989860054228472956815910219992372612594705426562662043907909245690927396566541629037994337290036638144942511182894588896512330707740912398352398202672559640521782125549814846404338399845160361977732333952713428359819493985432966255007495095070139349128916385721712527567801512875383629876256453119523766694859498648168322034981452602685661455246983527602841920045967723606481206180153721967103599295341917168630232504429358019589310573544494468552038157073375714474700488308828632635648677132769723801556148247395813411661775319841603746136353244442029328641901416833593759339587915237509936429551516914154987371183901361016963978281110968619042895583453067068208182854667274020056719581932073909596966090180700578101118743693882086225908415158652132599280260440499295175425657202371105586247854756177445429652361072529770127189329137103857209321097379587736813089235235040275628613898994065133312108910821601886413265978206063136774906755328581179940161276570670155134364507358765424154130685093275717701930336794604628464192587990489844321529843886830710228889408856957206840301393263609345798227075088263285263716784495785028195541785618048859827096707177671591125569166415646260751139820226664208136799646250700827506648024378970334446903085366856315139590256615205651634263145506092340227091366211511059958190609601875206682226539753572780779938861163453831808516049899181008737658112064235063660028013493096188352712258889106034539746082283044437766523825522115642227508070805589279598802335074133998125033506581644286772926086457130810565655000652974397003061882461466365544205221395231970669518393177604117426222843224967529700008987861090672278800989488858553247059814597717594386458700097324047713003900801220223250307645637782132649785496993178166135130753898063734181854728748482989689947542605381056549538121552073834868659370341826853565257499710664532521338462789996828574859971728833633606158389539332643288812594878716137833084225992718480784382256699472200524192162126008627298134657587420584947888729042197457953353798318712794761960062065289119171198210294419722350046571422895647232669235033388636033211825763005456549190586827218528522243626776906259410869540250674049944859927043534369734743504799839525844215279230818790296690465870090729003892410065463153337391614251162129877946432339089113970558281548192689675896239139831576151968244009200277396546089280079985708343016398976193027800382916224746171439964383828607075161102880452501808001062170945275906674991163757784857199583015141642262730649741023509356114066510590047486171579606511971444626246253291559056795660443026778655911690164335394437049787030024235509529756569532282162413858604985752489594771155714639525080698448133973372856711991086603853211288455734888887482638151148248591479393814544123511671641583264088313565656082630588704159596023360903318768128327145689862505403516431801342040005922234211379353556456916870294389166934167421885374605611776432101745868121247239222153385416015520608546285523837867410446884250089683728996473882441681521920935107852209910844471066127943211646983608681972948786152018622619437276085432474986324379939781562206669742240005235208241574127519173144704123385719734922302412315516637942533179317148751454944372876203031289904683407197436335939322831910077046399757335134242574699968712075094338428926854973488047921702464923653952665259989857424106145090132568830938292693224150334521610505490367108890230249810401026711417322020020843224763974194237239260283278276560439488604995705214681766341864560078887580719698920183948443115339710793617870040029504597155561555900521612156995818680494220148350169772351108370594097325579770210896604607354223519461251417239750633516400058863037648465570782910161966788205792808124761822590665009703460307271003131593581221885194839724746811814533319776352181761195519023101548193340782548830951944569045835805723089065215976864207804726851259733443882942741225886477540058923474362227672391271602379602078952958419014386675146335273494013925024817085534587652724892123887878127369802305139812944890251796306229259432888645464426485668317300441120725307305138140218748071553501125920346388970743392811903650503856399758209426562901994516731618724687524184857369857341354756234576651322823830109701527765317802737350882681187493371912809804159722921109720423071831638243432203184616459132514105703410476404545822325424581207258196501582585265831889713817425395769105060476252039935228595948193763772510107688497948272916064054939999814185493266759853555322605119373278417446835189316753924196252023794524718602477142510314298060871338554777051287608435247501086330915189126992644559931217427380489244506475620073242063564282387188002901151566715594514814199515152597944091645129750765010088373267663509270749499813563571751140330764680826693343212589421816309163417224482272820121768100425898142009986826093971778712942717761406777606056049386753671810630209921936501487707724845220738124649823266415458185677379169151810586107083315965609170278589977912596345215705155247349527133078529581665328076525659054269763094601580566447040237932763458766739549773684554330748537437489568271649835368039427416876148725469764110438621387137309110991627628512160036873960736177515048343557227219261039346851289110608017063439386988891526435505413464385697849602853467904815624129477907096353556575609105699642562618084325296254384880803749833459396521921079906746258219082538540487957234377146128356373058850253348609995533023106777417282653315972303830384640*i1^110 + 2550227612960126389629672428010016850376393832299314881151281108680287188916049428452706349976871781275616198142997684495521365219259394758591269049329995278694412554409986525508137331593598491170565756456758187331552272872234586645978995684953846199180260540945676017930379495055052786039721457188287575284311055074739356282988852663403974168270032527913468905750076062294010011208569622285313042087523751922178848572127325839968437514353593627656803138743023586863097972166671415454738412956212871776532894251040858346681544378487918140746402503175949054533544346633524509809820285403832360592051584508619416178870847391567192580617357979288658450511997862271384523570275938094714334257944384721970225896498142949983668584274510213006909014280387667002287194051739383953838736685161902973943638536880553998094349744530842445300595955703148944248133965516858409120068682929669550505901647460358144518702785911483400218002823438607537381922486051856315877384620934209569856577704281978019207537585303980793216577053302443621572683648248133876682081569996664292738317760772131617443736228701773301062968150522926826422381527207690760056788580129675620247784257091256805309619882192480846412538435332473923174583205043642804266494687510166720315233020164234840661310705140618167598455579798396348359153905708769072327312971380848096933272661358469426178520609011341023109784809390662330679875149333350156593480441367018228558119023796599303800962680858205335084329634190968998069355321950323654136675093064732865979700454489882179286911205347590093159529015257837022297311304571651588470103791721952422151924262388409762324898572732859035125852182697213908014448430726209886741701360278979601945852083860125863594489024078865797764644193092044946517201423142483334754778512707239006366436428163611474388728786188860186620357073222731856310436931204953473529806006010165999156043022594704298627319202907232297569994852501874976254026321513923030913997084025067597332841028028329263828351236742077420898895780198569478239789484421701986157184243107716623602181809074701360221572833330075483900272244493499420181638352388079171857640349369507024478930148298604956993102516765431929326221309933295293282432625207996533536285979806933337383782903705785220194934105741097057294802807468828972205517482438381454274737959265518550736067049820554332111959028751752911576497982542239070698499111736040663656084811556205965865468029276889362516535816064624512023916529852210702104034763770336235052136914411145033037442515037466926116938879669705327233125774029776514643248809921845011157039602100699715207345974871620908932171550801999719261977244118248694032050681623699260121854291868006726933010479727869354991946735434171361470724117652331537147852260980328430337076842448926475167143099085361140457076327172648622994496060191302918390606491688186810825856607854271309629887178934628046646379275937918961478284619969707196974094499477591126439096222576534324966032571479987790615626095270923745087218453800999983364732533320414616718827987607092377555761405272865085246752336731071898386286463333498931692126760573392311775068780579110202339837845963948836057231426027350753632957770846106920024430457076930352864069134545610413591503382703597597579225399478394039719807072366977975132555077573905942833966749331300821005116157271502225847905672824650221346907332566558777487090277609944917778158952276505222659386992655911759062481052318669904364374644842817926882764349496597153442415997243783020705768329996558937695245187050524472579311360384489826925411350862973087706072472971799721106643609746127941486416203126961267314147620304234012962290849541658747392385080264633614873612899239647805831441217464970352794970515215259352241653550089820770961351954213791210502331123660053555074409908155578436985812609141870966286364897046462958987489947177406122683531855796651769696594153951588031266291211293905188239802228713089462971460489476777806516809864776757996956654027022842539725129306566712002339986850251626245640005592052497173122479607424711896842849822267872122929156176193581859733426373357033286903884381206429236131463599866130491030102111126687827376095281967158660208529598683564772405000490200473198442548106960615684823164283345661328295937340827959484599783828002388198942883579533904081662476912916948244865225175922826961829132679373742175097417304213446608187700994753457018328312263630713717487840911671847808149702424886105430868159859625027263497851391838102264570467117377056786238209957814640434269446035631193363280391574447841451005176568211409596042454872152373747452032298701246843086540833447157621411823593699877443812334143034315324427389541012501256928750658064440764702061034540161059404836832625134408026202884313689863295536231369911406046022529507838773632779408250982079305219494234796501424563969204481460879529140207090299018688322101669269997034331899025200527927576127505724965454537715737391088440577317758265152693150644242413416002417687603122639165549436852306914096993273397508918073102443413054109985736842799581822632857227180752286293605179311409254955741165989701487375291966985574982474044122678845809986107567539642774771063875607333021736590646337955866525231265646553726883933004580654571784627305494069574124906380792997609489603244076157708513644078955642606853264997803512055080440535096394011631999555900164383098051147699115762224450943902616755484255569991463341767221503760298441855584092614686588402424908443441501686098399959348014234738125336393415130048668117804884735152903091511797740106851875075618214658088743386473558335106241853391545981406114829248735651749541760420615512854189731892775713540395451159572126381364121276031899621381863511977803832192900389025890899068562384288728795477551287735443193084771893637307840761564152530409901375510290831947650581925901255730164776245903384748922569926610921297480634758417097078064619082204336381169738983981109074359461618238187741330621339371146702059300226781677892273801721528743007640236283242092927053748035481684634587480431200212976135609034192388681577077628088942157044182109018396876333743904430862197190470032025140094216792834375202395904756303812241136502593028096*i1^111 + -297715843021400243345245888893695282323164667663234010589412239506030490011461281423661459263830196431469054342061795751514686079166960161816428828290968628278427407759156924546284258620608969232360878110370543579014065780824220124739756842795769423710098497170092810366416115204320786188624081253144595043302349390586628303822396852058817530539257952052783632522621149657224321520878913731617422051934341588304151245156018779753265412085627787572741581529293241544507678290920982865799786053758825040229655441807172976404171679067044345871685814707109262466086851871423677299410602991879064088004104852098680129620416983084633909010526439353958593780387798605356207563805954589821815764921916249534065005805080482514154709742996811478140703438995786359421421032976707453409442863256160296669804278428801218660521665980487589942243860203177352608618780113902171697845883933588569461253656785786378826276296279098902287731888977692048947608590673091310332544250978411719424475770174585618207230815405216013101737534182461874212776698509372215986202190406161233327679803458292169397999958743632946823169615809398528965050560336249454206017747707985364576999688286623871912067471673330715233263924906819267608719552288601757195035270981247654458024030705271953205432455155788584480955773269668365518999864819722541133509522210949820337319059504859256598144620384502731902123837584314440816534006832476077868533099419353231865784274107312956362848603294177109659604759660356672131643340309805640797975399916630902406977292248688242252893356754382303245061373894996866878988927717761872750439271918282051774114936069669389922886365598495951572960080045854075135592481559243925469094205776228025506626101948488278837093327064951333189547409576932782042413297355642719335272082626952035294109290277353025818492478197927412133265804037823065241301959390313435881211922723395378802517097959190889629108598325201500296944748482672380463885368591694355088462396416302934268909700717568547736241992176267279808599936941045072573412045266173730770611351705506902791934272816616238501760840864460932566598074113324364859638447897637547310462116374818003624553576756873121776167982612392323389337867775600063872351572508212505664304111092237646400554728009174169718671281192508983984398485728697613459927767642918370758417821374762437491000513706077921676755416278514130867782008931618313391487501947300332747955513220307991945297346426215744449992705373176870323967016885246690714311112803777735678979737906920787871890046299237866973534080359199273477605802801125291914089414821939997649076636391886027889397643218327012200836826754335392373087106312204210422634424090343520682458349664913531846479297027071595522355513549488144743562849519073430391098261948976993279493816025581216913592742562197829158120800308716741896563609734145557477576540013610571500834058809363601674190409813317876174265259095830586979198315925724755366651781461982147707854158280364469368574517944859299361034034274224452114847396071542875656911363423418865996513047350858000528699608957897545381282451454977359581256213824676348547814914827140084264173738455410732010677459007747454741495564836169565538238270520901579405982303352373167538116496153486725364901600648229957493973199140532232113107753358765608540396984741682124427753827452070051351494444170979903089305239036431703948803012310658218516014873412403507656753458377983758375590502489418057018097035132778370948263845523683168956389755641145340571105145256279119901542534821662959552096099720507973693200448851929176831931555571338714039688547549419872885312107382155532296060663151928033192468941391901201480490530600244328395476700885510383175036292205432991476524942149699233769320813523209892014790165213965646323340096174758412727459478737195410443323397977516901342228086153094826887085626507521426731950210654376806284084341383113924031060520599358315614130594022477326346553146563263381905917077995933684185888740948984449661470099449493207739321338662986557552650233210275649309600082827222293603892409606830727835890365091454440950973655277514704582331692945082842535277733655294115740679920027228694000708386830745776270508848564694329512384808693234607340935368269890832783628370543514869296688637477075661017894336867018040728431863430277318960554333101249896677432442328365280939196129491263965570132903348805187970641835118311476049691427051281917727315646158722802451861816978959806240737705384914660368856011325284690587728876913108995647702965693521722051885186095390670278359477296789886696251124161990656688788456403975395843679970749448966904686129937931448464295709761188944077853513735122434670386511013813730549197194459775517573335484016491454955376599926079508421578312720394089464928007783775940115912221709567011966644601292177284715534341425665012032502304396121279053259977964540934510013952168840666497356543891224511649513420417845868048693170383602118683130705501484588835326359222986754437239359460772255805147431939743514637798984371389118713142023556890640933977754037954182399055679778245401791589292255178878354667652683012794482159906068674867967605759867637873899725270296476339339550896076919766253706424639829475091149057119196238086455929925531811180085680573276131546849653186863270140119047492728294655857452574288637426935552420456014437546652783474564263021275427492085256482945968515017240392773214671433817393722709517270595951626298441525024879775373039674002010657711211962060569843935033728481378824299480041109887048094029674002132698645474813382778699584596776079053406232901856739139262967708648575563809922466269859353475900151722704718156102372466626937693533678452966370754543640327520749902183261549830608162838649474542762631946071130595010112093677704861165202783401951006246967771305028265362477662123389574313451989402281196672526658095981357940681554512600775208242604813953169692061902338675917425082657563067472486487820183037276483083511098719801303628784466521705755437856691883138914853992877942165004788727640931955917806513736744421769150018186869107266676385750828525962965121205345079958741683507957142909497925132771187585372350236465109634831951730303273432169907834738504859952087040*i1^112 + 10096361857616695851199163187624197202468636958961091369836948339035909281483695665489948033321367406762447835452800913247006381414683538255610827762316581632380902457092172458003042256832070140051440370469887752584283209240829165258598081869365271061366521910819082983981210154739640181619532268612291715910744309484665627668700536729602151941903056223685898757943610048726851451745532412211015500639994355037949864688296871065304298428123588472447044120319193591309978175180828581329445870516366309583640308605701733322683391086456213194875676201231572813596209861486830210136847725872907681746044680917401451670722654373958976226044695593987398499949184075350101065482353749184787840282208539412107726985891065438100334787555125478685124329486292515946481336219142150872650708565065158705733551903306371793613131812046300805915750363747607441519533097019776795584634048073284952200690448874733733301095450336756935429108705446711731489698811689298653285164931153584941519190627128645136302450097685867448708164762199864787402070620288342274473492236742315781673014209900454376866326463137315151455840186321665386061232859301775732812990149379006996057811631537163064364450722339012221430551365578170829373255946154037910332519827586377006683814969108837570878561545720993812374337111652210678928091715419469180321157923128578212723103450064133124225343882911872545408166722688008733651367284903856039378109194915375762530514794552445949736768578099032710674611021747801761261300923162999195711178905907319955702287424143691504141140206183884057413548958066059364915011307354205094398711622155995571469034864471803200316599543695155488534315952322717548277621262413202561146353088028604281868258199180880176148771541471861227342550349845115858647868533964818458024225411163554903597939757171804010867808972897320510456443989378319293540084413052696097630129096781645652266229798054188610855085496704349872643688368665257028407576295840424087671490043726393845071477700703868460302027227578172397028594569233489016034704259791422140009265031492720273537108099524160478756712038230781909331378684356351357156987970141361203664394701174459946023825529930240386259227615132901587400085558307483876556560588621886441869539715566286129383896323936004321656747567422565996180694501822160594950108117712426446584619609711633116165109367690757112176116509961773643651399975309768611455941967368340660703853328162110332094961986280237022029128072888166059001353080835872913894319191833766072289260963353781469113396144643643528639621381232933064454601645410511486302931383665845961288246052216378798946901906577270523096698204509719100613086440998097887556439136228064577621857714680575479787855488340415136019993458621238218743830547457729078395521204254361522440608722296610532492168454780508838256781606482757012121291940827739468198781935570350517045979005101106562681289030063598206524275224161132120431498053476376949678786875785589128037783254794250441128862442706748598820636523053660287273320411711156547366170481208579939084790436001559883829505073758629670612941022138947427015410035727418164853325503473831623568768469301934233732781446001672578287746320128929226239910415792550689822105068760744188705725274389675397171577786911423015860160036776739253530844044443203306561973823386722752694340216909156332858616660468858425766633620019331685002421897249223101400173251595287323044744658185866332380014199095920552305959490515974142622656530506865678435260766434340949302992919770984115033494209159540949997878742888901142532534321287484763669554794649666097367938558870307459001865171793448864228276983318526799452678274586583271237394713443763485682902456052796574225756500521236760706048775512541004670691520230450793626426382651156406863384232604544590432849644960451951621596323138271949689981059108057044980696629538469889027217955805849075828965199631245029590077815785690511327812731474859791986809363367007796806568503570821189126438243132778826581905414044111801547998149485469165061200820449324358879651720847463336443323986333430509923122323237305945806844296999505589839547794517893855709768168314488238019543833165273982912346771280066986501857545093805446748550472951781047336119708380411249699869155229859293618374999249261368942240063707015651413770683801328116919088168484682552058099417926708825261307250601970463846058173926460434028877197364807965162877767405539423214064601016356639525972983673592826115050834057069588069007121095916223659454768319187673238014542702003027167469934198256831791570154195369056231429725942422048667643108007085757063405138545989120301644273584849790733246981093539621961418257389833256103457418851806764848852547050443265743137057456585898540905129047790585674688861624280751831719182836332072109058408302720288740603670375842479215203241284102726424400448038946914254923394980001040751609583489372067503373376955397649153442396493768416373166307754741244972659449430832203222799127483334026290287078282018724038853805625412990878388695769908144724143289739740745191857556480918830338918491054995557528463649868742767087408464709949906503038999666275749230877528633271103628358445182450738458444052525257455703845970799487876494967941547891081734966631823527214723960399375530101598284176433919041624201243854391531090039883383615825779466058034904758739400799061833550677254512829377915213947082788484922628912438714054429086103180658764069091878415947375008813411081380972657404239141912861909692366040528646169649095299915621918372587121285480544137384671969547541461470949746763202562488491244742758332345608021086933638722421237531431035121358179693185706985730269626959395985545572272585564069188508844536674947531137397722726187001280905591098958006320005686291456605608779000051200935203174948847433711964945910148196969388333818955250718252477572885333198864381954657938349737529645771761288248571207764089555804385690575631791523696597302080365865478302712110867411326536030064643624835555166405837342101450117016652929607213873773356446337205667526855421850679084256607940135232250242778404833571230518719158700755551284293273010546730134739276483010956464253427777997651550237016236447915641096251347379945472*i1^113 + 4539700112765898514746144323205222493741762106860825230813408855560957611057920359542247055629646466942045252926315833221034938701018731247419549200505787917784341078071349661672725298150540927329380203065939195627775979819955441513304314841084106856570541591838518565842970544464012985930168593613777127031420625938336449167427218058900420484172856242936957151698529631308676219228398334446260040020863665784419682774071126046238348878818429928890759192211283768283796803838903289940012141503150828064798630554252814776652033414675775951724466407267029525239081995974628082263410196522309385745201406557877709853573229805068487214233963841874059675761842852732377476267212404272273608381919039072335917953261485492061794527064658447991665787494894992113733200650782857920101254051952785779367319598806066237964806639822820974419651222944079312041619026963179305246161007272889784479779628067983920959200429341313417846389697415809043853314861604266409841055962658552433704616122905156807411861023393490655990868484040939066369914372842947707856562907160944909673614521551928324638489756701834216259226897841085795464997459509270755209964549363983656580959654469044584032234658244848339112390593582497503506673556487100281196470610682857465007964840896537150443343555723827643611909190843002915268445194080031578519635804596217733945328476721242416512179999559802558767165297906613270461855365511021795226845356637235074951412935771819216269399197205170680377656974120182536292916910524805455995891592260723479189110677793345505014487154821820915528755515666206051921148508651189962256451676045471253857219425759448807135144994211590058763870471987809647230626058803457731882188766706951378882344123662471002507686171257187333027308541883068430440900444439968506164612239999923114087203895143538620466804392015160540628962099850660836262691330116933094838624644682260494866126099343609646535692881295862492446375627158305779388714046714431240596219778285779232064850201881076982615633129532108442640227591846028257023223843683793397352128771533698483723245789950875685159824254198183393095850452798418021380420397087351340374491978459588456864932170645788178339872910164654587578365910935022308431144696595277688688771231519372263825898219486139177112931014725808336800219139322967383248136572504339714807515442176768962947275930603896414179196163869318743337700100442438592932081920298021092158085930931917485443418257256846158679450201934040731934062773716834171816591763940012326038076064555668973931509021728260030468857341243492833945931959180230821977879152314891150481443300561912778474822790656980381041114918288138402908818788429724161023407747679535226306800296938430813621955626474493485183162520125641768785165304022919327641135720010487473598250738812990186688976960972117944254441921021870092678367361835532962296465841669588523743447688322585819406239765202353986691856455276829179863089730582134779459239433104771881640780034783739926877970668640616293657950657152017757867409337421920746721239396739889429273514000375304892503044737586991612419072980146608020863458451723567692489044891384180942276374181570468733954642449309949166044584511998648449261174281386684847857424738212829384694687612033110305709491685838234175756545397245694890231810493214239915414397490324153593302135020605780813993444692701646165109329522121974424360371938061319284338293044695467100619582038115105579140298513170245316704150870599787311303091646727546619522368885341253712785993904266683894978062960241943897552533699934744108211543076681358909248967150513969289032877971811839435889752967661732851302405246633594232283500696998354748955278319620469404209018128471486951689163367757726932238583922230156084205874298942613408557050719290560390107399287782651805983499070016511868143402378441765715419400529905037061526077524097955081995541760639814985713724099410797507919078013778789431383962474328983109971172702821021094833877554999914395195278547603432085994593465281756753182064527211497413995920296855430452513527795948792606917507861897082474422674083214756496456317918287208093794995639635961038985077001336439232138481252046934322201883988922834058363923900758888283284630710929658247126055697484070526737392094019337892651698058845563500792134280429736800973529529769895644692197524084375175627985481258753783231409911915196140194314101077137467475437725026405193609108800147599956375967955932645865389206319471019573037619764498370831531928687999062002686548082097774703223529658359216517330586485440621550248569882556092794833883164068000379022593640162326597762002779440402326917517630994927341926235542855106517545590488422060861446322263566041605660462446309955542723596668989914989628099736119879882832989190010713955435309425388262912739398083361609938883238358918106016038788888568051665075444185986967745860329087023197007030622979474437389793853307003659410257870506673459030448480955069530072682928696539239870645460258264911210943885874188978256392098836875270991074313428202615385199820811626684382378122190494552632405732917313633417710170859406125087902175281708435771820594870575684354512911659685461403134969668820092420774124204837311227227088183890739977404775888616404957255323432853512429343535246073990936047261399423751341667135217720448881228895399670314004448515397402935016447671857522438858919700274135323056528296064525515077586732070277107654783733021640543992836301689020764736638915971582705207012609234856888091801980016310809775917018418050428023708698569870913866495317336658449135876647932598258633829632853179485628794425039899858229362832791523401845773427780533399004033199558726062974702022448729057408396697315952158145458444348354596273063337712029153788579734895916841800083249452286418312528198352985854218638740710022392216902405073015933846444078452847660554277602350268651832213056948364881958727884837932845042189663836026687351164058293453804061769253692624703755947134740006472587306517832130236226283154230567906284987806102670478542958143555921040212595458872808416770528890203679930790036247540426665544193309205924943476949047539156436865915506269462984716110080185386415657704827586438824347776891612808871936*i1^114 + -1251917149836385851478131398225811012037781500846531706445466337575344323350852501844074317545628175476002621685008650071932189638373285195590712114866106118449157251905574708053329184364939206713956389777467772871965976989780445024810565588704844834291666627887450411236942619937172053191119409884027129168870243344767482609603218501090999847632874152707046908807377463632823668986419187730050181883274743965944095512207267081988993500541634455221785426512479270384654491194207750825309344662561979861271763189362613435029355663080541978041359780076605507976007207620916518565351425949725845823664902853480849282127046131449098112341491470969732735928585589687742051175150521610645166664876047470522792786622087592135822021367800278514406558013576572609667249000208038967866874236694694757325040315308886696474127617405742947984082381676344229054002977464291090959888820534725896832329654763763464699631724926388918519489934145571913748769715717638666967952208566611942071593956509207361976438484910358646258381739198653882451327789545336114647974861974281821087894399515859758827940367939584934963294362360538618770101262059019916263185615224009130811820286721769778224407797113287855939087565778942902237763573863849645111034042195427739173827115876560261219410095951169799713060852346848145167574297102171047143850567648912118246446819253160080460749875779404184417199442186032172417242151088540239496189587714081583622035678010375604375399414603375642757706985585947446582487463163395927450418592060419389307746520367713966365004041112292479732840039586391661526028799639601393438084731157078845609254077299745133105654219953349707870293165144186399459367746416872292786442449273702764354352900841162162222252935513750006923712338742892497154033727422595341918919402956097877057676752404542774671214998121979598570931633348843850627899431294779706530736363879696536999630358778683284692181286820713713541332044375341952600832279435016706048499595788819579812151283708908063640802200036789981619326348883029982187588118339775238935769792424012889071200093117325186053977424477984052016047209519236618811236277164469430642707869912160877193490961469262631833065416302679738503279301103998951122901051967408060585892330820579570695022700492971940151165872850474824843306562137267130386902373010200250343777028970349652932947351977779489070572625555635510423279046623879220279567348319126028721422082649942807306918129877686124466140404428763524724550539633319780513782212182953150662555358863442129679893118221513459719010294391893311151684089637698862594557067971099570897297394673758493881690612284702901145248465962487976883890488098128720757638054008440498350708620567297221091304611454842969885326744930282045226828010083315685528718061312796389325876464010880448248578470843679094956126332800060944585944450399718440575605889449579752994753259869735439051626661116939352665730142445990176853112009760780806010089962415323063715455243075569691601701349551904582055909775370413647335346020427966515464755383552832892461311846412341933015694516558006192595308015311521581476635881878312277048748574853124038837184763867071938634743611830442013760029810509099516088540300636759038951230026161256202925283637812050138972126012681853076501289807537625514239723718408265185266270831067999565042642606966551609661048162191908730147826021233048718725171145969028903743885762413864355666824087900079794392934784248440663597161262949177530924223307042022682984093347211425055548943270780752954909980767599765987202622298117561180672583774638828683431778979844682997350708441761671760178542302347208947583638834812767872528058167724941477548128330946161409556869652796636137207686713311338600438622978711707322906663648796874864011455745615591264897521473509905323067354830931626102448157124698277483105472141334919400670077438870415003919263248254095732704434479242371558339837443423466379642893087146278148810274694835428006703551782972885813287531178185110546498215581771767537594306761408986100098465796561248270509778731254605873917713491631332933367333723607301398652054772186972309759114572466962113972724915344478598557664265517244138924127651336956780451937511218416520038419334571032456052607189351429713828443685629900689138651819040992420473537169694962843835431657074095799905794065660172620941253881246635659888466899052482673798635567028679050653403629761839508757851841584406863297652103131533495630017107051224692089466203538417126514629412040302964582402087050339479941332103925462025959889480349530732007614132882891306006865593946335338284664820311801329804868224947613539269765084027023733454340615339752690929614065462787495946228794554539541962179553790333863597979224824432080926556987015009436521650321591717792189955543966710205988076015914676955760014732031987673952395183223605317360031337007573584190612003357509590075687979157748701705201391958246748701415606853156409477431359190833550494942666372779117844077464737863763930377076983980462330527561408793456060900335649459586591096269793676646978513360066852021362041575869690726444815194206170505763048302615521460699268631955538213977493256283474486303551789484604597251182300059283702314557483159901454497745715718496787005536612489100797476908919263454106662580802566142992337950018046342137592669159368653240256020968913949870158828784525050555739444047111210688618113620804286849769468131511197845818309232909982637894341868127014698976639031335807180530476592576651508365739771200870968361385853980001790959533117317643273247634150813991353542507314403529589603782895777152787613340481863127770506183463966340907011623308939450241116309495968606658980771266689132338356182620330159533553480497107571700521520474060371170600541882205826842434786934703920715769654511734791830644889015984279343699021990159885444301459005681260479974855089028079086961543307467979333733636719839010242374318964153572938167169313652200207456607907218674712716746184155922215025237792445150490714491167487714064969665815481993765528309479492249488968753954822576905229352846868896589611134072813086596524991409802882741754942027132266629898754132655798309264674568639436196598471826072601200032172998656*i1^115 + 188482928093919558534833908919919316614063058452952536448185091005318363633423167771857317599833318261479540370586059495604592491333269859994365169441697225354087560701750279309217972668475389783984631577832103582976405319259266510265679091959367304963772274927775866613889886920006257302722712057122300210619664454216803873891294640476671385582478665742885725572419435945518753191956915845091161083693020157100681476735019668927987084041338587363730069285240409334812926628410899538937637037043636810398729361112275024897556872034603044838914328314636713108265947308020711237882389762815445684149352687798364447371638794503331038281885063788673670719162709530521603119723698486716955420800619661280039186536496870404156732466377612444964924116082044649056131228839156369484532291855390499963077838281679625145060887632684237854060827159482406115189208434327429531252584395028249313740075291099883828900352953946761903689322329305020374840988890544977648480761113375034101943813341667353240913732263364925368835354282797019442724790345523106343434836437274062335073067069842986989093327037357748098928267432663884879956827476168038904597356341210387452657752348966161677915399410246901113401544449882521573275323408124734602599535105797077060922703663798916526230465727868485249623450285594915773494714978009030825667684976757403534093057991342621168009257831976512753258443001473112512888586021315313826628794639545982130814329856136539639362941615572108540202349050316159061251739546559391089848227097757284023659923457574347635192894664434011891295510773069667236575761906571990036612100905415745601903922777086980630425896361367564589433999568750585952826318484895233069236156950084419537408133021685778409662739142414012040439215888657974832063775383508641684014056798288452199926580680278771273060217402778234827443883706700418905016574933963535674490766124719999912029506322662116187893182591939571691011136855260921951508631179601001284183524647815159695889556411828792954074817211146543466608662740927246296995037537056390518996187236177834513815820077330732170267770625196624394546854143324294567737447158792011644699481674769948981381041699740634005967118878839307411788278436783117541668286164697196194269703983785527614200963165804464886046548938452307835239010851783665740104848993621012236314518812524864798388592527289926774654888747878030713204542796726950966791743474164338522880414125557327189227362330898389839201929807640411471737379047067534747880924849972578132863048160207664904495060326896383923424453349821628122598562047602156406904589945923777495871441923088877921002258712515810634614806201068049430963706180099396878741153994452957142714723706724157754056736461337242170461005755826452298166044115276620830524384245760192088606501941006486980673722768378643711610324939079514875808132006500442815893541025513600108314659073237598452753826871720282325990991666902481985954713053915830540950569637266522194973830184826123760781170190545537156247965820693491406540024596757583222202335764264266088521457290488372751670870524317327295356345127201349454571956045185323051999183726696097273009118692719197499764446180913756725302887368918934245864883497262949444004250934866142742956630845813677730806073648998505463420822316261187812198479035511629766307343555842813539258752061983478846959679538753538605314131183427533722805986549390132126466369804306947871435490761982106047893733665818914301871319747039682920452631534557865439759319144987717664044368103886680818299726349169656586251274518450364219941826246188250573419370554315600533520783732120397745684283446763212969829604949426559436297711182693009497413436528880399461149194101686756118396984019450754611630673484983661907562595020618823466657289266134701339316956897264861588673624128639351730474065369096562496342625599865424504551524971473919144199595360891186160372349504616574598835614859911551171549238580577972100306440926895246240940252967245154519979580882332227943883269613956614954771811625947922177925951469771177332846932036619612646012855657438668631714965402652192320097387294061661418593595518787395790696297412063616303018537808671865691569414602286101080373682689150754884161323396257401901149967683295292580952539370411923578278589202286058540637460320478553104815723876390757321639735122894028772752093270928683214136246333557716311888095511330201858137294743160139246976441833598792932672161355164384770834469975905003022068634466025614685910078487382026032097239268946726843898690086202401266268403979930763896056880017098855955296204676335605402999655741151550013762151381598053290621743891644440053392035748830358631365186529768318073468880008921266259615455981399622690043469672882837504463456685453087449853892936773274407805879968873764689927426212797259491113744296718588395860022440789510555139948606579311747176630802118289663396911353249950528298632443129664996919283620278831513918499173033919832374350543392508018131983570209516828258771468220432974772879538624776710713610276609824222926355950545590004354211090886565844162813079334212365370821079366588782010853092411663057487389686419857507311313729029560197592290014156969214896099415652003870327984601293142897956092030147093985831416112599331995447127848930643255381595622375040438627201140307106888010485821854139947821788241624405042080551913437492032722115163314299374329555729822812124948003848093812046332650658173987875311327705374630642246056577271578359747866783416424149443279492983634536926194441274512946602424762643103373119188609834153207536314260646404936855688798503248692585211793335262471916779800466923299452522352600163881882532584600295629677051660374464539190374862969779616019668312762766295502086645560084870370549349694284087401065742312536359146301845156529690882619510731830791927780137621764356468593024868001756247350133487446844499413053914173901999889558380517926074596410899311815640351618241177051407898561218458224470588724080086417938545063756072004876663730798893453864199725029052808935548880395434611357139621061316207392372203771921380331640804098959117096557839031578108241005217283154040302067445705938011307031446401964113540399789542345801728*i1^116 + -19177366851315700000640163413989784947011857021338474008802774300869873624949666667665768387390933478928390149585332938701062928555100861021590892491751005465842668641546407810905606085117815322194752826641599291179442753390005474606945062631092014719012089136030300274055168544022006306416392775154529184224920510603265667322472486502498079142719708092884454212104380121341129340447797792235784572372439618926684859543976348463496641239391655196443182084974171969654859710539188561754814673909974171541137732393241329397187929993966176293802599871708586242558494163758117400647107212875868727426844735277021930673473072401470732702867214984813387677877228285450003295310993946833853682462574074573288278578881348428229877212251043029615978008463413268255934683348270667331051840196928957786843601611876620520305791622762519707325732981091606501507928882026595773722263118045109476023842590166665144143701865591553080791472758857344363576679771131178227626923877961555538600854376343987502431438365289143611947953467320167344465167782109461782437346688523128953187026990449147965533365892009812551039733777826129721039301353735790564881560851545989541694927376925622911960636012302095631251744140397774083494009267772314098029609294797022445291336917993802509252336915066193158951601807004354542551157312146226455073559510577076108579134464062805073311222464126557818348467496707743481454789531245705562534757242656760230346163125527412959704190812073261768348331696607139109323315453821516577565850662594989614027308106327931073085985326019202314704730596376097383388186783212824087243382656083096177741904576500939048596767733808297788193040466371995851798140633782582199589219838700998678314322458495091202620984289000383421477471472977212984932439748492648421252349159615148497934101823158824517645872506595815263933418503238380541220356292768497585913364737513077058660971523486847656057207888852130939294063803720158933074220785493008262649836438768178739283664202326593411079171856437267092066511115571507698003530022878843832631373830831897311962572211067736497200446754317909652283962059041407886629878707197349673524432565147148185606990377412525138476898155733168313114373025020231861804121132691335990085893495360918403124040334392944146403191979746023437689409710966365579015987150050823357357956379706678512328985859902534326847212601470435702432654858206923195563910430420288099494512019581452528965750394662898901843516737430803526334604387730820234958927459988820957111385696654240820657091413367094488570998739961405955717631103890817849768284490988481822265845682081117165008967249608851909199590926405100341812290377955172716955260912806290109775755093582474550826760870763680757019164853438590675518634324780172812751387616263730442696037871527283556427709726807649757007947968356669163108978508964738715327523850647420921975315692415345228481324595560985624765853943165241127745840776509248088517953382591341720901244073198570946097187885239084130095158274350897293305464546612486511405063084801763749131760134509207315355385344194718818918266428501656512743043125127376049249527199184389122955723052031397753647810541321786108777942977569683569547837725414667711220250783661640063011941722787952742652406282327323604936219024461794435083419040298225264862676274742640374685759966320796695597032740058206929487835166129736097261364383605314884327697038767772037852590343687280495101348721405198875588491883943325910431127793436514234898932160326385873185958979516741409578747163391754042358674361525006704027712983893559320058632986906275484754286372450211531931073505897089573642430638401223825708475279436516830578540007545234039414525693705426379105529970429081331405375216033094882681783876536700739228268375110608915762319334907731651778567486795188381942851322603741040059360860697431154986419790608703193509502135893040709379378701949635803637112491153907454708058915337073243963185962867134300785875648497955741863464195127799139112226640827498503050909196718669177460225176784551692385595058706532909421575599658657243391608351794832115625757495293555807926917365439858025765110103610870408227223161490946452792007337670742381338317881073866713298675167420894274446544154093212068386703238133500677441493787198144235504340832488081509472984957841601221193380861818602767555184652191761935411214529992756627590968189945711389136945477167521595680896231757600533406045350084152631947323097219301738050509331235785778660894051696259795939957543206808414634707635469852479795463731218476147646782041778251855346846278951165075285999452522823491790198190107718505989582091933897630975060631597044752358822255141317241478766334384108685434689965074269695703146338399182706782457471621173725602395337785322505917989447865179871236045800320436134787321385892866300081331460539587158587356322609379135358605982141913365043741448996261384588586175752417701497034056307735702974765304984111710837701860449391495841294953070085809586960827584561531987863027560018859140607018445111960032040281766399745031463444981143622279434111058036172517751264324332394285476521268100150672473971134479593603193943899876371372160601266354200885403513810884060222753411826456947290221450492916318722626914725602483033664174227243199007804917593135984828428127355137691860549153556004103883037401193585015723341169809323351815426974539270522768603273627596856050562255082575098552347255705311703638066441204413184403661223195632662292717043720107585729974414661167726302222740486828271173398864699437900552104475410024583939914213479426106641441746463419174077642832305294046523625360524616452633218412284728746793918830706621497685772078559387297272476259653447266780753022868905444946014644507631426942212731063107471200962018135562536969555469271033583573529430344490915159298384383370343849580417729879608135295391788569072293094866269173478166557966453122133926716925549826563904601053815070003995198089693365032337285627460564417536018594727939935191383321452314190970488417071888867139442570810147187667934477778943852301388352525486736668851440522340266180715693470639658635043091601241527367764741924084104491341512527420819570402351120384*i1^117 + 1238078302588944087176829738967894808409847345414307397501237773285968124650270709089553067987577253578738651108123302081986060851340696083390663910052937401225691864577752151774333330646328835709488178212877058772363371237101452453559332786957492425969560114827689700844144441038404160622820516890244527244232181204343378894860723942991683257230846610210960365870042720127333777246597088967448995656337990268945060631904082419578462761787697937102144695801611334395112174805019839237204297375021707779310190213199558088121349181321295872071919464157200364206542696116109976333504124860129088076948058883919651891807996103466852550757899912691872923075630470808655194681267856038285000055031537303518002475098169225438470441889525437324489535238450467890989925611664450541091288491780538424406319087744511434217588831277634831157852402811366654828035853208580766992548174692093947092142765588394815463671602103137821632732620083426011579808978163211288648946698147100450704129874771352927912400483142948498737500342410761634182700441536041691738046399780118540801206245096548823353310779467606518682224517055109160789396094276621242747811967568282685338863106686259078965625252730168512204204546031762794521479632298139775532424353962293796482505206950088569170591575684120007950582402933851946293897682243793622454499319622312004383992109452046201758079952008996282412571589075889285227955021983842447824521258894240838150495445701414836629688877256231934136940981926238729152328373060716995357730306788390147326194287106194443366101121654620859088574266402472507668433402937003333723869688722589624382788815919536616787856386511529541510725088293395093333978270459273915813028741724641455048004387990434795972860431512250368428641550492891070465151626923940656649945099864418002838959977844020882902590601329986850221132078973998890560736280329923804568441822820869388903302107692087122865997980691369602284772867596124021661603346117963909888992859634701121280251682761541666598896667681113397264598339033880781217039425918032878288113839712882811335047712029486794256772730593606164256684475340129593039042352524943264766867384905506225957400740796805613863537518305619571714404239523500878937568376482393605759233626379315920445281813212354444418471889920586940695360222458060019848132780831879271802436106151112740162842315956988559029650776992094461641118076851473196142189111924280179226320528815683380891728206842518269239596551639919994752753050964200705853560909003257378173586972111600509383726486176178025484556017319111772436726318278771474658583204471994967634667740758676143411597880819942191189113724687279686012230323155482436563684852545254094123772448224380663866927982059694402241339967310338932235651157065169433864300580067178914326871962252622378381768512051775929332771986830853237924812008719061591410458128972372352424855742679410249627941033804121980578718447262409772627060033209959485586963290335060488188969794990589708475101906427348634170157738924750406490570755688301657351266475593188765602648323669557005258092781766116535640234847595388717402951424097103095454960959716648309409627735281388050742021906888001342361213270971523153928930729309754620260162167380129829055168359831547419481956287724923940127362392178954165242716825645649503490284715268511413000108719335715071769830515005636146651971379603244765618124050547448871695192860216856974091679115863173244869295892967067298361175542342320211437474928319947233968924566468216420396049135221087751695682501945807570331505643951469088056127117856061261782046343829076227087678632342169225325399610325701294216255129034188322770909557307271160426957925991293172056279199585797196840568288336524735235822901991574090792071048557782805537772917823624416423364301559111487823422811249183617082945153928218288090862886122017878654185812850862553264557733788146791284205146100260333781390960641052774332079604463422321956439368751371406764839738528234538816152299227178981387358174500966849553915565885976833342344987972193979675807798746907570870547230453552285472360863051506096954869163511378810002941865804356533328715965111549740377578124110657246809330834022338303187348505752482562405444434030976383036968588525936451356439558095942154803552091615912560785915960723592941702161609881074443979368494768639225913843290897132487336182933496276304829479943052142814330889723954388575878269897094996805499429766986187005801876829869821325370986176749925583118604415773578906701703801174621176683289673991413103471655929360411419655069747825477674426430460003895352973535533630879108896790902769726430605226780289191696762937952245501106655645406458165170933513505884175694649700834974085262653781384217379862146770178764230768630691332899506393652388910390816808980651561807403755661460329460550099736659765626779568027761107621984130594504131374254930978495300234254525718145026308931737337934160405657209200060963632713033276306959000576456894734677784613118942655759683604296906717070413084584805388780403957263460972296619903488087017815401105986365722353244992390158209599289273389587961797056213028928104804910154984286597944624935582597225099273019969715569196510645784758823894799721250338144934252204245863889853076734420828085314068892249241338767635779827043119879902056183163989079800636124062945689580041751560279163384744795874277420278256558556756434664427625991254809615847818704472244454715863474956837579762463092240673512152981169954284877865446942443767758504470896946728814255653727948898941176858093140817213407670487269544969195721622878962437524461117476320718087251127386602529222618043386381790927134023942251579910841718279442579878375021445578175648565073314239271365433092542932223888281801128022774042983150723911691060701553775403171793624348655105652676089332829437450415351772738047056066265010839898166796045280942783909302512032381626655971395828350927603995180848967485695734176552083831828679944632351046433083266805650612496292497709028647927970133610098780643792934480156233961473444645545125179809470890864363472604151670454700741687887677651527543766734340328619365744990810365355243201552616294103743945235712966656*i1^118 + -22644147461232900178907302857017639968527348903651892418016073510072261186809719054310703674877015164437358154459306028091891074030053816767130911531662331880171040285285518778061490749656829110819562275540070872778500942329272655580258901185119234052292202600894537073534257774093728270522215174559096709929841235626519787578588269187730323281547579028720542505113491464422968930429121702887628783725377174630858409328927538490723382387335455213925184342713020390164232524594103134221223769926572553736188309980404968239156839837293907982879828275600217883781204962812246515306813627440197091348277511730546608742911842107934696521102406744525049166055070811149302682894984696189617737574131861300437449138367219632469624327547873935463178567695021321448920877286554071902671227299451442365072769725346360794854959494639809045467438654098619912644709366305049282823567870257330157281057767574267055395011190184373976146869869027568272461114938959189321633118425006239738205655788228942907770177842653439011258772262485458602448674818487502503577764947090484976779708166133677845879292695450057145272016435240438515767135498171056125327920259425553789669759966728373236139552488194958325550504363897554759751555750180431101048487127339541698524762990939995747427020873232524702274689419112796245144791628630513681979289338264521759682590466484150105888462336181030609767930063701830811208984363548087203785797586230754856970047422799476660782898212675227151178572360477492206746682270820170392263016946517276381656746083622754023305179988414543010532135453203125323068832258006366369755302877703870381992134498699488686185266041613803045981227675442598133800637346938637638211832223140985911886053674832055924169223350938936722720847522993544081789510837519439198373279062843546781178316543098841806662397971650830911772316740277693102604344180700257040305829996445942078245048491838202872744388943374671991861150507835473910121459390983525627978751967242485712275922665245627976462781844731841565680146760386598721508320494448592636587263141917072106861420590074101082955550508272754578812529102583646905230571584556646562341590253555435637019642518635614060582976111056923875005064767890640961779314023161232471452892758829283489780433308436541402244142755153351854372168628256570884822144225628218131759058179406868069871389750735222308703678759532483066357940946407037594280150060574644195081472152314149812679279990084474977506364944700807862303858649846958200734092135237902510852216367432897002427522752726243478931703399313044692748195511640202937923399474125927169573476606971780235775382446010064983193638255780275325328047152374678181502701496097252069587286575478695217604270439135337177736528217539372925198643232939346812692761539851770568032195191643615541202509100742292729304193609785659116209271689624535343557407453372156558353072383102992132351777861085117437116176095961410692642633901085193386073145118460526194613685805389026764613924383514349128590820503783922597646203260717810462169964356652154584343914007151009961682914621972008297208092459925741491011107872778760931595724517486488419801134827842079462397499258615256429445427740564856035437119330991447297820091116014565845931869713520920632597305360609919317669530789980109895473039662595754038170088645667181470371030844988984924423344479587512101335187431959590131668907542708490092597751625548170982162795565836898044728020569404894123540620047367606178493112707610910120182761148519211870519761291766250871166580274800186299199629233823285733939134702502368733336695027979251998425621190555452938975975052566157880578617661542748560792879974466416932682160789568791246259281630448901698323714032889492281738001472236905097533263411709735610989646353353707681448656705232632803037163430258647930541836280949752310057455980875228692633923237086359437019907066899676257213014367690777679500182381817011316402416071853846137146264552477596336463217895138649061528234521636885943321069180786543544160441467718045384668329767517354955328967050849046832272042402993385524879067392265320327518810558537344202763373818760430440024099365568061729507437181018613453405391440701717229941469139927336995016434159461613772750419914532885492384274761719362896378367370762854720377443800604008025854933359206192609637848233913353779978599316008926911762001981788985468489205615727444132948342953059660301366582129182901367747853071493682512853996238509366050741001268215424995045961647509072362453612903972941870873099894703321153317278560488754119654448924315854384294544097592918338085224459997755455870648395764032154423411276143550141375398606933534183919289160884033956591075112753256632947647474890052854626044816528255343903378383821901111371167597035269355513564539473298788918137951206999885215397463202616495343035505832041251080223515353714749732788119505474659285385966695883938051328055922101860255194036131423694031745089473035672053368198657820014631664737701957004462967154957810372274426443526108999172512389753749510687923378128046885733450700101166920986341729118921279139477554807498764868492521833347778662281096705804466690034098559136373747855397803562962144321009041368557623124165953154853766108019867297421421036808906801984220084938415578282170517128242189098814711872064180582882051790445250017320912761086216377463339240559750958429693304986476962117993218501448782609610760790561683799118865038253608755874023220339343771512686088394991436709479116116104997162720394724207854132185898457015046861417767000121805476476992879050121641679553877111182646511124467731007307192314561347804194916647342493070388610612682966016674246126924474854899077979730751369803508341634416839079046835435102054486575403041076544520508857341787287976587218606635942487368007725185746900180218831185892143851878472871710687509968535998303764938744180383885493499959935674849641630151357047386648637111512511846911930504147832563533488601913954222660102683510453932124067696834415232669367049407524720239453903963112768441205304911459735052644846448110209921919300146101119512259909449479558308314776071918049956088414474079680061060145448470011220195203350528*i1^119 + -5837487457944039160095580579141834004091450580460251148815418329669797028593924491084946509119946280217587277399878741116768438143575459609225421806636117338182744734241757757237770796531778188890951202064573326831373109080547319733880834890320180644359019414108315763106517646203101668193849214166217579638066318607910400269972200821684155581747109687901212882057519859565180585787702726324362805071911058734348119618031468444347143951709400854800656808972239271958220056504067968314777472289200486499054111805429173518375334192118241782340298987820189366252486404777305618769159952108704783153405488911218349515874338995118605955628099011909057607805002664778385098801418162290795433933856970680156305042302104334177900719428819697188808078263357264465971795064823503831887328313443593320367383444586313118183587539274843630234968545789970818236438138720497144456524735611321873400992786760558942441792947554880447917272782075353195315950844359614606068189654381723344794433737971478534830813672505624071541232119456709093811470336537954966145366825462981589404072030697378432381838721352618539230959817707047057990098860836669025295794926671695474413954954939583218610220271629354081915803810081902421568045646140539981069342245763890068974553130336660744191689484857914739245421746533860620308008556713188757242149412185256297220255895388263096613163730558151320690538905829285015934832819631015827894650172498812932644040586450835673968174996797588670929971478179242947615205587340350609873795385782386415045166411815288893129850926922794983287582485927517695663020123458479395490196589427796204459377315047409777089397370441115953647053400054571661382022686628341013966901650359464834371315101000203322511406163995638563028126346082995516300803797315329612866597756341283101860167513963850592651399851260149752699781641970113611980773939819595484726018348447773531468336169080910890356811993163344435055181565671776564101366685901352522453627224209950258263725385401155747094399239521362851562034277335298915046002836459536053832007652671852515103458601366690023232899633767453739042930567446053016419775776578619860566275355723736289858928953988549546701704584859868656265389718170434660522864226572965949311490046958052552703754680780504218736463947118798629479715647649714900833542586565359778342005267355206586680205073325884589292656432377833293505251546514821670029205882461275488597374138402264077702712084327865608912843848196574365618637639353384911926238146301832053814105637318662939736890735179210771809889930043470210219134053817112813961310722956711262354418301979654899922303648351858319314750931420940948873284009900245178034023148811135768145392303884923272073456165043562282838803017744601547283317115623100633272673153823643000887186752575833824732529485726326244674641546515501748509366223875142657972069657142340188221875277195152293859775437161050071213093331852879833068913845099827020101488709155509713285113474661109477142071521646057576863686691503962946998962991829495427863748588853906642658950693454146935695600667439922844643315159255142422257788353030771377157723765988186211874600806689429414949423275038847329740300583401518808685024711678827807830117444400001580331150257881383253354795296988527129365747014589541401269444361140828325802475023611115820348220876690043356733560316497115459297631000122392745352480877970927699045621990806578980901996638002709601833789246208277755794807170382886937792963053577641121135309000057624448026817183746113190536721767088450913572883403935032975129309441498018856110430451928940881937164095247241414954455788416673172301504893037062794524512042861173425962934181022507642503390608243541543445255629830722106383626576247655121793901535963257316766306720287510602844897226762101509920656668449176964470084344305232567987642918886406887416781580329130239619875536274280106742313096010253242964496675804537555615690943319184901621547781025490064812741076563382070198227237822867278954412943082314128779832106839840366016475299648583324392768655292991318430619198185348904708174175970890020238097852588223614381525820510868283346041858528788624283220612253503165401816478997670151784276949220162322332257858416316561011091537949209618501392935600987749497765816969734583209109783651235667111448985809911291540147488847230464970421156446029351471133142072150648412471690202229385963389379532518949236118103256006008614638725851819093943424270194884161812466312768297112841622825906116625482733524069917130318980561460999776048876395105477100232674640825481423122580380284833162683987999747333928257721723322970243910108194948113731457788531349919225962284343051013614973317288547389590491669747589969811756946061262739678224038875018876881334438372095198383776519339340897062092492218207796639480962602982790995179762640866546398722826297930050286810463884447711520715399459430949551809420240599925193211833829528277010572979257462857090420843859940588613766768348282938461983820519808454481831375409543937444058347516772428293599029946289318441328342750265950648265693907304791950821851797160371504264285416481224115973307390734487248911396450149724112715079605022354746903093684376816557706360638783558963289550489489402786131330942646513273624478306250879368090922246366835701232562960502345915559505234717816802468306720863207000597453435013059091529332096353113928740241399249891532258136187256061732332653338013963661474055000996198953959318642266023155363212803424063503959431273852944846373887103355684125088128580194663463963717478662112904077093160360015341467594094936918142993939336202405862429071926727552163939863811963271633719115434736180707393931297584463418618642511767263687157709007005550276347216616068855944081600982288209891799529069320014705069475770423757389968229561005121611865671801715314550489706747405713515594472324099116899617552218267707462594699173988164247470720325557524537743784727107786977273762404539749831807414088707554701669241512055915481696231560087837915570746306927186123290109096656324143503945583529214954178478446299165886085059923911770870777012363389069646585609701608321243489634036157547582914354479104*i1^120 + 860580542824497177483883624738303529941481309396655775060426655500412569071719306733597297883191932034011578630367109430935138737936090404056903686448575180209163846948471524024114657141288476562335615514197890370111426157070802772449878407921617185837324814322803453013587410283350899702333281861932467117333446101367185606542753512575034226741925392560924503595773043583507583879027026140964055141497812791266890964058260522010526923388394711760946221073952389652296430295308810840703799372940127788618527743201906062772672213918437367181537885254976115802157031860901549196897554171614114961311023288577557195894439950062361626462639251907325501129835217803002203980813715718538683962458418147443685052533626153543627732294203035817100284610149597805936153288713740048459448480675360028586457842658762768396355157089497706019241375596979380574368026969238915121035574531853851144930136689327900719767239035332502072525747379794473970911607897912922463314562427698228526190098572613180451186178261163914447891155763342489830213779951042364082005478568466187544736008698906846444361551044348379316622704498099805820617722535415248656448768918284926370031458249210706568964133012122585341571989068476702545588577511153385438550074646108651473642263774341482302905829943699014359982388372621510393112784047241482752685748578529688605029542003634258190832555086828063628591866640966314195222650724841608786002999104637141132872354286079070824318214985766431165721996007260246990648614217046532344852634280803729677630047381992895742587915557764963484049170533611307972065822808358028094715640056545594027261653302293939809512033256210405893188559790069956385160139532260124949926209053553022431258994352178991959582380322936874291095323779128128127999304738326958303193194684086151064245592098797850432053710141933142353924017934223064912989488021698235853426350201684702613975515685842042153131718299358837476160495809668887079064569582910690855152377632752937603259331550550336140210403488360664582114824416433025577473459494853794712612145238617871623928560970502890785369211857851147516260192550432472328402565205012423240746367071824359959037030545026409921932017357333553643555246082023538338537892234955145291903966607570919835709009970303643198367712805184684126474755085855573786053544889130469528807469704850276461085899675176853543597451924803919754335105553003254368044221957869010155216197852059606742451157063482298285189897401456514099932317069277602955029142993524546478656889574861988379099707267962050405139097350782679704521726134790929387559011147255178148743543255189763730703452636091584449576598275897496794189627765422606133698631308835235546466227129236461629772549798808968423681186037415785902711267271044451246960746959210045362281050383937326741826054264227275519111392499252365456177237798181885210228353511990781080536402987935040107870556798615560983126008709270956449141335792146239341364398585230637677038655246817783937719131018820451969586252202428479101021591159712101067427533578887058103883759493234341989496400659516866248531598776041505021503043825155286252710380753604356645437171862946062581030872697053974392032969963771001755101204105910701647523242352027996306768891948638399237170153022989262933739550960207455875480342211829919253958162058207955379509256679557153840797634982924229838223526049432756276694090875397771999771560848510753666341511838242387631014838905957775416968092637058676031011316653799853123574625225556233965618461712864000898514973137853829565420265539415676708391588588664381273585199793100257526817531064493348218899248194001025304965093621162567233207543226721613308562363600257916295733195187624919699882358854438935867596580487167980839106939200096088469988626089117987445417550128957988549644366674840992168786818822665634656390301167163443435346669341081427249392883124477322316649932072722714191207487491226837337605729162654857095721068922461044382145946567061264104930571090683318424951817750692549945520063621419083594748862803596367582968028216220762162624088872295107054091777242949252875192546207753596006348981580912116434134370872148942492894601539540553566614937615362527138009021499885798864978713365977820131250476744627599485371669114750356272356677460129860497000301482517760374188683063818754048679872308587032738157255198906502382189687647247774144478712777736779966789128594348660829739500397213830549281000776720149989240044692006066435164764661211788777984920440470420422404543728923185610494570574174719548014482271194086504521656099702220978168744734180495753312229244615709517301951481891039828353335095939953028596000488131261834450042888376290110882583141914614612720716556109739323368067909082494721303994692780801048547080332161241649854266704354982259392685207356583888477103938745337948921960775264211902201603767886882689596985533358430700162071463336181417555180557897515802172618352931768877923782142514775024566806539443704959266978044738125220326727399287810244165062490703361214806351899268759583429310612297096160526007507642236397377954948607090163118040496574410882151775802925717703839424822758015365867824523163722839273033409165509829571462022507819590786095085889629380450627681496705616559555609728870721779842241694082872368902548793764006752522468588674014730544883804879059214847437492841853832736772854489070360163677147577401624598055775496757176417133527103595308662925167743697895367192037078110715268491296788481278251327515379871262017442881958023685712480375300454471683787465135821582187992147487298792891394823604469889162818193261897864758191372732595004173687893121118081677787935428113464938480929726334082048036525783961316272558510499097268658625323799232809567178676394467099607052466825688612691741102544469905877598984163172599853880013216788583895030295343854927063764103992330519661875931646065253566454024609562262018806380087037104381554295650397017333586573939436911891752084815305346166624644144070567961150496267308329514582837506007390557814338291743192819095661586854028752808338553321153881645070807746231766558397702810331525670146430095864412378641011511557612699504890347520*i1^121 + -71047318922797231618654861937872482266949888789266389628566708622416597003987922645042160685140861631563329854126093049746105492681677693275078196986179700346975739787416599045913380590567967290315730279850960284808797707420715595237719102045110388509576587398798106992665863424571464765066535168922855005388306741368088307104305421725465704694821448290105237820430470948071880352009900272697910005487999235332425522610174682522378311912056940671627561196742490112004635711096319547930628329639337894949258469267637505340056179871159092032588204463963805119495346421218111300249202907667706425862540623988013975878489125345479303877926795620991660049720609037732604281755825963836139593363924212093187321211764321161369701223244828967253417941124692613959809759527439964899174728384061617098954599652815367923644869006905200341040121440792677665667200936854380077093429204700276243388041975378948540346879128345128398574538065932418877094973054305030307481553960608744167498826417537989864011481366090855439895070841746779411113331033172638583248071613230841833659460279204536455033976976831678881297031954451868308143762685328505403835598186647485266081725597265606438356415480851011709322553721656262312307783441588676196275586544159433680964817001188121548613646519647986145177936421436773303582766757914228791960665030058515427429796952845865761500762121757193310849886130547324627203051076685613854300470343734697487097230996418274293024437378872029075528722067813240903578448199699997361013416561839349955810377322385971187122807457124004774965559888207937075965879738131377128360451169332511109316791461400293957097550098368094822716871785406900532409997340970840196240083059803092972700126413589022878819040816393555457791496535312413452291498091115826557117048547186624042641943585625816540056246303941134116683679817273102005671050444756027632325771861350873477871009402682420554193682494624678186864766695682685369814861020396327169359168792900822468755139031255488296675464956008041262299788353533034388380842045026467971529483451027920889524510157094339379163207021473890585286590638039794546744489140449170751780584247520342356230319283964440888888915786413122537042103711993668114911028255769682604602973445704677969924744318282317407189201438713883880622186295206866394753116178064541701757565788706748184403471365960108770840733942831561742201379215725716200067498461829538678000364853085611329579072221868262707551549432744856468286372974829024353906541912919113293933844797685095298724837054791222320760645910704442452103820133462956164350865092344909477184384453180454670210469854073321235968009437692713248088339956705351223037794579824454757285202298883698976359047869628915776475408473894970269014193153128559015947234114784062087144758211220238541278185029743656646125751531318161319998235313801073010391033594417282666907839026519998486808980813887134266107524804832487557840943911956231409616020270788944913405457714007043476653491817626248024237684789874782504875457729272753324525027578639196082518388632430341096286158299302279187144284804997285946921341064467600960759145882742718774605238705139814981000331961240195586920247305003927001020151145628208255625212699035108020408387131453767161922609971866651934758671442898876817603772415020837072441602238031111910543343663098484371414868656874279391491081653108693319513496315889375069812118386945015500747361140460799313955039585080185288518210446368639866107805654252843792104349374777878002495584146764525054898292032620321305160344820841204747244002817055940323830109188078239699107176228418578631074418636497474268204889290867866091956057352686200691351711460540436658777710248452410139526776581130054367052468161029310459793040633908520864618776693448291430829487674488705294303288433453597481991299727468402795777964621492892975275831616814133024114016936441619266530270717508058561894088956034615867528111623338631636780820859928136595232458570911447756792173928814588230994396910908102257454474658497781452523927238954465859232877859697991500396007946171964678902146188772212640502292255409462633282870950556631286811788118292726826476262959119689030374705155801492448277613878809087300098186478679688120627769008997538695914111302865199734990598826747915239344834760402999801887669452184309345651670106081747054708193019792036701568558301293047296974260475592827386269761557999690963206012115132218809259095928236807645648272770673192706269957807893339996321483877351624014202173145208587002262723515790996448120577246487974649707633443450388605318254123209115240385020624983337198124931861977177606623038177874704373300204104628154418432058991120048968086451210621178825705152353761377833963828581079664000213517792616605096595060552954219775135244026881717611449533249820210627853269376963810897472484022553882643762975854229960292174197298034386164175246227269274423326876168803384931234879110310390768989959958715720456034802253885071075152973171177785002055236060065183020549114052446203152066444239404563308740496714532622363546665648656999697111625100232163220691448920440088832989128694124667431200894447606618417210404850232666603417992187587162571576359462256214561473797735929970209440569641371624364286990771979661500248057671586861632634651259004929577356233886813816929241157894511947463267023090545965201892164922526138524661716066117678109499436205076379476021372098698543902748371370007176461080772158852878500563428087251800412572107008520774131966420460651017241019646000277522941223625753824568451148588231112539133106110114982275253060107890354495396607932775604634918356680411781864281396758809233029407268953748303191041529069260994311424767798987492144943150158436787031475981437969032698313132019747618663561693259170974960675662796589061102222598059229675579748436946211979949227035913257742708705621920881888532050382653924606620100709524884216053482752292400810456679258576861585985396027528813160368991291199581588140299873917047667944155959680137187568893437830329050699012368853237072159254565923494994325387072385426052300171444359292521767341905901794098393412616697362726192198343040509673472*i1^122 + 3952895234388685149612351141727894481131027887438137368956908946289208047687399410386183099197161099615316727041270833428866035588722908952056352407467959442571523700344889972578264138800667287950194164203355314756530187322619869020193949958675755192009042622298060260475634928171744042406184204532894378002454790187509102636306460052128491170772926303130261094061963115652736548502571903992651681733187080669519037573173313734776229861036651526626114630169318241795779908064052618715585170414047985630569464028258341790319122889925144196391611012634599081555852399837806368571742937315940842832890272612413875598817351473068461542546971380519782559437716805236764428937667417296722268771636536784521524232319535698446953514361671286907830295100642829089003539288195363305412559487617288251513710927415739645468699772788572532147118376368720913639619084811318218108449021490159593935694995632219901030640047564620356389608942397663390438317161942790312841190542819787821971191672278668420743886123754336291793478169020930269095809576915479034830310124705715242335815194629732549435821158981299358620182703315591836284184048501770313872547314906413312609010890860056177223052148365258393926490858986903371871572446775847986928147000222753642654745743180898520455446158022574693885725393447999118597479027167949628542418059310959230339289831937537948531602211806429902417794347175276106236345889467648849161757616859494061807824372424728628428390795208864541336958192928623009776845696713730126618946501709769507045472599471672214581096745044588085722595314272184974030915838963658631669826652602380072563036151449180868244721268561296606027524859628571636887095024414396391880225267822690117206273677202989151178751754075307728305553985365770445787904253483676454768584908958630903787274753537712856734729113398771608696412759944686012716696432171269886079895752322404072817156969434072023642740280791146145458885859606295050366579659443194515433713086131580044236243745489405950989971190117984855418482653013549370519300119416170523369921771457689761152016274389643489772313021937253810186604472887070649321731852949066356492907646979659683523683937429382908561237342264711370607818582514967406039937357981423072468951834678663087785213725150032251277702763632142801778981173389505832620356855048465126234524579449089334761358321320936544223639739666906939404483933535634685272691251292728084403666232195605327767494551203398981246056952454417645136839744293775042559451170186038900230545278033130031447310708368144628934472643767987149715113384087222156031551032413328431467216600685380253038278262381466834415419309708536175330019951164490214246124665499619309026184140647708091092263342759806340939643067839800797862057217701378527741093723393130894201612578671163434433447445460088055851777143009516203782779206068491533207475980179826287936303028224801821128330145053840516215349453797359739500574425385191132026997384705846219778481893406335433799725545612575878003430782145479145216454048868872881046089107257777848214739264281206218922021761189991267136077532621298970540041815742026610564456525874162577897202033163286416675567707281052690448162628902104177943360018837530624673389074647533057391003320130631365994531303705203262094979663930366701647169860344891280466319879499833908073382107424416606984377683189351774610765739160856711523784746029018015656148419252065000094475433141910891714773163060275650782230414892895841469451842170595582333254260250451210191492294388464042420516311561015812111114963181180821371670061778624063961423648158637170992470321096625329487719143347214615351555821994070254516814507765452399750660533146211312080797101529846655137599525418286528195354790195676397448703738014350882972287929449872009531974804298398087548732794626567240551853647714247189896018215470242785485821821274660710248418854284602259698522307705281171593206380200419832762179053887028924699973325953107954853161399287315133257092854335034034356028903768121291500314774730768070672374031697279945553920794621586991389895203833873743006977251487509091719984773669970478234885557895969438058944842940367822523220086935965646742595689875571934941277775310444004029114230920791675799894275919811994236902905463612887798729379940551613941562146868335372268486778883172708229870994412672447845256217026949264053369430026902949488903965194763973135025975467147271669373818529591219404910201181765439154693979873796254609822643901164773661687715826469712038597761680015132763357526146007251882647344305074831346012041898724520762091670139525214453263213576714796041513995068327764727460286430811050801811308480871926560234663857944044694373517316922112712607880977335532241576326876833052154831068114664631067177372921772925987008265087685216088276161998755809711279353216298902903692064599648606546355939982952817741386108266614668898653462342952413262269353267980493276117930358027734115616255568804750737012517924155886932958233360596621587005607214444963958932023683864228604917274631676307231542910657169279805105584384539328240209444099915642083093428192098903922403664498836977445111134817587457821514446198768624645340349573220440269392703616237140369633091009453949897718950429795727512966481542101576215910204591732662925062682085824232970095160918410890554861018889671521464422818597878494431523627230434735848681208436575368700384228947983196211803442644147093801468314870015753383346694411110072111200546270646481354841384830806351419404466836942029088262122260442838539384046685907977850790109437357187438593895271610091440549579590464740677517696189346331065078418536440561797141717163768150353771469211707771008040952569477519424235800974146086748067830598232691688739082979001618491854087337024248604927917510196942546393397614455638472723727550391174394887179837809230263102064839921211127495505913164105618639495173825163947765364596255029587590043988814258368355676444198888487835872424662036654334446313093773126273065246826120980607613496401145612009117027799059625394263142469485077394734764789917376295049872361202771054867202370714067938216108101937079292503813984860875259904*i1^123 + -158742367512897769782365238667234362934520302666185169118061615457815890738593374514758668135484034005325125465019216206012528970305894049595678513530661475455075568673228619446690169851190841901320868543447126828374568210752610491966881131187473812550582374611016234831374129284642553510251088396968005010634170307773679097771042018950145138045812072874917235363592792823407418396274959901230140259094759390954818835387539977053148557941245607942370905046097724623338791502749245154906886603200995293400789410314703752390184193273195707385474627779532164002866385113629796999256036206970352086625285321186976232933077932676466827608132327668351204380773878836525424065708599411671432150521869194483237344105758769252734505205620568056690561932178086204164004660754033609378551071389844458973439068911442886522979323157270890314693572398031482663028664271703732886684163935772970308082904192531825984231328176673874335439942982273947578406148559630454836107194164019628891947190080173725895131104890637851177498661302157158097259792786076196490596571296869581389110014761558694482963057651278219438954376125113158818975689981736259419878171387377320758326322905910112583599458485781667828636972324057014529638618447129567504261340459254567255286983914259991855388887115468457597318898684845033181302577780625426610043054635711859549670144617097848557654732095021452924340859815678443644932896499289104022037935718662325883762402163455619536118850211125850101193534836536754268911142998342859896505620545110839232596229622860683769058102236561563687325703434414474892728994861250931635832837132182873006538695224260547331904414868057352124484030120035478320145713372659914599323867962284725625414302747675000213264466519926785501831022089110916083677699017202538057654705619663019835719501727544255760027484138300994905415689728776962160449013969723148732675260268769831647480888573526107226535186744062805189182567245095829410963074060363838935952502223275874579369473033057648484130400365762217799347840088613676448546844340068490908421916675469987082395651130954708110053702454997811084337336185956407228125584910079139612329424048701763799237086094214723389812797401690969230214811667195884569636362546351977533968235322087474077613627830302294874096472858511578587111113638339562568186236756045288315477694761550736978393574057576256493917651324800459014473777948442913801098522784794715001644388955901029331534018081456767369534352391525437857010444695705530839615364104948693226896576072819285649807183561602907400831667463186345399502161110614725967649613343138169007922589606714793700667001833346234245197849526069544886943720995766920732497974169326670140668267296443378115355396674366541638139427621040799043124912314977610211381094006351602261928567966503561582031529523221817435316816031998297892639213788088188990759774939542855476733030954495217846573481680686809578808370227771385166942674651484791729114690675475675318362652388497332759205830198771866266945189929273828048455617325918252130143140024056071917214050720678833440855561126632373289801712974198899810843504380105350206580239771968648479226025268503271610943333744039724061326744514508327643067922409175603815441573235751118000596720347622623605934701660314769695364527413355730481109254090330135498495334396490366520110142600214814922123951848245214079508168883170585797906749900885193032051670271571120699689232640006658626617091545291334758227013950491739827111756893993701413599680217890693397689177296837273235182942601736700788560774673849403655540132970602783384715091267418104513071111374347126498762855591865840540721520912413787219373146941056311018997269854738041186298744171345060588921581927203110082722350347488457242899158056406269215995852819236756599980078508136325685942096310424073990973308761276013842501508322464849479594605050992247801683452122110271683002425260413856141604825020903455617488980083993799079519972585007564338117512198628281502141487339980262553222938425643920325700587802464841163543617723309922025785028264243930913377578882763362953872510097025812150865678653881222290879710697628998836984325373332910997425709069473524387922198070406781917588476279438598824318501860322999295513859758298967795124633661985544906833945289611827863963302453044203355354346133385168916687187043919311190201086136411876763034306495898696566403613658950688732427987444811349375597865298993889037445925409977752004506607035619347555208006433694251511105152986121841967870088412603358324084687748407817782759013153629986613918992641996928735015786018725084612488436372427914602379015298635886176635278645729433540094922387591666234808466008601719400459378000101064957415481259583682973818441352539784914419152690714764534507954648468966566514939479214946875421041647260838946551182740915559432748778146049267597570047778063865255920588138576712750573427105032364824992388487200660359070025036532823289987296489106782359977366820798268845462650167805895811879424336492008935958011424569380887046680977132569613319776689198983312307798855501830465127911781643921724617877291743490699485500117722810284378967906815536300424271136985292317249235022667691544550647170616352564901120370324125761425982207665922793921445456738132106694944475017181359111910538514746549054394335301759673775683006951900461508386549463583668147567203191592764692286547209919018634959274429666359841011665213269004277656742271812056583964537699662430445611161718345331114992638784249154159768777063330788519867016839126919584870732047100120785908491123775699248598004001477793527341541785281950946324104914022254296440761870243974589802099476160021416215197081980472435754172428695870581823627812288309882487440516618581728153986841433422093484516185423837116127058768703522452913405347122050902327098599094350478068360501128839463173643666850486840809107984943586009314930904739578847276345983445220927179517362909048600661586085939251423202704455075456598051480712034205385369089303149441350128736151261031192667993368361400731048363165164088621377419615875902888758641292224406726863848916749709247574831394525497972088461110280192*i1^124 + 3905392435497804658440087150469808392169611888289262848906070090715722955925678749900037561032034034606054738311705289526772889625750749391487868020713817922325593375026582981436436243572163981680727141543141309760050543042356771068533653536196827087381117146532367755612159062547474103781461441243341125777208764733732257909595609282500037560153940358452671507387141398134237237577676122979249025131319082151596170786464029039617800245699124428487023574943296448731752245164222642043220768456805473495120785101767867257191260289213652696936054605753748284362818846320691709881747079443829419149036535581811191083414177446349251558457591970202193924582488185211674399735585535303413318900064025059514563352932545433686925113017124618683128285596291892697525672971212500608185154252934097430088890915377667984809001154996275562863387404300388764303236618987392666860464268363697431394794981240300788743415649964671188433113838038122218328314575308589434112928729910900063237866928756161969782719353334807451499742377437401417076720020789940031248110382681965457391924415989168115463992498442464807815967284067558682180211991044484875251919715505404513396070598146784746637791473721047102926782194088779268599897013672080407885693491563387066812918815721775304659030254119384760703396313567920665549629412048018459274765162113094216713683173549028912391368334492519687890439791401256435192405476080481167322018790078880791790415033271138627299200301807880047791650641600137272465914586116004427208287507483217169865676857103966760636452487878585283611658108626078199457029048085111505179939297512980272148998583454784857780055682512124437882173891424075146399235513593731790200793213918329046586760420697153077756696030872195768602555029731132606303621659986035614820597382852422067619241167672389173616431424774749954193474983667073158152868819214255334525908028668949003446739941701062923366649718956575765378220202388068691315858032290577391267677748270723783579380932467709049247438256760957112969831638462588573336669577757274693793715926423694298009118561010761168347917094152148538354003273726123637399483001897524046798675406934363223363777479159124809119782893888511694740172701505135597661065707126128017313565549826310993031853213262606743303648069320718014657109676172406904885200610290000422258094776014088029049969058006811074060429065235414993270108927150501253958430240436937057185609730018448007331725977711438252410082715247068973545717611608464419999391838789461144143006749481249878054536248743236148772013735442919159178607794917658706584039860265459444153105251430477218941345593673283271999826115371678625856013243080663112415413880650784571992407926886124715717191806796749105512066460463719613947869246093968619287415163162719039941803690811091484960287118658027524956139163797621383328899475493563964141900695674409588683213449706272760200699874690348678396370877818082626113666300892273312241603363262437840401629909835615434792758766001933457024479053951313498833264297241035663380840040299044513128967844439445656567488467293635476789911882314761903251457772382441661798461392302329129301289437500095568576183498371045705650129139238228135867167337537029915745377713491000442173517722937230261486882094389666662376123716795675358910071933571527766213269889351339110153932364060828738173212562108768836349965696649597918725459662058022111112448011752103997781327288403583283060210873231031922637357586864413207072773648558484648812660729459646575240140003640876160146796513788708435251705072631775498346686343392902600057880059545056339431761001511993489808426510437548360724030929492220357740258097537540696533504370638193190462427170989707117141726286379114884462758556652910013525901667426395388303448676650823863945585034291523400414243653289928715446077689975050177210857723568727874281856718400664749563504407281634670884396899421557727227612459637170015690675866838565182699920216286899823234981190336624649662223831149088544914149188347178540259801817413750471137867530057360707007241876563189697580286338960403899677627019404034179610075681126724228516174696920968176017715750139957892512439111251869244392524457332756581949573742917570725272587325190777466644749082289010810641655185860139896324102819416123265417474651108833238906210855568678439080749989274359048143538680745945825385929248424398064897744478073589077780928495081793354799343528294612422508948730761434477426754690424248418064325092849726890814310362471430288065999191654791539070715094011149018513039060601328021761851384433185699757034231249032769913896455794675474029470306596614748773518497316703065915345201429875245648508679633649083202925786094104489450759408544531051250940320939659730653659761409613254076699900558368196795208998589026371365406567616970655413327085731924134414983927141864100621523385160937675228958435637140883607980104832001769808897478825963872811027004611878275317019970692613060163899337509159898821716156910766224054020966701707458856524784066377831310117337066269521406965394200169058140921592839399750385129929805691722405615917396877895583481088395361609455236065991932926639998628703929796963379681429465853683909944375119062369338106356485015880510912509579588209266753057293008629265255397264906185869098919354130604300861395755951460496543938911718972411260540282912802216244184826737250180495434907346040527594586844815405800843281105981484899607001783167982141380360926326205619902846769069487171464923949816819835046813771766282709626270208409748032042871545104809436741892173344046059372138855229962773883949285498534007641096545644783739168831048585108451417233405095960521946756201986572273411123056584312559571738585879073527973424331012928495845724351279964479942116745899427459718158697166201830597254622098607807770497579337057502027906541491396071622415440453784972783228765268575341414226509933134543324290036926250465818197731169514593097457343966784185163904857240988771145990607603344373335973143679093984386326241241619640263317653489342335174118780180135764928834346171355689647809638169148665405486125270796827324634927708313290276864*i1^125 + -68310772275535520127057750431931679747608985250829201882271708627993710308702438479062412097227823279369211064749797727861637801187682772990752875056416315130439189355262313432730197592462295674453090755190527455986814219370233894973682796827733776582869441136457009379941315386863350361313226585800833331098225593438431886039011258535584668917672836862778783134888723558704255637285952715021173965706421030524979048911958745742578021793507007762108436777102879493593304860730505601852288657761034036351019895096550471687908904369127615946252388532009940791420754117171247479038967421548798225626891082288882201639544604061103453585010862341069593601313363213231757128847873135360526337406880326242732322564885020292729998430043510736832557189011182270820697707056547873192649764266297686655722666297662289039055523733038593058557944337910932024612633393346567183850879388021479454313174322412490707898537313786857147462086015889397938086817026267252254406907330813165260361985251239938432736347949982640796171720499534462204328305535481916752282343453518148787187179444619419910843834558283390872027919009754805400998776830171780331034558354315816538996929289514468674393168466594827062133148703833036370373284102707674184194632107398841094648617852492452076138236765332562545263105581785199629904659032298676096380399915901687076185108813469953419150060455980539838910368086134664529673888593966470789962069903472675575329631247062765135995358158753298934664948849060791799881037306541151091622423487496634569551122135448537950152951339406267072460454498996674924009569385335577177807081090523949966829842418196304001508754222972275502772464391279625699199915914546080513611912291317987090194993592738872284701128920955036015385034787540416951586418690129228026084569767569647185672169451204856764464075929823029871052859218375150363255475283165373519457089050402500844475798453486961465775091293589610981350760366528503025218920580836456107790278932934815846325328314507220564222196244307189997375724495323731025024427949395534811929282648572810360167046446912747601966050416573974674794840895823061600653112720831780061846345690705483876760651387941408508054871401332076242177982708018660104320002477538790523619191067686231126422211767137865812809281130058240369205432493119118475414029158034421917807619142723801714896724770204512281368477333855000588590222969375123235818242183929811469532100762135616006174542440554712822987524603343263620145483451527008719185125463528246166208210771387998596740456348486537611786577779771397669888757508134751929217658986899388407494411761472371327964015166830993732330109194694540201363100604709153888831827538980147956779607777011584690351386411966632647375414580656248219997087087966672849285951282792132117969616656946247581599420695946459830563632462989000040308112060986338544750951900115588960633883406648077996332523889440505034539824789073792428298864520259313935476360572984452448292821139317200005422567768440154476632151797141652905803800489164343306846322072951555186836914459782928234484374899048991300698979659367131260878550428575522191525334191208676229966459033359707433734597454144255729554341174388063559842914902729183766110218161758710561164521000536481775308440841205366226044804653199503005451995963482185276071937199916351968627586919945395879642217768031970391068600695804840464082695678201335029967368774305776522445104294465450973328768219512099425401104258481852376798579683165052897252808701780524328164527517942971109498414918025173334977708647104419165279724688764079974259155235939615699131371289943127761175616317030162829110036540982439356946978243579532488528061087076252375657179596469135736100835334500096667995260104479283832384775637749593043755123224954276334110409854294180984184713226708957664702629158498227921858101181927344242950415309294051698709522623864407695787393738930239687688543260130803742321771716717956297060205433319418204831305984574175597833957990466465045973692806276139719449470247199542672747820315211120084482445301423252029913458537893244052300807459545569236280563754057423141305841073948235044050720375153060568007023897310043575263854074959230833084463187081420885132300883784279624346826495234736398062227374596026677188259521689741670264492627561079279609500580134947542098432302685111526838440036261858386596848594788403782710938520123122556913806080168207194867250920825968601841623489311758587443908902632841327240645600617767202609670085793768034842216053505834374547928407525065944627287612750639445201059750020385148063488122830259358648845115737591153915412667869741234994908515854931804670478094341997132156163332183526386459469343070670438051887323168941662699539514162968122975177540021271758315123508035104256123568661448598897142046382636048428468529318763906259232804172034293182848154301795648148912446279933624805949104559997946666762814600541588730757681602898404530591756498894269857664186554432532674162026171835627755781850806661421402991184363855964785251755001200731040142126351419054842431172830486461210742734803937558040487731667662948030536938801871199343354415115145394620877936472422213251543008644014621286977401343327971298024187172930519397552581496952909014947883857896801890747554924688191892160918735783151721287392266694549774239513804861268399313190615430373040151927998053222018607509812228596158518411873410491990855217180099031864783471464334868367780665718069224750794935848886581863101634201496761776097982922362482509124596012826464846023545024977341944196574144778832577283089798251036252793839239824895930575309904755407747565181070904964043550477256837237419876573765631883250002568517870098322031751697204756036537053388707074737216960327398806946561838513595877016068996081838104596064262502768280649637145797141785988208966899559808681917088996331084994069279028255249173971212822870182727980466820079029603798651783302971281166045353713942293378841063653192251062012286548431097569245196730603590395610547135744527439151639279977582338366532411611970732289406192477516651671135680917292745218213798455962439727887889320640512*i1^126 + 157403548807493181843918097623119609740075061452220966582707955501528713605610700366086433402936813308510291432169174381118026879876897483282854040690872994867627978637066576399197282463426272889134594061166689823996371676652325956013748774718408769814414239308791459126320870935264607840234176007330181572249356909842078345141432864202989790996962488748844050149126085507127399881326749661753361354946465541200113547347695392662612653588866215851995140550356310372243770825195245115991362877273375721703505092202929719355392218468728790053981848126479070376689670792159771774011838096774118139241405509500414939671497618512147459962053957533914203765871306906219348633653393119091736136777262735091426623501250328545353676737302447734901033638432707558596175276319435460314940866090954423872377689596321810561302096239953146110167790633335773706670737932955044770715603766813540465454424757577942652208324498076750253143445566637450543923573657856364701033378884241733165208454650970953570071397576077178175969019270570406203694647617736036141760098104520960331229568597522026153487919751151545794190652255875273068890922834185944448579505861612397396298730532179222836313951178442414343891154197534079376102042097661540642725056845324671887301471668567449848041042763802243582752403792391667787715126517077952808207215257353650463388406971368106874070128328038037075603580209226024598596603920681903357505861557116482432869469908811623808392712515711604513374512409000376087275585065289767590014256185008287173853815965801901829456689097851619575992718151421974362632391874809325328674656474658989247942004118801308179261596370510013081418940043763582386376723205670836000793135500499629281715892681188243725295902745813228258359108739569658806798393509897763752853516155798251566375040027956087526741561317276558342569421957773565875411460874933443028564720838511522242118700836903472593675884430076549975405738723045996603195786531826029919607073789579839145579386099761793160265258705548171042488538865480621921741851031967581598181187984203578205169393393535220502341738988443116101412990564059829621886089168835136914571070112284332248245060841620503236766369187859982363694024443024551400359617859507036629375368101215473993570190615851193837989828335073812283093399828219469498293124849749196127320219586609019034934680480227775405848532759329934277655102627722800802538515958216132130401279531512027778476610363631259516358113981946538703773836830589713630230455393449320584371881466026951001005859759907759276257137308963835742617251566427030415915244193005193672425838580554545747229511247719743942090948048096200528711342942018113118782799656109513881126379343779973947482287330713092500666486436834604981245801063559067066314240255448160713055059682155025947538103548038461466596134523421390717429883357381813082187991391706928575343544515386880298312420505226098924900203208760193865332033017484121491785464947114919489610121037402258793999680166764232576347962343331373284368532581402378944245070007673912993523021208867653425975827752025762939090931794951186538090312504687969245167216927149000905011604155290067396511572008182046968501184722247698952245703848313410500628041226263067806438057200600120372606564504191079486501190481537643688717660734415873944986015852418641669015289741384948159531170274908211397043901794022023162539790270196574540295639772374890233985218768491619338750434505769097140472362611085134666922244766477150828245373234578276795370081097321550573888896332263849839405909331172656952356790274397579811195491818177519495911838800675206960353045923952929483474252212107183016907463305833401815090066706002951628506705209044234317214714121428489017864503389835480994349320186544777345240791022850411152793138001143712128229722524732993169046076808837593052675557765179297479532196905555246097880703744738538652424883100175734772408857119150629946252604413058185976013606724947396032362435916387788772743205137047480254392224612877035354913634361707221572136454210171310011750678311574869474890506957112174917428313558321862164495058744010320721355298288432852211509787346623931483318255489921769177103216986916581367133251188962052327538598780088358150688311627676550853906472289591225994499750125383849758757357078618516650750719164514554246233838386531632468369619037952315066161852354416379627625496494237978512292878188568255417068099228663886042777604382290976763388538336342377666399908593720415296655576804672712500665956513573125856628456588298053116913383309492056616507314440393632296839610063421544162538740243463769350909557736694410026676573065286924987482335088829778082743393014642513179713224815117119167438270744971731286499959332643072666963859279011410839570848769622152069642485042278636754841191104715923774316432789277988726306219034910520869753988635840686093972603691261253333559721785605401006276037418860950628054791028134994217219010131182371796923735003641747019312597701967621003979587873472734712506461031365532789546906505508242730299791860833633867968988528037721710842680108742540201512306924033935712351347168178740453625365373428239690367370006076595040778678287947659622533816865347534101843438915787413639820804229302796998510999254988127693227769720446957517091506741416320077705673411841330581613789160667241744979313554655816760068904174306816928187046605490666800299940471792724567968161158752124061308318231693060434523657686926635714190492155775901339686600079342820458801968651325585788259539093923145595257895646330573090038491260435323872836997811097905704715555295507094566584834437123193885994361519886038842310233947826307796581241310951583462485147786769900755847039757095199979667391558483846169907599383667973457750985874371464143993412015859375372722136454055019525740656823757722988217941660604010103803166970951538909928064638930199718492900983916240199684064995026115771610829077542033919866474348894343277342057499591224594994792576480992890786917315878584830405963138849987110081098872474131036994654847951318693481170637505350721185602223303364684756515701130925461683195346944*i1^127 + -68483125289065818869380375008206074359576266690322814110188325370163819934735805655746551889550475627018250797244306668791587283944296114139685732463010820833904193581513078622603069715209387735291336864967687925176253786475769409044941286933998428748662326232540780687346363900116288580339375795912626555932624646318470815297843148001156822937653600079055461581124133974677348225934908794604264487838838785869047738018235921291607934235297124448773256504369061002921190755493759772799698694679702278737553823473201028933939582351190582586695505347485849151687830015668631549486298788134342652440484836182204750495855502084022033628564763738862458879088525194956078479949209389650240171028989770425897056866000091988184296249225641299505816608126971551314027151173981066720619443692949934115442158907368051782066419285010674713457333044384674665355007898638327512513029546764840636034064186850166562998671552561533908565079509839705796260928057018807578810880553579493297634271550560124855269418701252331862539256053302792416096657017055508382865374363275677478846823640048403377951033917484869941913164628061821090460575445743552363332184407015481232879975487721463331961373791385034613810667844539395520046935043417564233997454348112715525742971197961384584980543719604810346094944452069920376866427526381523755567756884293951386997166929399793848135358707872141374115681339115657052685407963873360916402732178200987550303598413582795754114034939826701517885639777842125142242953363927914372881913733734947697962162844688935262345698530670365718003986948370828868542093431394720486233870280371577967592153149511762536813801741854312873451488692140488394296088416509974054367052264994914331917028395644340635179802656625455322966752784183652886645589456790582968664890911291594045263888281500690410238883481104063540616048346925004300743213967716947144718195316791869076695476740095790638647166806471333818329569571570299379061424955124725894648951515259796908416878228069866568199207864300234730599770582274621019454691212043014760307593513299251116979457018645134119179445986484401119386603891442165899496843576060974654486394761572086039747290839180456824686283984882476968943195010972190548932638285279277480802335915395485305275837891073523091450872146042129142482661371559450492905004845077488637281603007084441588454515653238152351683463445378456793771500139641213966438427839217001147329761436477491620935198610294578815591764340471522257424257674524588764214371245907973550596410987774553356833488231732595730007498617610881684170823595706846201854146839251625053458080966517660192415607612262383266084020834716608206819079226660094625555750426185641631638109378941625112564757075061163351236490729994591574527112329100034856895657412024622018368015128971675442152493997642538108089443680263032669677952218134966956707981149560303452247019066262254467689357281471910424882260194465420759863138860103169549186245916229323498168250102725609365420123417187075035416576257133428551703947210557545199437162908252280974602778593843604779021417939746985223476905492099058665862899565775363486714062054022797653476899638959174165006006571231278563652331729837689445058494722525576082873939702849426635043268432334999480514132172584450794324395945754494133472270298341088788939054544111260054368403886854624320427753370919983526721781474595499024450306722337750427961380176867760023657637716990314787575079859558028815319599554437868854577880037491449634072753870568083803022581878370529276464979174759865728083827233831802401610675861426951545276274304829513865475358813078810722002431348933751441796169018172422091817340425610366722654395542161544155177928895226192109224232486371750704843826059910562643915615219726316450537056917618412307848772099210065712299975642786662542001782261953514328836340297972236674033670024534128832441857216829031489502676219383924410403818478314151375317753289691072482639233665937188661880109350046838695167703656600600327580596141988964691974772584045964054567260310314738596270592958557688835833684887864608289645799723433225205779952798625549276620861002831281965073810807774118575383806649074609945609047047055517700578686304296043768787867437332921207504915662886053209339357499236093857240662865213483278553059850977253910437021716256964710470329942388306841332794464645405313852709030433001200183349044768703629851708797330781593686247265594678374481682483541052355248951583936483282904037007203901396355899465276799178006062412741886386369881479475252780126639063557803316039216055333209365051439241577124939668158113517183377831589237493525933117858314352303566546864409524643251996951280305847110285594858203283927672936670957579190549848929247488634123487164066692133858499653594088909740571008945060643249311282822303584754441210776983868010832614239887603841295335243494447710019923646831438892892574501896676746519018389212670551613115867041764449739855027376682773786730553438002464799543553173170350366881789268829812386147456419389263348233273456889263409438346283237429210490922983876005469205872970748724971172741584371515543346688206914108577859718425609035519086565035565177600274886063593493618647014206797754331496949722600831567571413691448535455725182054862608686217715729682914492896033471098542281989700648088821101148465941641004183965835673954617333710442291379060178304491341778480270778172667490784875028771084921838897193321072414763413515691165775383597429785113336088565055123520082877223848690578343215592918580121043003505054799178138179985075736389551941908383726468023198252937046853904589547586539814399245385736813986757714047451368039796512248805554671150141255543084915003008822006414687113867576948976119670585220279586371735942168981081995150623187743466742588469100325881416585523867321123200573522295595074042611099919456492418369423442886557369241968459041816026594840673200190773531145031935464699254681476249948680456831968330574104794369642133432277688817715233494842737658884847152427193634574346737010750736609459907902138502342682199371852741996671444274123401255083013681407066112*i1^128 + 392929875702085733128944304877694277388064445863920533697984760468340658700132916779148688561263553003879637313937560523179378772838828224968241922763462893619365576025513004644218347118365197802719487442617258984608574097110587051283891409153665419151910702342098372244969017081818992530446254784125967881308605508383282175725735914854384069151774460553721266483786207260404877202193697276565998785164249540074062813907224995524586054527507719753299661858232130834512592748379037111872694418762862076243966314523702110740163671800244611849872735138243002740089052133131272084804443206680676248853198574998990463469778256057642756612278837358978565122602786275134955977356438857369367715946790411352899019371276945668389613260010391068566631103103220624593047046315358118768139238979702669207364163117396144941094937720178546417742566574670732741040362880697980815233922496025435797110142241173294532923230193175671171311314434080205137882363757322132515568772706076181111049000404379921394263563753000116719313006915969409083633306301346635709203499524396981832696771743001090572158766141596491006612841080240497008365200658177855537465739739988231461216231555981086392536862181709928514714931161141158066712982038432670529009351419490326701091816872047910816567305641663679164743503170063386017105500049101812851747037952614049998563256072850048061622569822513232708367482024255330665561829664462935739420453831546524052261246012361975310711784087157874085564187414199747016011181285339187898164076758708506139561314794551715308855705767863607241449455440859288794536136981073055688659660142171284909027447762401543918779545777649341778494098431784698688240408779210428971580894917643152031855129608383427875792646547924334760008955171042179417217110141604164103613894360874598832128509855806909439434581760698106948549010088341671890197025069249241595023606609465575527085313404270597471268878663188490523335172446002077524391424760204782069616471858906714020475360530054139666963535474734968784425846688132868513004930669427030142623480440869195018904697576539126010007712319457205820461455960737305813483680350494421577798360590646197473706058510458514547735816245642407668713225961702653207344929918566994803474024466177883112272683281999600556971694823526075483010450144685357756966130313880583768560426158793850387948391567159524394265782117370733952390917787821747818161645355917255770715651938564264042247664904673554111676249681814378850928622194858375690423680543686826903169658831798817615750895381241551616499076448245227269944950195550480556235922685243251663040830176077401195647127428382408135854837205256681765531612916800100745520126671904653612683744729228311667483156345970127207691516532845582637664017391735237789317147119739593602238366125596421057305135500068322989201884903441862956021663589731086896102507353225852067673755161028801898468308756127689562372834868703424922871630610477906037223585953694313329527133295070229366332166386420733699917743788148993056582577743320874505462582550964486248374804529756149989279254175637451315468466929233832432154555812609943295033193101243458381757801078899314027526678137984107044489318708878152406710452295447890579469276361324149962603018961184229208937076126607705587844183802920857071228282406148749415528657038567012993421717748431822953188402608378218693338890116411122566865967960941171472216354228030184528585959417282251823947586946616091878250185584046561774449814847909608072085946092414787246910191423725303932115371930958557090011163776658524706549935855688817220822075592684246579421849981550232607065234594569566277900085354721485670252910226997064645431913151219342859496383162109233571980845689175168671740800467851360756769324484634042788015919096428088053211313002721704886809610963840979609622968045931742196908656926480329575663978026298618908828597444702160190924977931868676412502445903457113432858648663204670228111143111948084247995494660424165289022838522749956049027748008762471655911633338439721870333333265660127086250411707212190621683207407722345439434154106602244867798772864835133626447979901601753582480566578371826376773007270661056138084988286095434628671684181424599160625137369011305782892099253164366048746423728493248036258529175410330559039979437282678041933272995607079178919259656156482479736480042053624678683720367912146611087065571785063652849623041731205605175961408187317444531638405608638642949338069870786632937808922898674921588678688931412698299721387915515123595370035735696931961265292714625796078635218393387776331935620214075233323762554429205729706197198776736198545717825033365012019250438476659013429585283045237873454749970643569244199337530958804664141598895884712058332775945900454797960356050262132710252640914930602844727886088332750050540907887978966503088795123410564625777899901192709567419256714988509442291326402017998443148025483293838982844005536596565684119239012400038544536041732802354388868155743470245551707053458916645215039993506096421194698328893025615800747862115499820794246093887306189544158284901666614895993969719478725496176896296414288762261546811419983931493563223067625651047474621548328291891177679650530528573703607816126447522825994893600381280364289002487232470534933913955984717908576602728401525865951554350205679325035941474238700131843591004855370405793196514874103051629081969138671950520050570022587709500035387633592749295541383089258811349770927419177676772186776643923392006218789069959390931722293476912910366353962085928870597604749029642031575664196134953861539643444080702880096814152684673987745398637329778205502458426787215186596204465715748060132523437717470931488451063692215364813338089583009803623702265885117813423562044531532078160274882703652228827107013400166228190094148099983860640452619344867162855296675219390034051193565310334813127834892805306732875922189021169239734665599310805995675859998293364039539947858824597098581550065234105237768316064231566755894324218510398888551420400596964741445339366356939190526664083792727857298707620382388711201032812157097656484626432*i1^129 + -7134698908990222325988697962116445315086886560258228783882550653358361819737439839377935601589140740722314642766751774603119774921203100829181497190020484599155005866431042913075705732941806232218667481980527992901817265772874457556188727687480147901627652772893571109746050982604365805192412998742533855670702164038595445598948176789781786102640155844794403337312491065136309650518799276272925100946750313178360317282973245457953429571516002980915884761149135529031095022589010438598614549688954918724743600117263059861273203900857990740537810636425206059643524013265327967739198436979396482236096747243642029753462325721638814097576746414888170478626761366952462785028837248670259301456359973557283842384384085703648789429030162370613707905435045679116181776336034812477556990002581974879457799917232573496068338505853119028491229701101692985174269922714495616980967073953383321066137962700028224478721081375262938077312892439486982269836996389471151469408987689798076794357148749068054029463773546998642406718494425304556024097657010296197223625031129279570142953846159045105627454676218493431334929968424873811120736171197158167171747842464427309278302422495281764049245488341990219673997523003256760859507013137176094847986721413131784831449595816398263051152901560902712273296025703823986996456393889815911376515484067407288494228161661813492245538450010335485244026506642407976743999347568732145371024418040638103470593324345552032190365015701147166571092461145013763329736551998742578803719239607362191637148693337392832860528953642379938466255010071753791371559107400006736084576109801999426705194240217818777563253557093104913059715528859681127825666705604530531280305350049560876628145376732247141226350721079097975265374224547691669728085327240496499606987531632292552553053758990538449756545846426866648095350906143321205836271733724222490146814952738557559470720338701938287834109325441067461031694799835224460267793386182992887571360749686487508690260324552899244454616793431696659040821011954492909941230773519449997453569941314751617798504978014474552629612795546231697047444933787569737388681929828408839072643176942710003990003787592865516918838179386893530723321532138175169352046324226685361302096396209853245368244268994249149686008315074491105726779059642098367301791249581093649047847082009286941767536849045139959805335301387094999019014997510395103603901917788398794231748257773062376350882719377205679971827754255064910517467475430063613048389426791642830015758049284357171056161305203919670610523622380921675112041210726703464783774185716198843566486572995471535039588530990049156980679295281203426951286858108310362328390000092155122459896174708018796268155228136099046759962542617062472789336058498791919285326346967915653980758058497103882090692452188793404247038917048850084661347580633305523960975887328422784466202300655227040280026670305850059822165012169782530359526361759093758423227808829943342924400591074847877887624907583003755554562274767699526592616865674481208218487371775826045953376559814698806651828082827718661323900689813036715494489035123942992632321344773726072806637153986415915129686182522411652432124370089565393817834349725364762057151867932185978320381265192861950999057135826721380293516664733564700062991557928506628158020619883337878663317439741912673020628124505017831944266757533848250748302754305392361155236664022131545762114499430124784813472473944206856965092128984423909241971161003031487142895324604113118192257646721533550116234955544730102740566079392912348750381276519726846712264585891584021352927311745418757636504984886815754038721436930120291721218987113371815407172463351818542161548015140695354123360590022289642310749578936883527716096242173901566012355085624525233361349155535914575535054144741736978121547628723218543132118201943740392598466276324495268010883345386063808136327965319074888318296385604083086874891568486482732028855154399922978588107421620835616597540566961854257933102087627399639942283917527267724371483789723982084094901602659181538146460400095754565652229846906665190441420940399173967162108208483873567551619005550518853796226645542852998772041787250695696444558201149551643693412390583225824393258124411812280767926793175173937480049979614393217794704254334273748943008029284137028339012410806345319212480540476701788546986889692276992172686099383987777444313542139608536056519657802360061109544463400630692401350340330265586225323874473982232969456608826631808727385476106925759067887570611050892002502631511980439993827739135033456028285120570161048332171590165165075906055055705258405867088207267451958726153983243815287322384798704819942989727568337269031545250194770739159429215816940802853341285909089111683371002067794231723371711740519549078219289745413324451951795845200260872379807060254757461291220882666649611434465184883952184276992983729490923849117933519364713673279619077197523037355155257684666621712195694897153202308815608191790912859572014831569735886601032194314875359964990748266975486800602809228539022934727606546272698392855083217488873796597305793113555525488376340404333501459676030384663800390917608960657278694909647802986700533783889086343259009786563072898834726979759915325213680423930047676812360323112301180041296786859922572433165642810394251189360188245695345244859490134898396483844834509426769483274017090166625310111238849314328621739537209263769126363100247073278815283237821108676810777195446995540553066992846422693938151214098216333988075672890991262407165696763486414535716589753337971701360942031100033530077139785301888472570769125649654460218500790331842901027281086440669713554427123157729857814130717056833642221339611359689404685750415410748362660196526953039331136155644487611779690298573826484687285508085085911281034192886144660795414453370532177036622829981939176917489476846965445777608002443623549592277427605388161841966966162842994272484202512419247127809922447378138954499622973473626288492800224919694395919138458799289183277346287121836414376333646743838395913045975556782854572982623491063808*i1^130 + 132371576981145365933696345107749222317608724131412412109091268087976392599954456625710773863098888018520490964753975349388395672716373555332728824748726641832497930334868342561660582445353547129879135144005719786544069251988889847799873286599190590711608567075203768003339557503656239026728500534275953493553661912900417897953676573580481625016962461454412281099432158200744895367089862754806575624294889535726144756823943188852066887022838302320444340430981940846055750809516177201654962270348026383265130520024519638158963158155600361588078554610288029554483039424753965647615270201599695389179885310937243135669054810103926791983723042090358627799506904270688723099116332142295803243680799632284516675557247737255236052499087838396272819897608429977175549986290098628379652115139796430435376136872633654371140502451280821584341645456480376505340453149436070064090578288798475833425431846370984490444219249551841215126936308546817209532071306954854452986940166332429230032831686984636032404773106926976269327513704615722276170418103778754309366747920890917660969641933749247584664404882974732699455239895989595231914406710249279757571534225526997405980238018302452138329510435366779615421349482274901434422951503131824188791517370352442449727032874314143707688141033410676922749789372465577336391265115875698383800447416027397227476541335780097645693522152101764992474927958424614831810991163479776462752500486988371213576356905684979562334538893830099294720317694316331292899706774197887635543922184544084156810030705805291878203045298743871885304774197524592324768668504333636850135791218104119406243989157739516278418577628668241722113910072101088860174167940001599887148298098463695731945430334622664809375209479900774338447280396595610359022644930120843349683290972426983774165869488287357126341425694403861035124581026222893474828124083500659675392730934455959907954039467488164990161264400009558619326329577010126356125486515773899470747092106702723438984062894879932170102137968799916698687109478088348405097965641713469578474139950803695377459123629037984120536877487042308417448856694781706038925120645254275209292582064470885148377570901903816603523992155148752875051337301207315675986095561212529971946101318655885169186365320403024419497873853543849697769057248702201945560970518657975658717150413334202359612593339735159979548199940561583965561793967039153256178287452057980193913802995200730305592781553483949057912299933606812447418044740137820411895709489653742755564368634034509782982352402817802584732833032790300591153051391983443673911765901976138234273469462673378674084039323795016087610608759739208224674083928310026803427875539582504867657832902091032356216268893407833894336968657858400873619688275933228167235164585217469353968630942223500824323211501311489341707684292159088366514792635929914268547108087926976572593710574104094003940895010233287624131582454229798819075577383535013178598977779808577049401400415331239745321753826495813156903752377309896407052047654126858514579057725750803625956159787441168515358077317769233381727583903285608338640751697356494008377009030973508647505914995120390173097177354326160939672520438808481477784778152534398035745383434277168430245157222915134347790614969088398856307368152061844673319417412678078563675379200919739215581017936882355942060695811360376866167628372652590251223157796166877582825768286769703303853538818238948244400227494121030923846397953124937642810766686937054058692446920148913461943729455097375370169245544859422590692826910569411769297436020036815311395623538581196117614876867860675927126331713611690486006996568412280878694313502583993801760847501884277393887459706735159972398358998238931956664446221775118146954405187057330421476711603252121033557875468184221881843785334340964234284069137404481453488215031044652261534912625178894952091274201772225501167588000167698223095367128539432266602908568060830510752448260897779685268103602793390069551761327444172068223186015801604533149213991104314470061040828641823300219734451571475248070491549148303546286430375903202419570155665507977318868012855048823038223087624067074235224493715861326794864996256622976405690851656754900151382748993594685558301872755890006050337735581976875973423609487372214137846189114057690635202499658089946017491488976190233339888131438668213166307685196821548682680075944759323615097762577625054705199283335221992042176324447949717188309406077099411316708901702588248942192422973923784055219600246830439027305239890938179548844830685475087852277582507419081933615375989306247625314871269350462376950492871384777046625236002920475380763369985614349796592484188924490697625056144506070260980764152851280271436736874813713345656453645307517834380890640390503792848033668226044643758332559972033603285479862666223514803957701083472415130629471121024054576681009457693332218473528647744882209361571792513303362418669795603090463051180904767301278890027095064809388615500124655429405283197798595431674664205712664193796216543057175316976604854805623985986289174985021614601447289711569149341784156750260111916517125878642531396446172603725231358140593698912567023479114985952504281148049969602755396865321680192876223279917582952633962586278353034671683509627510089620763933479736633422466606778719834263055387453200980671905970297568469130532989461267549507827637047831897756812318789304714600658120936447810718758858549989082711012187388585461278331970248813808010162497765136623848574421147294195888114410414219438497640100474903265876113101843731414288729696100794570342646471921527050299798904335011713078227574564567721195674145147079246910262932495674505899551425046877704763766672385208291732373443797137249482291419772092792421391220434818047388685852423168370843856187799784453137514484190309923005844506252121130740106522160689108346893280086518200380124941802942155530538761460070634560802072669043272586308110933199766075528317311901281441377537737499864932437953565412081506710811260737682884222695703693933839592777923208898279219166504611978539490280887275225088*i1^131 + -789860319475759040800518516351140555300411569355313450391931037588091598011920923690706715213246694625108568104872961852861298312423263024502291427747416913826328006060099947931009083450350205073742848467686330956639439472895706549973437920792019405158597507033493304658810909888623508691433058034995164067834853076250927286080797243313349015278130515524206592973864395348190894645631954751166466567971427833699740434924905649090770308317171510988679221205252958153020110685442963814474330139825721392681229561323564822088521089493709263645823735882432355286300266254890405968181357292064183848012181872509890535924983788808459291605463682694688987878008183460147971549664454650139635710006193416607370025267970179062193124355838255863419492362263760795889184427605658085191458090792423628075766902459808114248781872684547946691443427965925352025310783680393191581571738129295381665706474862241846423697081084479691043573512354467689732118653642310305465092987724934699716812465251292439865787901014398910771454263804817859090213923463901633051981610255949240359972533463123633158983917295790341339522560186647704281361584753030899512245121678505379748021173773186148228231437059599952420426433205607063689161451677537042536394175450765634398247881998041599201517506232908188290836914551399174466657560981662322313427127052961069029297042703977664375483324654501818652063232095661595265811713856546442753182614033956355669732745819772348480752645964396848340149578133694650600100776677717025842650113824444311004455264630470080377983764833800158708024400245289222294219010857565906143595557969306470030239488224631765785176397540318502961878155729406041442473490701663742699146224773672984913658365848219158533613343764377902814270252668783433607558581397877092342412591426514460527529997736972754418590178953057010381703393051711200510030684584042037290354327267918067751680310310403296465211527137030597532930947660029031784548881224453771011808219868614290093007644550709996012019865298100201157291698224435689379612222195349104142740733149222238623673049789916159023162838322410076913171196546753500978320052775413441371787153320626813471409066963089177128982513364894669836758323522213276284926558011580512679762053751752715300961038871385394750804015980504877731570595861303490488530191405106717045956980273392758794492436460844314457157621766980600293424739976883988483333030919356416477039694624461233049642924912394038092587438730708307170688610902555859420359402775826510120312200858698681889944825358266334360109317511447939814339653288777296843824506290292619575634683526540200501967221995001572129892304334326821405996333283290530937833893238843078343088984800512022461494820779944542545581763479565218124552057330378553576999109633134183222939083281425059397590002892882023618327263590471795766855639853754490566343644889846510281783022881656019900978183450211417808499820334960913223644790905246284727792394025121320475941277117101398136251924046914076494827759251238027989016444354672144282766638456279838856734149143158450686695116663989474125671805820905707826603937539663648486563382951905357496710733881699466317626444908835925480356830516062785112903943792403806638930664549838497864483065428161314443577506665927957385918063330507977536789606456431904020844002858365436527762562891938960360271219527855826481899416073048861190108967580803664175251930509813274244741822331499159552503613584119596845355853181921974973427031599108054546821822484786462004368038906924475904211344780707555235889759257000481114074335270162702861969328100430540176761262020190842048154961790234086793603567919399992689759365476389809946522713934081654759041393959279619453359344745334772048738183103012038897751081470533446297374169898733390442090688506320285123508401177761795980769828310786132851638609594399117846837920689929774513206455122056374567478270523198624496064420507727312872031682948886263454569679634252272801973882971773019743476038161352787646541414511209253820934421105346907975111739271439947875955975705676509488498260668860991931469349202826977915494864094147504773755736722770468095883654641128843682422285487019520578381310020961651851697221755556144976902368452742127058729183344006351479103615192038443537722910503534370751324498828151357277947644968790808321760452322651455064621797341956629546779984042270209550453779608905667498184574560611173084457243813504664838303057899274788595616092556237247205188981908583019150244187072707396540410618345441699400431546978437518304939952407261874611667254030090040346879552136011022981053521022042030594545001612716775464780379385367165662738819563644663916447910946393608559161135146922007878664743369528260368150213202102349258677671320949800914886474397878176156837231871754637522034817756114186215989041087340698222782122397454065462622946986819341543953708964981792157914006604855817486151433438321438727009309795552689521784288482986089572764171465766194354684882284981267068927112720332491490933871180003997546968155506155758852389929217813906649255810277409316157352527333966116310447991816489711439011407747007848646595736316854264305120827686460574377354818147664349812307089718343736979624552764841771124400168855724193372218007675915768861026908576352071517100242015455497930680752492849684650151299872353307020740081912901222434683346043534465528286116123747697455289355947682808253407098800535635693884586403171921688396603355119026555042969175177978529622051553219906992598264192279881907412753866743312227488870059996441613769608724036456186913462327350446753937987681292831157923353901061107529807542338653975575481840525959625050878013626545144796188055396390533036406556755454176797744855729327387866393515128294068409671388651226417766237932730135661302007027401033757545496904254345286949766960208355808251288219019607202432118456068468426123211500894161725267957426075259133605962791228569351373949486254241960138212454369663987935831099015583051911407153116759172104762288707281050421297235555910078366028723410547457793495573675689855152247799808*i1^132 + 1142498972082667608594753911762489708400030552691453337575364067103905518021756028712721350573409119695698950335135906494864965015596667343520686540406570651621848749064384930468754457360332106603259698029797548943653373629136852418518127390786316949345708433608340072575951735349243820507054189889776378207755991630807971431105954512084103488469159949004225263355975565124174401069698222230569607200286785432596978750142320808062638708503060462699855979147580180279680883830762342055190968171116526338788559167639492099720843959773905159975250501937886012920922166333977100732012903273694285023889568974982701949270200370729508539816057994385716037315421837626893054760289958316836441172546970176908121436195121228898993082285069023165367281206194798114261222468944342366700152655440209991687125464777844148804830287674231480880947944344154294677799192015580242720800875469650104492339305905296591671895088652241809451176608961132360439985248237706757419711310043683889773412118072100069073304450872252272956958480830630665533486990585108555393970161416879560143032383837611735714892701860028296600655847291230883903378956575589330353996511291650290374480442355974847833147670437401427674739258203617549654844896850963741010188752996768609638779669662959022482246425586903943489172787414910857025811931161951903486713625712471086671660221116771461514541367675690510847811307762436547800263714473228148103769660278873025655028296078640701996233063715544489510534399720913104730135238600740938996591008931459917258515720959429630581227765468156211114343270548465619545367436146704330589444999804207220123350441698634360768035076116205207794779720134958589640606921491344468782653190940011120450081665105924495404142605340673468195194191901803072843420144626676889573593048855314282752372839081231721881014486925764501095271217726023809867230081764382051359513113753719366416281338304576105115848281636779075865125379424618625889459933960529554152637652238020257497684130764001156870179305155387082904870568955153649008994113173537598256611296075708341300556570579387880147731660322684408125382992406006510663985382149353217877419214747917756345110616249262864225984786313135865515885549799593241547560222441707342173521913837865670602103175574363526601046480629575488706842770629300619820483582218925654574608490907208570442544949346906718025535412692549815592567272885094384567102881125728798686299295333178989447796766697919734900684806649231718739295351224366684968564153254093192153898800739333239065343584735637244200990374447485776972348716207590917748496516786621910401334296189038221117468428378390157568425453214371031887479383918567662479058354391039953270221883528353009958962706771095105647169336116484703783259755904425810851434780651436473866341945411991086151710846058171139810564631563280256311131065801150938013913941271952654877521935389991807926324145228634887568782718369582274001450042881597201376047367892977799139358567363918320475610899446689301253177594520027146656672998041153636108545421501792601169551711275900850350315200192147223711018853850280645450922995005821968255941125209562111215693292871104682161277613962764037549476652281458286817413365487830818997464762273690999412383685344275516202138813561806960836677371887928593974159972851898138138700655654123106655363778583697078032726726341941291595519983087021905332388295664764206460661694083577928090152689181403695977845034633998333438855674479275207086181291528234136566661608487922031785639903130027967260641483417115877527447005416370021919352684485911584879285543051208060601845755424444593265119279013812214576937842844200260902887028216727148950593228468613151982779353706083979156280956114444713464710540744020532610109332097126036810959791311101471272765528139785699610867447785664689103744408718977349272195872062895563707744355669027503689864659129766828469788544723614405157532033304884142888373354648454898520369538138417949435396675530426851452899509856435892834736552614289658263811043795732376718172291325612469636793600660360619024120122383208485485652626156305138749600171616494549461940780586430575896189800388576511656493797760646635207415887911019518453177392759766397181484231604273737095761943352525904830306084578749575590949634051932894293250341744965371635525658315829398752286723467710793377379357946168477709441144341388041512062483340128383965033714414355429394284513242021745227550288198045191126489027222857831761233203190191616392272433513946731271109332601879080680900262471129440963055944828920327355283419030809707573398672177549347588045504888141020255451433765727275665018502934557589276871689309627854863405108867399018774609440264219912850488492521856565274818953074954455879931101567018490746966371518868130108680567235917975588493945294535534624573019041604719811800214449775915189215721800248153068255857106434980160048888896421348298968388054062824688794306119874903119517349917647442183742039138648986618953982555270711247834909004986002794143789465639216415855226126799366427012704298297222210838670269819033739834041084185735814449281677929391695869253471667709035572111790926806924872293962721719099432696486920991955498906693474219818610949178143301276266013722776199992617717545168098077156530971202099852539321873852910006392347397808374462352905393410700578692786082591985770784634984670753250657632958931925389255468799788850409653270208812377469478830032162089559582348040589715132512205551017619848853378335903863097926113770073709132232005439491605397114135788553444763898928244525262972212189768802830794070567431690051833346066089326000870664185409467773734869588348123617335914124397776987288163971380178529337998858680315800810436177278614947954807996284554356234295995742252478120593370299338921061142294040373943376377045219164428458660545344505195156726213786816792897390717920993667407969357853074555157945997128132056083472449763111651008991282102876276039161749941049045045016978625114648311651987008037922191608710535453157009327091217203618928852691187120838459860986566421774336*i1^133 + -51152700695532655257970064525475998297687260743535439741234584950635638337797850161057716113558477347482962585576879637437463476209434878641015375281392188616707596115958408172681634602503198520956363459521244486165413390571397939773296391249614942446499969600404305408621259874069012416989980824854803802677765573994403008685571543530588160131901318104103321188235679985651379050567246166841301775168439317270541785167038991242399613957250588831214461798495212883395219099249421402998822748258612009914289061723798584351509471522303657734394753778254773409839689994732759998900572911257616095876061725818215649940021404784139261236894624403168755614960380728635490646300246581399764239329930031183787572938354970624267953304225686290261382343419865472615326774881282907716906048276101470138151410509978158959116614060595913861442102793582868991792976833830966463694019094718002009652585302976714295792385480375305241021361007096711645370330544022144602218391945140146743887875753988227455972946406953824445799812816069830822874044557710560646679817506075513870216610375641011213551190870781346709838667001135553572230349133047410956957636246049292520371521245345352789978670838714318117422989802187745356014669436477047560032665223491680505909274328503366963553324401635535942618233086293648403482796050697593781730722497550212508571149008305475507235944231697330269688863023816052510647891071595370215541853392877738536236416106188677760254478423177463790209149898392140926707128543110098459491218838829214669402492582795815394518501837859537218148196250896259516761447369077554428465149524731904836890603855005604801398964629988699685453464601374912204089606049339499101348184685141559890185693142754683916987314654437522776953704439111395633335271061951315089314818108022715017492877613738432879573163536705034544837104074924873913800559236870921845731409669958446758059492551369475224253538110914482046377964742897923951779130256019705095735561211343072717989361413663349596229812394653169253349573764848283906280206906200597155808614807557470800341062023594149466004579787836542058309133699559301896312213743666424743239534594603329039796807635955016343699256457364875787396495027982801949444893915316597115326667941411072882385335572679056614879371253057557265030046783316090547394548153078537991261414772219903832783386158494617548830988927399874139858476446386494419078739910017353404847448955403102284557594283013202271510908683952735564709433395421046891215832270441972102499528627836585492595390385679073705163539427272741605584710305708742190068568486730165289584505193060013240810992989401917643931474961068791157744978941088541347024526685960405912164153434447313182902979983363068234176357571736276166076727334237778156211009389506373698026710538556205685332783577375201954039992379456930690171710985090874692826462341532378888114900274430098120522268074455729141238312026286669787059333388141061790287069550453977399421021028306038156775365890598526552900304953537088340379814520447287766349877151102113105290005274107263465024863930379054389736524044138201691573350111255736248049285433248801592404577925735030700811045029479471169089430584847156520366885996091557833599897690529499778650016782011389306988746677752793940588683802347706264381992572896958700500223540186564938210616179765501080483199550805848455341727620706430503009560357538821949894239593297638542003064700814780515072874049293857855194492689920754783229452876776921721349707378797255322021515863973633109976267967586624539349134880424405544515044205024459495535514139985487116136633028195365609295278271483542151955760673981383434709552091263912402104429629352536875796403246758527350417803079473186804185961130124877296228556459302987226697504987705014919590543506478267523035803108935611453476388053265973978446649659167404740371207221283727306273024186622809291995198764730161450644406602943642008722560667979997858777982506872838316790333171630173405142505362136830655774756368339988279732386112917078028234081555857739949717004131449095746267390490229915376483863797986494413101501813849505505631746766387895640971909942065662280595298049744291503023453358391483544258342642981349427523731863754461404854428875814261626029799021646941754104909979236455298597873388216340801674412704372437119989390521020085620751053216833117177304813886438832646226039398151730828212172998345603406095517217257495134456689436240730935135609992170629409857038209876306612554493910053822751168236275059805744613277429619425911691220912863233364278684823164585951735702367880882179370578330866403936036370253839257383476613391099562159486585591210367044653365226319115839784487998136043142322517878070818616272012452943188212293592356865015747826112588775143398077260806110084760969665229419557414390898166296572635233121675720026047399906154156955312354232082114637791505106921124070600103467627953781439113711642602119795222205897205163999086069630737204456753709362747077874490138640833979649571916139628433592703946219680629216149518603332477149090442106167989507352388096353995416406206137266490337534372469959438100685210492114067048229371784953631989248477341779150160787870953542327276915860352617016876716059469576594783486685553860518126809018177230078034840731721141370829121215138525746498982641818315003579615978734873331553641996880555872852149914562452526493392509617206076420242845573292311346229623117724876011322880973404875966000077929916522584756496807995178904911630374158213539149041934851688665754858705840936145245077998319902633589867862023940711194365536297463325898070634773785793998545200587094300343583594713967087053323724075610211615048295139907243636134455279128328261169419743301184949411313592304664816597056144276735750465836836279233617193631386248200127582382359240581589832542658370368613090319513206494836387187447341193831513186720924376636944980063909700468896893949843618951629899602492838318197964103789362103269321992121342265722787165190314827611256057700679447002481811112798159357479944927930991775842304*i1^134 + 72866224208436424576389270433911735299614763597405430894373841508989147704360851094486222080898588261004588393687106131482757676014511350437694669001377136466829381385640911252807234315097555633606679675294364680733930906052367149759929796306035758007612233026071707688738274309173561952664355050115313910251107695350656186487190476723342475891634267686202304234809690469979557489120864097584276995659339654912324395282029070533265861657267163974339178703770842092087479603893872555887415923526006037534761248798704266482933522985209830983632233358027278884141749474318174945314054381361989644134074137001714057073167382008503215626352415411261576203609646037083456189217020589546147890063952865902950724471049926024477385756070755892788835306576890417452029736657419302426632521090653096842847074458935649950329861743162357511578008888206821471796492435914560459682779906723235123325042929908493195733140821242630074650451973027351053744591241501070756511643383060949771847599156479797865353566532699503751302442626946851948413001133821530234402265378160333273798780924987526782566013488625622515666882205833705570189338183684900176469041702265576786378627811501774609781564129625851204678041164525630466876749696448985351398019190106118109755755472400193448796561610708328694628419651047169886154913852195857673554847902627923716031250079948896198362443282544929223018406176876361899442100336369386205329536340880701820160388227938906593493431438686669241233160643717633676482251876945390260626856482291828665521198056953070753746297375550661571587446181637187661377284740718466971482270428549268613470674499664815820591206209075484642961753229291408435887924079908275733732776051160761158565596690774562739213993752942606956477797366585665033869336283063910776951976362186778495049916889151087940851742982389148438721704028351221608917672150865034068967541066867195642619216772018144721954490727359216468831806637987118854517393902620148354710676024302113856619485071373890595614718788177824837389378233839570093201032326313756397742509386115375806844813514474368609336791157743661854417645434024383855558834598441497760189657036016463264058326856759834280331433326752131546059771656914987323519393080322252907499637054390649310045961470357703977417406704417856065131622656717117343267593985637846868667331281190820288863911278296170532981796191349091679551158953751858737705834760040439845516423516656253129057413295267856536710515019323145189741428105993585906860124588136026095631548934655685623272671947089514727545952952856074390603763083120653763751671746728715840328463898982216939939919264049972587793260880387218034582076389518628763095202891800113254385121835393689046428698917153665982118630823549704099164800815800201342933933195286997363732797799511723472363172628742261139441357895925414009053397401906959785075396672380646199409589997215275615033952288739501685490420274129494439436182346821096887815704979091601013467381807027581852780343898296325176608279128243188845927262759579091655326082411693524193854807710410255964573763508384520828928865612220523751221367385675164049294519825360285131809710044317246864546852338610554049803997030101509542426366241291385831607708575140474086291905418150909588202301914936114297224821076631935929387146462532456853050381867726853968426962673208459263630182492313806345538976016184967451215294779300316892041185865548995150979607799049820661052048794030432430463881750639243702234719302067082939992532757781248427637873379454625389251822116936429553823122367308892286377758550734861930560678085649119921179048132902164670195777390788751499429151828694957855777892153093306807697265564176941751850109038813896762377232120103262399857474669964709451430596393721398057087446326080961871082777727096576302439560136192207783076235662156052277107194231592017223169123482301236181746633123413099341851202043112664153955675772606248673878140409634205727305085175040974987849117757032107154788048293492818973729289354826252986791447839998745944272624100495599433394976780376791368034182380367841192576697233825233149614511712738815198702108065528670361496624224237149323838134797914758927378969966702723584202381868444948156355578139422461649309394927004823838947247902135862278231733454973742792507342929480353724586640897051921151945948611692896389117952899885893958234970362111559265112014889446464616453381646802916111994528805982537765961660988594192818960075778859877708897249283617998417213296538233713922891625697315330353405294231170099029748410643315309678879559791214731639491668931304809954658957975947143325602005469429052242052846502880256844511364540008003755457790761246080848339644103608650833641760955596664776483672710548056316621954192473000967606957000599134366493443429779399746109253716244271723759917426928093262752716334666136976765122571745305455557914202180911242584964425076723082882691616375204189734399708148886001928715983663388699255252470404001867186822861146065262181163629443961127455271877298867817906739705162581741353249818483483281613129453446863152353549850182678491673748923379060937846434743204527249765049972784185405656374894192885872020418618545734288481513135683703801941644282264005790773564175235764889362323282039723248855074734376747621543099351261621465441946502526782050340030858141306998688262621833161895741631816023670188179701201815755606156314528341233793751301784057534583687002277243589836569975639588785678408128508731697073301076044083115484636521540644133813726441695565684395286961909197344198749778627844296267638389444633585126545493085129288113724933403379786695831567899814250013905543020107493172894199005751917065675266496879141185358154879868687063858451452802280712850767059237554041083376505309986354464871947808465269773882911983318205053989662402887272892168568220642248275247488567903236164318504557268242373947810059521428916085246379829451723479132624162696627386838138250359719644333287906278615276996144269763004348363536600308444298244933927578837002511726511997391726416508600975360*i1^135 + 141618603447206997130497247909209097107574099112824035584637988920351002986915104318872108716312175759360532467809931413120177372407614418522778261009140603811003064235169545289686279575214193682780398316765832222246831751643835916864184831693217963830879092677247781851289230892840056013904437532070955011281142256946969384252411908650965457272026478873875395085152093595734808476158221012917239915793814796552646510841195531083613635640142975002891246728654388180525224757306396114679549897187075032005417132513510250266466746519666142981063409221687361948802872701233228911908024794282653264208568636880667900308975800785891030616246385834436894347168035458234843472797177938123771487022910101534163242984134595179682230429722463567866842338915164981673777367076115650514222939439535184495310326431509747674082954783829046064960826430384529520919363200664052001992394722051062029178621186344858115848123771342085947472202465367234798115716923438361692976630223163945994833118876016223746130675379909478684819507483917719216876146081586193483521983707131935000812920369800365584197129869494088783085128368814616605197262537511143085630127728672480339052751554646752434639670992103223259802044131404131126387229573269150071437002785120972592826966183117611772357552435241072518734187327268673825342896005402653658325045406985179554322634566506204026501683007807430903869158566500332870000432910194097771491667023011126707573650731958660496838820368001948875241282811345806230454860899010404722145191856032311455923748535740966488988619417245191780512493383646755734930336166950400655837167095695889673608870436519048169753103281318687165700815106437431178383613342611308250954174995981717402680290412406447955914188303685182254588451994301744687512037115216940071105748098130168805562642167732335924636380144288000182082294700837516130190945864780663100301101915246953025678930699727773118656944435330857799668632240095097775681893130998211857236483949284792184142712291254773053675815429707844540852532592459043744488658265864992053798430186090507951295687640898164079299330966189500315910299414481117021178958401458145876839599905766881621944028036235838390974700377504333531897038161067801528526270026519837874564579603425830838515176401677730244114210064364440792331428575535552864184728559074810712964217672990469384070567050979522562008117414279223098533753663859722512763848266533281972836915195905021903022340985514279794410454954688588758901238569877181268474657906727912954593450764197095550788982332503981242466839108245630225491054093041465961710986102800825943676022181700498561616322933122958365790828431527249115036054710409974559161854005529157617800387939329239009379772516780481911849517180282661991362494764791882016077500962773325296085883035057656724143532903486085186975224387846059888004805135891645914684902216730222591377621463310204879369885952309355259983423032628226426750481566767249864394046423287391207954292181728681958126673799481931063893843758871965764507801397363498147297037803875710190664976501266621327806824796947282549355113326501088201979989065226330735075756667317266878477027386759760463432616910866349850452303922867906116743136270251788005857743126965913093215556361996207897343234091962540679417801347512360009764638127818669813913484421418491270140949344514913803443131937671136468075677682852096398847391429556512796795897125616674429398129257093214873727729052075432348824083556604866474798212638755082411384636234132309359564963803113440911546601123701984687259808732881937007484139026782623738614270246128249004598286710888108165074144839472588074902832360898941050478324193970062580022645924798552901366720727266422341208923367866186619768903346575476398488639034924825285234048146646261691245748342937067094199725533601522513775700759371910752702054182859497740388615001944461516749562432111726998863651181633817689972926540472149455884723647480703304170198305607118631958839480729026719858106750990081130073364073494740914719179006557190480388293422914887310130275048703771564737319412098384042638448357151923648333172687904408735632583321546513786154150605059450164078129039004247474967386446405141430457314999611092162410192034673402253648090067070814880114991761014859045369890961255109382315298721574675086124145411855902055562508458603200888544632703224216369490944579252700016622476132851760860482694959565195006359629527206759831359756277152802858927038926041309698635964530184556485685092692425049915246726818272662305149783782957667123202948620031042013339499092010750125865263140690109226795403376820515212358580557107012407005013313461782589197333653324555390759601355344592673861236750122145652797540136890191954046841948652328400951124741426609298428003438340786376972364366149184523940527707260561864041795480851307549494701462848337797798918770991887098071690730605341935099952642452902244931066701139725315106466748077252352494378483610661000448002144064125124220657247591773498775488207864924705779171948004350454096049866446021506226661469986737249849112700632848684042072644216342548036578114884872181262653639063315028723895029690365425742953199133768123591861517139396278386039096122622969541894381954352286405432747794501255392083951031758681341311708696030176384655848972778858784821685446951514526834364250738417939494844859966267494745890375211307418368751737597856205837749879739578089235319574113736317309381884341313733299565303475128022911390680003029805531068799669360566093070200881185848221195826433133005227798019719460025413464628501071938922780663268029275321309752856783456953978208941602472047563428452241824456686689937130130109128205093358269610150427654343738076839701498661038435595029698034976772347136370429852925548814577634772080044606983305272915082725939161229441690601082934094244312023025624379727578674082746088251384463756457123900493102986730434215554746668235948115178897505694574635268340067435641612031302283397251855143974961463261300909403603421835614021318887019400332019486931576072829927424*i1^136 + -358212018355321635618105481819957994646704510266759024009194497508042053239112448474524071873520635314382392800232653309545014720424000036963823189082554331999666850128642643379871753820336660956611271254832325687349030864152889426230907894586307156948632042759992251445587358993838002364910828325372640589523774706405671535274956495599966455539302612689787980165293117939505598856522047006730159643115517726385664292500189873974056209352733063160923913640717036634193807746020991016662995820422304213596675242103954639426427850371294769632973068720431802529778576898999518008668818357139513143135310133437990545858492505189038593345518348079127184650468330396371023140756606246971066436649090066706843228293950024340434418418488746352432810578025447176995810477067926139394124750798618129742990076893408400406625004977679616389311907199389307697257833334113692680492498192627558251428677539229667526228453231335737801042705940604782796742414394655736428295420479035686946513940015597710149410637970642377658283951241954632356479332383860036898353307159869090023841107455492574747784070227605079587943234276270540557241035983557910853297013103219614261724412485695056018798727152532248781481049131643944321924684689792983303672883831572644268198367203948615588788680362491790321150655023354969634393970990509517336258887544212010534592226625121407008626230201915748360668380457394215172286538439093454607170193556197918825551730837866526039811255044009791021912052638327258049150933981888680755385415699893764032487651027790543030788896289284538609558759609193081568976750557489887258211975593601354770028141629061364888163976482665815201582186811609783860495169033827017008061342996197757156902309967131489888883354623716381747528105514330520774062908235518913267587826047543280218128357131765130381405457562588113998287130446217236556154409829754861704516310482250123043696143687059931623838485843106573256364365744981331904223355009507123807718960442061331938743683529534806231627532902538582098404045446631253464385287707878927786753251421484192764488199401960688667381946775094765566357549396667013742373978184987157440688987341387680268738310680613514715939025105923628289789096511620584135328963773980626576752512084539301640260200111414800539805203973281789181488699118695262452919836029615282394289730116632551530598875783100835845521584531958662601933261309646149802661319626517850096629060052966328772533956686915450097056313339694526821384522374943316083037544771115192140511319195892626628993975408596879699825399244619272581440650491802574915480537763823484571083275474684054747430218551317014309911711396231515662608055953074913127519277917762680607755811325780289728956060232156913378573594786217885412447948085791890696724457581749434453998966405772862540096446533216984082601413837764247036033050167491598495708162692803997503958789907324413688020881228674402491013515748106058292829297725444297810832394860205784376315194155831626186948435013277377685750316367322204189422290067141717743243928338151724072967640828162144730851328983367633252064046418349523639716346106836674549488379729091413857416947801296094914699870811833859331983511084659193898149598119683651053705202876243208795130500217855894816594028155422254050964441224116840136409750815414310583591842534396149871021112698506771966269779172765491464390828093245350136433128759243182885629537000289583957647236981303055487828865808049152741168033120003005888222859476522865172877240520515753623679322179905284626734028808371393665107713128057609195702018680629149760801644885093757332842003923984499143127325858311669201686255555905587472400738245132928748651082850810711952387958699128877604620529192859479742367719388877903097073809857806527218076723009712942745652031142382705351162978070853158195227250747850822395166601871516361115097752367342092581945272153801085281221995150261611839022514642141355558281395745860901718163589621267940069585970940515431579613073234746247938173763370145250393565944790283792261370310727182249042371939168266939523854418223954775799119356200534804774677555079490547751623166356019469064608506491377177553303713547790266723883809782912374657953667608806475584185594928899092983448831739132040844098438335967035648254043878605461786187789842663314260280690358924568783521094417356271091454963480932213886707842823191738227013948571503986048394559837179242221301412565803979460889974902327749651743854893989888220671079235224401524921884100736963936397288355250803108401518736413878838867231783883931286781451012792131862064702131176051056019988651964322204683222547049646795715087181860440433722067314181663138717038951738510637212006644054454946089923350823907374799671056382959016704757549124693529560425486262164401947533929161910958167823166084246767661247739708987227981772886645268877542570775328360582546130535938683496014560671600336344244425313393413015195280040444679228435181482992194747728117675202774488095638341815581608270464727827799456442986827316439769377426140499429398258133337673883883358337753584617739076721181675679003591389394313656565197350501588167798061920032490488899366391172334018422531821652889676927115208270219334376847294336529071653945639172821001167375006118713355990273042679192646864205888615245497267456199874338181445299292038439715972927707426260398978351684892695946601152434907716339431844005670903906381249441992942990616978212901956588866982632439373130073913285701457719219288041158931019191797225108491542587361586986083823303425962635556252457183818602535502311249593047278538888725399558842059090534961101028967932904071437624629387524094442154500489395851331879360250088234843951870240491196478645451746632787031010616094514651254575583787654566629922551843180803242619151404821104645324741350858031778400865017941580143224180418805476100227643056101946382427453586331628647346114240469954062882015230973296261890779577267069827248588467385976420501383823644072437903411078015566604086353593028187993749578906226575214145787920384*i1^137 + -131751541932096624847282135274059532307035335190687477009643922708374943879500012154376867776199799513567330479260355785196937642797940663255597483451807003731294704245188197976629584089335879577138751700664624888491782367378249337973521908520728165550556859799025321723505804899937980035902139332245869122561603823297843229281844337560203229654723974559071646698808418171629960048784667632670804920661902941655809635801200360619800133972014721609417331867871888017761261750383389324257455347813822468822652278970037513813143766496876624836240524112447620204380578985390801997915844477130934274092779844765729304698291486215553408831950714338539275942328671179044693918211977488780902369830816075636145839858838233671089351201989888417710414094385203468468953263453590233932374462307376121791840179092385393050748776851549933115616361863431013073483507512565748969856602281705974201900360749165858285038687600786063393825809583159876034486754164854663172275899073684809075061055117290544343688148866197120961476643514724838613914124084346436000761472367137965156776688665694231980124705871252647020892190559063144698717113098152196865704720927439783994771753090791477454378292643669903732851557222979964019736633736484805197812024519338169984017137792137572512608965222705450670992634282829764438178296288861916267985936505483008236175735180641919064360610681712298887214886471048834962334801657265295178285449067415448654000499961678631521687839995792213802346993560319104989149520852115855763146230177994500070595476346381279065163330693803149995163829386946051298177795864658092298041562633215827927244556877254692844874002104473806567349604091864998607832792166867276344222981686622593221760692798057159898770228016445700769191984203230467625126309688582587015162626643207070092844073263101179281625976355858781323314721072449329991948401899532145478200798985352373636891798249734864783042923076519596090414797090733189451073687416890764076742696003487173990999875832444193160013026089638910543578707971902448719998322202973420667509621112281220018062644141125651947508130746616990453983077961891363956695823546874473643197725268406723472718698677138506818368466160976864247352736115157628203035785053965628883730922408062554938945394575714076585830612329986927500920663128246499988981090677525732381493382174001352811303488677225351882744483230473842704701237668594061516931618525459073239505384126568091694526500551084479227379226564244332640485692596729980987525789570784129376053964891745135330357790712485028010499727301746557302077576654559271123979200613869223874446351526692857785701644669076834259866128205281415636978542407686658922676621303988438010073712029992226173032426041901572705407524126222092808432185868506767256763511659039350586136420252936551644155354212552097178945766041911002786614551141789604066034617199467499778695174190419983759607944132299408444212139682860687655029349840429964951459648512004269200661748185393029195687073210776229259217894439625274890259535002966564303477848995991077362102957886033755551616996171970583262003161577997023631036912340618775843697003946786467222046565135206848192590254889181808970663280885068530459590127346517214519476861885182531260820931876586531284321313859587376746673355137895996621348462718000243900313179989263790899961036391077425770758984124732137403693598248176936598112544047802750299500340706411780780561560968536182608852831669614927076076178511929125966820866500570085955273042510539595387073478528636695522950292041642360217055780755930380665170443181026422950133049646958727387642480422317365086720928589111328819288816261244380323166404580621469000997567158623357623879819414642020021539919055596924843782233611331356150030308561896655959222261719682683625911051474855018787544455589838524568305346508154427098545427283801598899037827295075679149649438647766459353113944490142160952202313634462154975530203775933478867140024548918123276608845188428928014387488394553067520395785863276307046404655970440742610050777090511367769096801849497105413209017335386687890808469855678338670162562597111868425258263075426095625710594884314828725347624104013005973869128372634246888707194887909764828398338987359270976783422397271020407735650248291968696471313827029959508114631657972260022514934301041842062719916018403598335823667067166527097156491016240820725462911586201437843262425331246243263182220747952985757139598508623962780026746510696272171039376104571068552341671032117443811153556469831283089000478172021889128020776950589187697562937483329589444480557593596130265146213743073007695398704451045280472877419460974984947144771512443007672544702980203334512289380798193446180834085463027005215930371945440972375868593338991436057384625550480625986246818749022892238745479549755837503702782345256053538223261298135171958941118165448028553527182040187611823417648006873597361776202838389322583649641527473649707035043918837281416546306152405640829620928734671900103925030377545183060501012543630511366156526492625361054658950893136375369377427698068915648006130853777364861985711638998851177280438461203000482125505161252285226944104370424199521117332749829893101650387541770785275167200415181021889787740831751447350709271610598852139939780473671534037761489431119439814323071668172941009804710140170294863306201702402269027431589767295745051280299903328574151573595718822762171601563560205569751506217150175304767923066768081283062058525610298399060625650084835297180708729683218156617822850892348775210657067897665068515296656509359586943928179358617559830701909688888820294402139431791139769538049694722517024659774777931373259682445139798361560780268781546360497081893561717533059513240906283011095018416644962213307703218643585383083717761820054354015061106700585246285476183785291448902961468940979472710571167842797520829918875562434091212525000904728188731771797811025100706325807300032300233785621064899700527197506609531658398350876718908723583119920196931679963381847841462554970788259168256*i1^138 + 908017830197979970856449033955441467000849738636032616021531284188029352797497084541985012740258712349357206742819625302128593561302021992629888020736982498664687004827972309671296341646664755545575861915732358649888329605675202070950072238691155664004408328517245443158974531468513797773023366855255355175751632041917819214608697381613111889176948271663112852755832632073234636207138219617792683300911808709455434918462588816695534366425322836810285032796529658368879298637031611667900125690996773750824640311873183799760099422334942662368191790531080701096888238816410204220177019579213358938035112269960591025093501115056016189822469948752298701768732076520352900530878805313385475412507981720189800579731891352116782731453487263028734770054548583947702382998932756605349626555539031343723771989770720459325441706049576304257243198101507283089715388065028172246309432215738635105703972627976207771530639046765620444173467491549620390562244319647961379320215575202912580263921731538993971085268908695062751539342547013071999459563351254295839910304154581833432575317018129798726206461823923060159742586426675036625009112080254372559826869286056805994950578046589249386939393527889469325121648293936084198868015212889279157848038745702354409761548391303952895212285424700262587552219333486040854541362587122082004207643721691137182226251248643440858710184790026212554907648955891384834848404400150957698147433889968260039909116222818985741304855057422793248189611361734679999439325149388790865240259049279332578600572603483509598914065399978397642434567148879451941000689812669582105970690601359472380198694293118667862368958708316652811003458864158847678550108260825814040044264086192403295023203948900175196612020489158437150488701631346725148202978736415312531727052518290160387682321852552432993261331749081521016945799274025902872422029567646488148518845976765899170294075353228611422231562177981938325550665074869335978389045670377989391324415500602486686297012967688498529179369690460624083474414649562684795957723034372070304625864994827130098979266108221031211692076836609723731687516602758235004298757402007401515713075321815557194104960032025785014679700626212416388573933207129747958477754061256136070726438791824960888354689761940815351364420150179632883840316642509754337550591764538730735651656223274463529808623274115738899778424256924779539517776152542039393053571503060223141639758575006338631365244597513135506962436380821529319651316326079844969940036361569983426927481369737934891782731867100786208169172887160693521147892031450044117316197396623024407473662521563526307792744280118128310837839094058197298347616197892174534134372082979413899845800773251596812978393115303807333453086837488521098756923579749659435363794346317120889029523580918137388751137053560114826493268889583246231882729142782708068535561138775146295165366880884118906549645659670041119079783532690696862212579262614760487761291985224980138226423624667137742843348271374055248070546754763464057906372695002014954132335751209014940019975373001553410692527934139140177977014224787099473814114528243684100364031727698788214546130131316632037969732442959305250857420516535008456425695498033168021824638690995745566561413368494068046771271943131944196632352952612106062314734348200467579186506063691290559345166330894814257084584427608593389409931321392044632413028906075100172575801381447948841530385543191761896410973547183426154210799732137531275430166544327948478865939092628917613450724456909552945115567646440944549757743731435503853804225063049934219928206294689442651188078233642938498076865830763934244859488450371244186267125864051372582908661314133791185075168231702089197298696861980566124474195406456177791248952383454442297526195683353941850572143328966932409312498528541191735696444800241813354598195116445550538014504546713087152230686315807658916672617500637054870474073645683949774313197486032961132758540607754737166833859750881228380871198116618447550488446033576482425379214160255404034555579424793443346921218252053591058259787162272020250776239984695062232538913716688429593563530641277541585553200729626141433283632683098962278611535922222510301065444765516048274900438417011736533120566967467588005830186280266516958594617143569177264918439026215231964203422480353660485623835450935954218019666316807773742265591685006308206814848768263076170174164217921804626475490213493671281302568215088619264839334042946309139909221815453491479342222435689956207357543697900282461073393237156601956454846175051687807106034015255946434394778615614120277933288231528815557323089009357105004233581803505061234560734027547358400973938277094127329998639262557456484467134844906696486082155723864369030781480493471226241935818230280653257030282947847033726755578134843863831046352185547322477587682331676573540854466766564303866669128967785106360057773257230502255967642491974328509218289853556675048934193031513935728716218688251610493733034606022985392761503097778596077974948352865814547420594726878354541048183483912526362064097027469649323232334510808223823510860796078709355401400834806075600130541611267832675242683338945502790117217699056567318919265751979886681899954182896690572379293213139517419346850208560305745395970372525265908607979356103826270026316563366297162756723574889475471326952363444796218274049054964124326298974906970189755763605289051070941159470547030440834385461234870914543522126430189407483935260056379056061729361089178110527543274734609836119440170506305252906240365932693081921491476867877477292595200570866495377302093862038894028108042065584000523847442273640858085148875791902399131857943855357217847883898845709093494012889346745036119141836464148184383750460572066374571272372893138965233635034206632910454175245285564865917426703199694107289809375665500216345299746371218789801774650099402952813405480741987668349633312274523884179861824060809296400684021278072454291171233042451629881154589975269766930427699115487126535242772921061214257152*i1^139 + -446786496903474378815130259627369910428627386799365605275788694221603504661946825551452060103700783289786563381272881793145059539439794216390151533528541336917359296638762411902437787948698765431016835619133239169826615756838440561114262471856684146285775974323277212184949655562452150401247797953628927216708932895631974614842708870752433443375996868654021410350000156553381892522092928174756754653038665700663462189442106511588169951812646392784870016260937125353715034230418293135927896060417970227235590446022718343837717063763034532089661783231122163976709979823162945723302003654221561170646263793064811088101137404533327716726508490746587866399237139611442300584446790093740264241618864478763653447842819072365250524491456775027013419412742068957616964704882159245446871286228778960989297596636364306920908028949963476167199363731233890912824755818170280369838813900496639153018583369114959179885445496074957922846714842345173781628573124169544785738464654156211782308764625608691217046320968052423568380312003831683431418981971091131319822796914367903486861855048000019542566076567260079310600594425002424017428386886236580478516409601980676905400422153312756137392966693656569319012015359049097353444813529675540158608133765218776732440708375778538355202289764526465902576476297378433916655643457596893363049919156942547341507822208545015437320399306892170197904474911817286314628703375421842509677668938417856290225095819632932182459776394016327091040588495166112489292304273215216816013524751487777416929573721704728526655099339938777900805594090766708474742404893906723351609595181378127557640453976729666024511880481173385955974095091121241123530939172438500451598430945251270725731669487493015487438245350363420271689418867535329495188228290747585322024851530279112866512502034402313495186169528435569967092148901606264774731790268402838624904934973579897064958117135229301007182711259779585300685186235468849699359997651706922907479945610405411353053813098812208502173807876479170132960815556845807180767822508535007576974663498246972302784219160159867366137610032215409545396997189356796796753309824782677076112008400638966465764987899920934933294596558736518354519758173050356544481581216578196768930292959479785325923928711280112291585009547639068240905312450447360966702263910257929737270546922088110561405859255242895701107190633024317491074506024507787834331532955887176196798149917364511408484843191847497382813380540761641808550181159272255650754642000163979898560280520463222328777742168812566100090596714740025164040390839074746725405075308276833054590647283441033355281040363452544441111670921771449020220298850647776827667853188340753087323135140000351086232830323050419893991412128081122265176011009143932321850602978600200514564830310879736746779384704828886516799766803709138524526161447391079225974946697515868212681040569355880735830184436445746704094242470286256734479328290162288005483551821176387620969240737086167718730341455580883853765617919043310920480850672482076838720878534653616636163011062739538747973346350237828758498074631454274741426495352881625745794748712535581928102555371396397875456604393611916305902881970387620505099738900207594239045786827137895103774255357787209336199302798488530647063761593338289771713303420474203044680035863926765903473666397756455987467598781287299717444414451796814154022849274376880292498022698539273766336065468062502190452469896671937958626208175014554026723518600571173146498179343396761427940728351431077883889744809600529546470995256946411256724389133255646170733268944592427209374126390118817512002949030363719614510108624082591644817931538964944516641402635547882171300694597768359786222816866617939135785590591302095321128941719714481647681372905514213396093169062857047805690769267325621331891047036029250782498003335395252427208699965049094806509781655443580087297894446479199533181735351516064392284976264006662906293319600262330394732581172773723409407469049911473289233416657721278042152177788252876960573711410282850924748745027735585526144817384878190079302197994010556802559789144752428848119776218568933708479751122718352128233897796522655764121796371282856436010297521223332572095534735707506933257712117424531014982083940026855985595731239443999406116576041113427624502005645257063678408725220824953413169570602440679825004939737156427135045353356615543236519582170224742521391854986163573043990090143158449944051865880131159913330386168531745156608674826501013534693422693356832491258915684540588090087080846822581713196882541955860514655958023179885855440641220967852968318933780918124324474778552418864105143873640310817142370069630605350194207134207045498234441811827251736010896592084530258877289439945869256186438435839588780354895736013954710606487241763096000462921557960535891875008356804326801127136365863203344685976977871890010538604239930378788330721725156643621848512024004351143011685209605843339084310233159779337479527341770922884101092779609097518671570962394373704770355278553913812490518429870604849121172483071803176503041135322324252198445097255513123945447623800808015303362404603170978611778948251167768439696481622176772652023984965227593245831146617146142630897923854800374381554135098308428463201508709493838040126695621973676009342694092614310889385150984766980174736677220865914558322369858184757037081896018085291347403602656242523963014408644835062417816763324998177229981562851659262279452660503691508421899102682348900535940635852233529835527585810605086416819956127279686644987890396788728631699457939696977744836360900150025633137183971176919954967233908393670842091690127834959634425945660539764671892614020981621490080652296278126680909577179950576086286748746301491816590448463545422347401252742526487869953945213566124231509960223744295931282566592687110379796288395220730543128754600651934776622715658093712705329680311410330537223036853709495318446115562547227095323095402160615671278020341358322446156171604776274982549197946880*i1^140 + -743695434351426856921486680773368484401069546888648003178129601270003999006090492004209866703289842432541946715623581645958660868009026278764095208493824507012503171896188807613117175210960892861711710032420403829754033857067270523520273908001344631686708623244442849176927460455123428286056217100240824443302644241334953106428283211146178609604987896594065618934084945016646877919765971328632504954402323291452251474312868196658262166054172275932280341712677969740819951322156385614995536147579372151061003670723392784123835904467333954007452875401942018246785165009875389509579546034093149350001532371009607677118865935648730865385134713117821332451812329911153743000896308779354178338628684215156781974825594641479570804362680350526304015503681707367668564651685707602719590624474945067722312896952248815154469035011316731497495763949949536023250878918923171086988780446653602305856343074973920736388858732032284831777434047933030400517214169872589057438861052271392902122635687508082950785418044912181602552174190931076111263807403066963600840409832245349610796726425850062848927499013075511666028917457958437253618259842656520408770982630126262817707708452831783593743010507887006501219977688952098855595934429957251566554372236347296387122905284618997592372379275458155687986149886302499034238635966868573217552176726221452008763713691405093930785106076058074466638612737559045624981793763380134782117778735901084718736922434899421553179842289256731462838885291205203392882513053999089554197122808911949992721702807618572453728623075103138999212427539152513646436221914393102458425869011727331041481073734164232969551827476289022993134683232834375341220648853815487418139169878279300177362745953041748699401030600573846397489427489607543844293507757762963737754233112735952416052327564631468598340827071222686546970848413921300888138532781527281263778406478680421653141020103363723886804494565329742445544644978424903265689061612089370676124172019073143994943307980007582685260701147700915943387445384337304486383061726607992983473967985467543194987445352535744925097747993206433428531470656930416684650828039558403442366598756257793695412966092436434651180917155936613688283807956000031935669078887329047382314544276072396367714217746622193047296762080384009083196193597142856094502987854839320265810404263883751668961315462661058820071636887055935854455488223104552168068203116083136451214141083845463430628887817161661865835873280669952525777723312993462293829853954540929112474438474431882183517923793294087201368293680478915329157395748004733231373664120646341882668883399188216812435432235426335706088158575914486444498147856185524340822584578486609685560900950970679149313740244453013426457953723108063579979751137556644948061070577361300496879039139307422199596562487583225295884927496281850058220958134023797631894838429697313861824683269041660391258295854466266939872853449845522806631898521177257666036089556691185725743986518882462829334124727930867843698643993652149502873444216095761093215685213425479748663078723865471487053834577592330144644678030496180892870830883974308905844157421332023257851321050778993963455281315679044778342822506536111984061388170615757000460833694713158512600898443555969826781065426912874764783209604825511333703542296434167261838560509163587400893426966203590441648785845944547012880416861884930904577387179169249011825995377842807880594119829868407490861244707965913331893894402975900860865413924872798478243400875710945408977580998839894819735602638337042272822935757146775074494472226256228279993228627852540370713349411707850364488554560855723278054841036920523245670633851048048220287120648911629658807771808481609279475255607114228246012710390310038848002924446108814737896613063103454425837732271660349739512052888480061358474918111259063520496779491368063550904820926747823780500979596447306022016774365285070297386251484040855518775505101064635855682211438554164840126727204952301874907543357531449169300927615550049132441641201087449852949355081107457755357354433853269400321281177098491352926155251620398352614899407232567397380931831309196698182856119877989405220009277442274166788578634936966102366638672826341515860746682880839591415197098431503117072210134121809417731909077880963060766415347343863613542547445853242043302459369815272249887690101321705726544499052337625254987872083749780009399085147704901846589811752091215802159408109811780811984953114492382809694466948525796112701032509208066366213491512638301585951081631853531687219639234837955741636841146775044461503865797973492010037287097635909055704728157959262887048254215681460462119195410136593601165857429099943692218283666528657154378533649629110554219402147376558473864737686007863440012317886633331382589113974484202192741124438898815142040663883442629124547464580442314145575842931891758390087959896007510416181821215062022044778092863395904532000968015736804910324289789663171715191984719033295842817567896591844182569798172573985336640615275070038892461629914345235441354429233596690228790045689977149360676682801865191151265245311392766069989574897886276826144234624819481865708608330239821078617768524025810834472412871982584365683005940295536340718982853485514097032895713179071062203492077977867764182682106528272113128837589255884238078437018918064411577921814324963831693760872663953195316181881399747693136168761830211575351122539452084566098645238644947435734918661759361527984581868611749322615037769724554916492915670038963673870250779007211320337522139555899994282643859006069364405958496952563245113092976849889338547573575297436389123190743557151894546748213771291494330449511885330834699745938529134790689580406474322288865412709265008001590399505317416924412362804449820246787767811574545363198990661756522462414321183073132296853046810003872715168115967851300561585998322391855744244290594219610022462972531467161277809518857376089444565651950124986667723188269388476350050911949706811184167822289268637696000*i1^141 + 1201088203496880499296142409280726037971988428383111049615746276223227063797679078001324528122362209706073647077518977455940437831601383918158663560695916270231407440113988206199003246126851760803389481690685737316027059054322051886808250275517666303313093095876563526920646677745457400141431703305026140703051625774033430845107882943451513427919817081073002469032357685365953143271292704158382582926407127093505177343593466651233925042285828481913440860823198024172445277931150536188671722416547269450483545359483638799750105789441650118130245028225610572641701461271166690082185086486148873639344313910785793844481605982226679956425073063966871918405837763464705353442661279870245577696456278736054462545959356820179202684570328837574030445326063478187863071220361030126604755984992272368640541356744126108949698730627134164364035404704452139885509235145379017692035775651302245952308820926804220054486586135686989124946854253847396753124544496390019071500165789635561263358692204241268165976762918758594679755871593881131804604934698824670248159869862777016203553694604897174632437916043329620762282173932023050647129802175156270607645711085315550080377200393302848553135035604668841965306173784045312695052216772763528399565185680500117603608842390685099158637583589420083384843152852962943224322465222468574511690557140977807866783202066997779952550315496143530676757828938791136144453939484309419636589507668345098552054518000825386733787609577647087252181295121005404090957857100231273176746683034163559103017482445980064615633390058323935707287085851847847516166725936297220368234878863098602824299324165708272020503483574995703845272353196746023395017441739067043495957769947250272040462109338066096661942478520017416397129438940265660027931754446755395465191630813937601608825585364647982582514686388388760224100864270116120234728786772834982123098385114526584765273466167031283925422451474286184650520941073594795793759654017167780649281997460554975455871143602196967780696479447645707529051390782988479624959572535669685996014687147187364476768985316477389946351301330153506170719778583524350350776560180452130055372519813508674354748847592241013060846550391823233733415154644725620977714426871612333328207090298899069821636946907029724185111363052978686159119535853012892105503195441482883254898076658368842520636939507171451444521458255732292325919956739264976901200394706943227971687028172060203308412368026111198998771553844611914741731028385538711915822687887175087482465257735063677887127198969197295982350176852985199117255879474452431965269755910078333600176244909807706039802026814749767639854726176142939313742437635193618057039858209355317234841689823357649430814672834851811420442389840632653754184756586440149952039882432659385330320606513311604804823380381934935483354733618306782876974961141343114282322790467161497740800287734459056048839936208504427749501038549309878630671092253585965297364264362207254515168834060548740976686300239992548243055208235995729005854849725766757598231766379453204824221829518745435488876758610159408484257975213799709955678119255937020638989179344347355515878651254777765210378762983208561283462733261728581297139338033918552329622833871598021415705991285257448942819791151861818946153112051561744672693279930546122212089512144947825542991452845470437490352055795370091446628946477089807095292146395048851207484399940979216311750890618732553696562121987587934501465333290421108103328294389226705808780332313343722776891162605979585369815269158264393608762812289090569952368670856471175796346583433833788942238543746811226263092520720222679262562139540319353268661862179924470289244665940897852190753976475255612119059772119765812764892380895139123995547226533824109752418731378033403635275553946093202451105485599146336626204850182540282689657515289373446271361475350461259523911316577126819259009595483435704125576533603741917302994870572405173101841593871986609797853339756313004919289575266278941951353250174681031221326774306945859066263212757395712829399026012891577916808039603961269468267371628831132952782225433228564964926678887891042829404030375895930671692724358517032818966300374662195927181340337908409767706966274554108249034062682931900417020187784504241703336472013068838381199866424981391176338217145185485940207976252855294616185401198190878789262207688222070041842650237801046219331540347624495276892126697078469714693069982640948336371840551674860508643713503592721162068119936065846958753910784448478873746967084803639224494128257439337487355187959417081682012633791028542116526642593857056255726856959421705500969029341042618802573481460740213166785026844609604516198796241214806600342821671439346656818678791700481153145561121654011825093512967852225334523448214082475268487194111564559326591193501610770232210471122074333658675965695249631152500011132360262087896964418392997295660634097331914474511839372284396096844535409132543280474967083628219502472816669590465178652897988986209910462035909011413198984228281551596415093107627183428063284761563169415951847931198934623728624123604848225371900850042078339377740890371030041133250661444808169318640555221039881475729229427419028773669437454218567165553441294938503261559677673409082301097047753071137104062048758369323720940357813734687424849535196465686112401094747759328872957821264570487885919640573710500954284308914276327204849571248637422188061728228863509919190968980748341082836006875755574701794554410333472061665680352912266592343630112418750774793787583887436085815939478964367515369280868328256359656208363446710112950734115210176909360014510241511913891175917243167737627974920192766595490837524473481717500573344395766444988435339232457342463270211671605337251730113328332296065919959890968243790224341419096902211647981723087203629031579570208716880858389846886040811863702000329356019356614096069278641203839872936587677852581998906013832293323170111164688722536871827285080267193481527093637918228480*i1^142 + -668118147621900955244630026568696423230242505973938503552012830608572051054756470785620887180812318954878369880923179249295112042730491283969497527382837993254664415092960863337181327141127281300147864909613533135454591147751212932361169974354546884397290829350386429029801576543925154522895048578412209468673119517354324851018908749380771200258350257720865452450312073632080737869054146701963640605536635741645493310326009880040045876968029183467002691083483514418082588547167842048273911641854890450499472364364958420565192172537152933325223138563388049642951152229143852849548047900412411912463055053987420721111472408211210987473456943012105459686769685728653673656244915752682233331431448266190612451862903236925509555071125500762417358375505406681988815880551782412103674533924840014851506599835230602570967957374327274888124489846587677016311917498949480767737589136812017527007835850161414724991605005849695094579109224740999511808744368814634759288740439031895470034457787368831393771988931395188316807845860660832985820463913554052910453027435242269363617962016381751882489314717702363182524650567763023572163948236491782033980804504422442435041725003097265187013034374637831998621556421666383878062401887007995835731975374163780986882799026302942987442245685344550743397739892742794026366061455245042792868131075016791933581113600246852601550281481180743048568993874364910499616259981937061052653593143830411567205103852943447429524777725138144872354459846633887822973175169847453097640143059791902909219829434313717389310894820672933720524513849944503639448323277792599668291580686770644664339731138550004355670215867399516168988713482646800465706060211287888241252580925666839041766178363178695471357682861988039168986765080089449705009018032722262780230604409922131381604560048762007257262648480601358948999358309065128684402228588550007805789067366809967087517228954083874164111682526113101425961608065268460687639348073798605779134944343099808025284272069635428505147267701561354578497032214929021908535013707113920952998678107829160633900646589157455277134493487051982830979764748305051945687090098634682771181221791516533015855298767252407671568200640869143289286866025417536923553176765831228415848232334977432204767836460219338163709698748901214231576676759840633173236846834373272132464089562229432323996003951337152596235680206913054781724710654409083615529511654497009855871311527915562150748363767608109852142873680867599242293071441129741557775946001359600201249098697541140954318636524660579017173153280210603080752754016337184839229939544698351775358188734374295279277802833998712077830789559097309694691203373902776724382525239545457889330846229351270172123560862526023042665211663517708994843308189683808276089048784575691258121121169217207211833719068184365837526759442773364822751311889641216857524344691985074566163340962540173490278730505478688499389001235093937751241564711451633458369558814232727679311491380015606142367988848460272060944639726608478817556692569366731638169704189585973640526110516221227044841631222711169693407751082832225077687603062933420862114563356489989341943540882697381465228824579830139079251738034228809933486738787102354985360605449824207755950812034914767899719031263011442052705978899683795641930267812204663714598155468128970444479084817293668502200938376428978120325226178176151042009961027539997510896565136245907840142734001174355031553079187841513587227129216557604605017983176044030940419340698039415125633187983274093034384579142206717281376793338660489416573754218569498236014045508575068197048703631506272847934104133963875989759534229988429253680450125976359222708451310065659910503834772610522350607300784674578882519891100307431824547953993003908393084317841363036142298392671118374642807572141534176177297625803631114985479575234473154527330346276928848873399840957230907875664052401409157951024749472285152321254026129825143543971741402290943766165627940031782694957257761778270853350698816351746602202961087876350096838153445059969197219946412086057842695099540347278189091797089921488552606339340254227772471034329429860758858107423410454241501087570705954290550496663912108290413032462289241624516942574370281093380457439557384661500529277445834609301802230158272063749050856090771555281402281379487792476056868781198611519812897322947566218136568970094602660025494974827599647921527700317140770051308571074045426856809724094632938493022601093616512815393931186586613452368115940727072340114154348603635296124343879975613419955294517336424294058625868372003070086766987545201897264449843682163353825261862736440655016650076341225747480011658846065031442906894189703687405687160439746950888998934513426142583048792913163080890704716651742352606982429034533713141999611218579739711853129954219087314334298439680034703138080878481661965286342041542726166185851253633410960927335499493106956589225002293963314213752774273253854990672682080222191990944927068890351596401014853751617850573774615787311761818960442240315544827917224150484515539367752339878070610313976331052136530603765024462185236903811354270000691799973941464906707804608516003134700403983389907075612039386299686757162843754384296233377462333142267009302899789928746478233435761090681226969537022966177465111627307652259420429709055033930614905567346020583055889313830493178614407063069695199667801929097917236342110979365984069046087705610403098936575530163722562247937630729934322181704068159972136693581934833961683108082162680325571060151384414420887311335986589036397451818533587827245251650726730979132930929298677264889635814688155794322709227127763312535087016813250871727205796678691499681572011077615906661121873407664449355545683991452443720330299982976037774894111961450079025550592749081927928034846258082636783894319399588590391174009809063226717843824314256669891484752426446078489153635925958402574690617883677299870152869299855903285192728620608274165046894183429159454496992002048*i1^143 + 104353113943631943376087166180397707948471337269615950874975768873182137033353032147405524439959844053327322317604498900065554181320335456691483018061547353411673748100990679725097902559400672840287866333196812229977223872453064209720557341148397345530148063353988996131880181587043379726648995995495790981023353944826530763686543650851169479945093294597009619964779493388516230825347075682008490744589526890463400931607240983780779024848511703106400931531890559855051814357465026687586045749542384659747427543955798222294446503844208825463394649066421747023359821917303170841324638475770668634681754590504368458499016019219564554976062909219368010954049024028500827454599961520483655371288787718093845503096709097357643726119551607949866858747508060646751912412161730538885075128186504862071122128440662820276689881990218582443709114229344752180007135648778809140811230271806494548010384321186544733126475241565986854643338002829553671488746319546395189613261749593326995012394066916232349270139339198930887402531110950995071052978575076791539395975091719061862626357270844968082258881715834051364911383488545641520280368704671161053505342024438075203319678844894953853711836578567818325666822207596734364704138092045276454625928062886382250569142144917647763870815386003504617041453625114825952536157685770869336831114553093629855657500307097281110101028740917358167786698906491362641805696885013808633572816330362696546302770618840354400635315268089125977297651489906654766742053124752064548738697963108983882924396795159434110987375952528975111681216571344422495057006862581931502223036831562094410783129497390687553194760319079321477095685875459768667674804063521911056883396513782716870426780662345607910826270665820062141725122097111924545906804661279855603902335216889604208582573902445592211368087564814235576129498727534015064007932579566010831244041835409094442759109981921903921142031000289106805463681338092621875248862486493442611966627686055019560169074831973116740880567916008196203194391205235140993607751501547475774027428095468129750991592884312663092699966708167483056162461728250905487083836821941974531927271555978672960769231515386413133133038544218419396458579914797794701541396705039156371254169425599671977499272494049718585729655445646834689538963697546815825799436508548830175896504142921799315460177433557104553872073672657145949147489467322280634370386536613100541360975422257166143503276044123151329599611078123666271898603872654259455268691291462135521136474150369126798214555789146346141333927625639003572028110734398186582185031040124620839935471551680086289432475105060683880570535527992291928646667023659810727319834250220702833914439076226699256466177858958546398981303371507534828454694793027113492428596170954385532375656202336662370270621419164452787169366603138201608189566083453240583266614879105860836679212588157323382505591146894918040105866893851861114045727848150287931136198173412618663343859271412407367195622126046152582609469418941465060132515987199425055749419306586299356731320591853034090384654096461573330765650916954587681759121415028974045714694779287573958767651343004349538029560173937001376371003319853256870012444012732404943225057368929156074766958915316425750779287151958983191316791996104715804574868940145136357204603883759141751939555923928836177476722268038931463779211433807596212567181179584584031687427958122109879997312619832439746145173322302982993573905346544248096728934486409043126048761042824735766607545473237316813938326790736251172443978218546883781837436551506362793677205517823949969861987857433170670108320088256333752735412104861448488228624518111158421953984251863016860715246039715513148712444783608528207720851301634956607814159495452599664049544599548906840172949207483512249070563193831301632692522112871307476656437365671691167581113445163937059953683605551864675220823904671004575046176344525875510015516115171751545120395010524857439135687839455607037581289601907867941066817130348475509661725576419927450713043468945320955291155189544401875897505442639021512118486585617396975105015187714427351526549855337009729339131150683449098787091921599410032851326665288710140919951312848048086666553370171572914464980354091380841134593577506774881005850242587857387562040258409953422307275764391912430925989356623844161871047521346233003043633241860980768384871817308719020454674095655316629274214108699702126845959909462267576853299239246371734831967554628940738577249069209392961247495307259170905179804784301727396689621730733221544149619355020232977335318616124504428868720440603046482517836845489281938514105103815800463672486873250706499636680509942282863664772905873449306658005109516083633680945852777452162769274216365178930226316637920240540410580855892820663121819738728153925646336802404039119160684368231116227952271263799532843920018805127879835942088522740977928913694130398626968565873254448971634852572779871391910872346090055519505452351519933526627631292635432517888418249504782944335606349271723961632480167946197243801277094386147651110454149956585251487388316923232373534679328780430227655860247820051131032864754408841568084061105070764090735940083749309918542390715248021771608221591123561597308082466406226000088321249605735365877525032065486989312436182244688546186595205545186227996083102112399996963398421894504725951731072944705481452310907720053161361868382881204112236899200050473340538029566983642693454254203611389105302411872332273733331976351500997239788235401631417580143884578008830541402746030947895123106478021877055370315556057554024228251853954981232948152318189835854182178488154899443844061325181517170138752977982527906568375018930910202899708577174972732902041060538597173081906742171163847587691360804567669509675569982024747615730970136558457854008364325386763980011696109409257053853144939389981885711206018825107235639157604730808099058242364082250665583958218554892621950629566318840112709170509119488*i1^144 + 929816296125068609843089968224209932308681438912866469883943173952743376853125274186575407747030797471330916439550282191174254055349998256370784538563333416799673190204642863405776403859048881683873026547507109521407018328166222840136268906010489138648023581804574297441382121457420710049699666081324001706597649567383179879074310524222779081617644965327744337541511950149552763884966674508020976645342626321855731262212450073321277017387342974284134140155929681268766802084442638615020377133357851825681397517936649185152115455052236463486900700829637860060404197290678085170757526318957067167108889248744658028735987527060431985607992324886967040619298399380265661876927489824489941208948912409014984850694612095232820748895978142134594947328287929015624359737283503825258615891746184372760396098024537904637554761501573920394552466514638010406764614059423930065650254792731108847348545469580353163600246251063364161987909757036792164042581258470281852970687690290023501265161670018417538693728803655568666373693725751797408699057385071092856864465995849837036391817568668854473863447050200023518178712490408528595609695237388336059092484107628261682962784066959092090938389775552300718528625908235413303181042559328624259665139581692286307711551101354953783483992120095345156910296778092863886424445707336050889745261210435530691061424349990471761289366085158519100877455509483906695949235058870185029619242569314534478135953094574997109064233050531274944329994817539249843691437729302958711431302001305902187389419360959377454088161578437647321128998820493999891806882438473135079965511385402739841607883212701684631013753780825791989302229299870489277581168540369664720483331960303006964043556837468950968223206901181111205469792580494189784644138197430303488195407216433609882569411206617278013079167938826033598088593353176699144200290500622255050717466672781942110002338451254119246918051026965598108439068594246680544354153629556209307746067355666801567716443371533645192019528994703694715111380846868155835199913396438779440398949927619251114334039619490827715613839932432036630914112890929444556649038626984193738010721405390084268742338356929840460186909030486299956751855732655236063516066962407011172513499954233719030359364936618146504223602802657058389289655061189796733288502391133374930628931111988490689876344734174033677411751357786236690657272808912037081585060400110707756707278817213204817034224613776386654693823216051636707167103361330081889819660076955988237552347597351649357147195721224622564875516056032823044964179606217915253257851411929673307246648391879929578035918170748834404255344267922393815098228889643525243803130530440155604083213064572589356820683393950114654597139381573666620513215995078679561978211814825095883885433007417716012118997539839448435977510529396663188906063276677024718101041209746473733612744988682089695104403201754276387195296840640480703978142887788861769746338034831222549209352930841952042109587091775876119734225075646080465319784994268991050479399210788323901864352805773111348837384715720851401538302421760215206798854459885743982849167153688970682856427301574461836177269628301747975920182225128178294156849394261686068958883264863511940165443511181698687005937180577795211602545149371534142520815398531640424386033749123806746998503569961260361700854825343574949405129370120103735821467815665175861278187838370945835422121261295985206262934040767452177599649689812916768478170948358565363153043916279417122541037675605387983618908623066353673545665825785898131937430626431537224526025750605746441403022627103984610832695029551202576065218715316703368682234001769026212548731206884467766291829465990299330086554266857274752264637593649224429731115351892979968700318828821489525502012338774107516032088240094946491052681144419358215168079359687931334745302338435244641849181508512215176695976481117754396877224307262426281305341295451218524607086228043460828257055241469660969650935880784422733747497814128100761109178050842806475807445614547048711004695143139230092698951903159421519097798893806731885050804046298493056172743595850596929275214455215606043990310075316648635732282755232614388297321098332226472565645627992736689077668087286637046459896313468457637763382802767420357885975339442633884342655595542292359140629936950386046013969506000502515533425756855731708910979000096727134123359987350188949439107070373476765433831323662159245192555203283223100238953360677463056534373181555619194905480706771405322166480484917794769082331051740583573174174417722425730200862100190557831299718834381902363467825761630478965824645605391753995466193812170573292408563961561479572547639042674265988972567418904709059277818491677576287810299164207817881311075998165021716888800169616835836980333008278695392230559156821593309436549183700895900472623273999655944584246069328134555084593167285085363244312355135320187582915089540343500053640643699115445788756917647459590133051860925464905677797489765656116935224610764570168534333266788256106936813551910805190605907643970204675993691689443344735709228161742237689184181565268919187449956569523558340979991182000338392901386951502669141583085645545489300447034642639277151202362781894155872989399520667272329298016683037914515563354675527556632459706287527230453128943063361983441119802048141685097498689663751359281336547913788973098317617460858243146354812637977302866801254461347601488140916347021844884604267001514297174646617716757151146845375130950932187703166709197637010123104408478533679671509833817824167797996523276748576477949619410509939550705522901818184588063153236861346044312501348145325331602338384781329351171593401316185575592342954428945806604024851761081578627155462115540804278031945893648100130102482058034698416646053048380028846117917801520113702101012143161787661573331262754035648391447199919452363153926424943312148257042278506274689866935203139925108391077533277100162890822240436224*i1^145 + -1188907961342715340239352558459360543188164917271766957652128237346988900406987163807221867650389500127918825046060661145791064581319081754114782515669771483911147474647653182880213822733366446220849781643274267575635804263698373031317372031571693136881730167236960564008433490734392793946097878935096437995116502379401192774461732267613646374956071637876283543770913805949015329274503864574486954663788224604404457179160541228706066269252427153623410098293036100202100825157312728497744211541869222695617731217498248477681383731724685529495811189047070123563303873760456467647002995361461133707514424914874701366350024866383094563665111472589171216517220631205805228447266210064456079842891070466449076441001682429694666913605181301318230985603035869810676398885299508160936227179910660796782377487893663543582979462654787653594208684698787119763540843026886319193619094093670818681583132593017761675440772472832736203314525232182283889114853293112824142659782128932055453147972686144355935314099843996038571892361336961050432646152894783794865864616896111359010654313258482037325064433619157222799787060835605199243161448935445587604885003769616776722271475116318253686417688980478627485616915958503093274521288900487828607296672955086772285300198754691356080539422740198750312022246906161724220357784279855048220128949517711017106049270892747702501680275328294851745802174614295539230601174383728323254679544669274548837851876747885393079693044976069038932512054806182354154434508681997460180530645004227536195529321367158593403333303150231444781630059856205534470246510725817755073123321658465932660711269270807153021306138254694181329367176959935805167274938449264658720869124541971581458727687734079524086999628134261127203138680396774535921887118464925162922309445713197564491267740056430588759151666117918943439177498321322045124168657589085671683261946441422177295357842821697160935064679911770006004999534414669323140692460769549047848121224718788526901790803401862797067600020518280604144403273134904103983925555504492166352545554450099519514977319030739092483533166545087511284298873152761422800980066198584612656382625459095870305809287121426724083783655790532972400846555458213184518818060034133636472016308956909108833632124608838956457663092419700276078060321794877135554645445666494986137501495365347137415124582739822250643992544834423619557226991201556663245827485660842705294503563350184192063382217025895170364425381033413453813012938949281992116657778315288686292437125265813354008868210283525976467432407817963753315695775684674754818746185137032956357900705021328706620147846438633473615812566950487050860324021575966499086199007822064780328352391120631015146744708745011217982848150746982890246406126929988173987545424204298735154222672878557365475856142860487126977096181673265657162771371536705350447635670053432507254723200682463104514862321344123229522786388656963458016291543664684700361634540378225842079477883086321733423372554743752789711637269822605823016392420022357016042018849705676466661388340917671872081467165490565618134022002195273660047562619211803570211179234003756555176170979850023735009262810742878064245304213350257618821850739569810786320166940276788275132273631841756958269028422129509208800563944453604762940719826381234431882260036548720630584634607588304521075931831096018350688438300202087252704986340556900972387371841509499587712587789663966443217832164178722038036477068848762835248648581699954522348458598528024162148844780737709633600983282497284505338356550466905122076814033245722422191022888327607265373000203128186971344481371478637655733426539095499321501499088448815331958521049214202307133661369857762467543428455958926669510134218672152594068439983570600080239377078447675483089873894790719149177263778978990440467618312567348166987131614355244828153454982927180582022926374578167724929035242916849058614346527232228094889616303483090320934312745374828225510856556186706373410407029603734924036887236090019336259802740850465553720445634364612161709481749906015228580959379408474589562433860683873794578331608151033701820763467496407980851513118721275473521832956730942939883000040812044805635604846530080840832666438810830262647214331208622292062767764328261391792035935505756767830103015204534495313734028133261643295970051597275810608290972622457949274053418723682250432803746511981914232433138647110098528234798313337601925919933770344272340440406258160654904177554943129759507528901974154234942396021529497832689240311990327313297756608002661743495423474020318890050057163791349358158144087378685901493037548990206176134651908798644884776933099588590599379515405230622410074315000427946158099724353066047335666155548423267476696791097294406761659839790643236487168268037319656573402851833601671750064107115557186992682038203966407263832115078585374442198505073551918665475611740404277918651728682843959508690931849728910721819945000185198084152626389689795534645556603488454735419963395102181681500853916596099215866065552528903934970172247852351684571548353384902288468141970597701232703271376791864855589448625618347005452685060815465532692665169979124621665043221322424771278770020744769115397852237763626794712292272723432662612102204875504657058106793336771239934092242933380749952671811328619825568937833900360075312444631472566209894410978952268046254997205272448312832537306469162108796061147828322344318774140406836543696451752843553450799446735507799829432098854324825652755819411484442169098574894366803822135923990439289994963959552714006142080170028280060477950617416888851825136701798131182767241757924989072916640745230303829902281280058182750486415085685309168293075839159749246223176802159789566852345969953773773627078946139378314369037858640549254142720789052023702547301641302659006252847762373904622079747177197420195232362781029424365207827266056436786079808191767450242158282818450252795613858109046032100046995019221958656*i1^146 + 612019230369381569133013702372163133149348275515840956869224466764351985376887663602931490287114123658152317952676379341691880640291004350556130317505223836838928981290962894288082292481432473743359514758945205466371521241556800482334417678277945994519421166909418562965670385791729684734203114416585859444563666757563368086652422845127103467267595526513387468660964133463323541474859913842882360862519217264955602817728231675258128114093716825839148158823893160081902751068113965493333997259199094440115155879970630782472573124238174829710951459723987674901288027365793937704654680174939050555003402898532327589611312985425783836277994179752973747861880692016915921341530938653098850680917499714475812971132247743770541130073643361406719149557043753832579600186847842899800666973247683448893247486506412565028176278516172190856827599106082680920693918234313935206554025572641031203703444312074019537985178968573323401665750796610909843277860951899750005274568948069052924715022817871555967699107804525942387586361043220934791756758640262624474024134855483570132497510072272189494828101695593672352659839439209158822667457542992068157458043742467447119364413504243517857259092166482680002646695062542953511887465685002085817723091128613714436375983673554108295030216991156399779565796600650784084730940969720315938040094718029173864051656209633829582368632741342426220526411147087689827982539452124150837416115246570326152525605153882289462913989795693645689467175067926709584972071983090673680203396726352468896638492557794987689630561361328847938220276285473415962738608555914703253376891374733295746822962920848543865949292948773218122734387307292587740529702577638554583390117151317190571777768896132780876012546039412822069931351379237241898157688595266170588347606220214893331304416126982531959901351505051223264010840758265014375119497834463123355398653341700103053691366450628794184609607884556188457129153823231481045767690001996445729505179008602281923100610550544208932367485595906898699466123994060670545425354721177791142641715886017869460307439805262427491226564659038038840156691820001829179848046923792646969205503211750550215518610154134800194909638239168863594422957151131645625747703269576486733743372370978511175341118137456780110343498581387461794518372371473725530060376679887752366378432045622834291020514202834851866469016928331254084374482157138674789960133340788258325500124017186040256689725954889286214342198038757178603887310688111554708247272779978985584626325877445004849720617802305975317830117055085940626652417229732270655233520522027218572776409654610231880617528558927529929700569111234302514739715885524371247309962224239587391595347754776536148563200552120088090642329992429551487176435616698171533686458114417301855888527909853195089348527574559793070588030306631795837415150631506720567310477091352015888748438339380609903984669211445186401384563015056718071029864544427072397669115591177665317910796438265264746418716558294257777963326534993072484746061676569792052333731850153524660235711370978070736208856473533524750310030677694005264533064645835355432802006240629653333270662981712571013184977657268985304288372147156440533374801402209795749599478989192725706145380820253760573022338328455799023317211408984725919296416298571827527086026008612498440748522974393295514458293498029624934865317233363038697392962884814480092013298774630825590512884701427553823489789310270903516493236938731610804312575338480796775825854809228233600622643528231340560526610480922393357403566431695234102316940779569452339977721497162782588672569954181938906818784175597347076847280719317603556564002646088487863214748465296834897367550820944083647718449659157967593231889699513103465601644362650104945277200844400496297643649502859304124901865835904968321362850261974715043454024709269038035907545482370201894871049502631652342933500246830403078529099854327894619001140742389336918412902239064030928174760759596373104838712035074320971804884473087300393133100922188193810754793150153364749924988772052824614627468603886144970460694184735001634867176598507530622766910394532652282905286950576941807913195153580267462205051318331007221564497641061880112265321612724993060345723345041392610935931878215683392829105555013951415921906611686283988016865814797048824797269292641791650143520412576051588118191978330596966410500247931240350086831363165350423870555554097584301551120382095671121536323881135028326555864616479634005315491328279874327075353864967518698400352711942553643034801683714501871435419733725409726920824185508401922445903482358908033286969941681896255065041797086096221571562800220100468576249204814578788336490692385387440220934541621638292251400989637498385112754760426345788628132579909509475043414278289281078461507117070000331713358520268882930000917660055018605279438342052672217663222538758765775167671784607595107781533777500911102751959476629211791171568825439494205266145285076925732806037060688613884413176636516424573038575083478682592513924781948700644497469486636525980654480255636948870559201020122787178369262341300733912202543488022812845235526966634585622148430472747077243585066387372571307573344898383576832899267693347277781127537839453367492854163225758332302981015783175595465364517827228212111324455502510044053075630759610922766939760068547033435002208759921997758757396809583603178346134792857396763594520282722941093534491806232168703780380869105688143425740173746748925069607224820895526223104292453341942235922476975468029186959077597513897998491509639794178605594044657695312126217850700831082466748699599763821431435384678051167928282630879361256766241610991473726332639054083664320781511979522194848527897689526188644491232637391151737648816350523121579246950063609867495770826463955802645947551157494993143900281000067296974271542943200040106780544209722315125680908138858057169691049921664289661869931234914852201403073701600378748928*i1^147 + -76516271867248185151940605370025489030415137445637234015138123642789280268094577267487595479523437593523348855888689019030412594602694341376885425311897383807048967747349330557004232372644302092526749989589075054430110529663706464590026553005297963045128402233146654200037559681876372763622607570059429892709776962592160113371671141255629685119584069299130319229717869409656800471345153303620221666802745084621948736513059403569336039477622640855640079738831642097609227646166707338284851435288288082316724248206864874353534483221578621307184716440094133176669204988013581433827727529303035617360976286921071327191698920430705679756519281779086360031414795532415229515269231328884338898101679764593981360200431116637821154021234451281814152324567315823832844287707888699070135564031211581854695427035325555657056474926518987964749290088461657282225587347540749412761854286688882775553839224795438722588228619749493963158368942861481017389734265255857845193329243124495091971712593979235626818865062446265063804307966479668610847383782067768171428572591086654732526108055988828255371348363392160039249677724381973083416561609004284627402175420631430710487664332051864867567631883244241324986189873299022390037625283658006846617040329990346810773239341642074932144435624307537962001725979229148220387363523610232028710032245045823400219724932829358769039796248954429282722906580830711547837738902024523629022916238117710827555464201330741134171135205142724198287852185427363879164925621235573954744270512695107146585493915417959533748010187137978600415889354744643491679043603759808153518190220534652035142532104769258682444419752224271659010126908866944245858398844954876115940833002118971940648636414326535804564192647939133132427758920665782961370272912760320291950309844091595817514527837447022314751920410448156111209489668221571518510293181149997737560749558550090361537052544930570778067090261392605334783793795247117971470075301261386916228425686765835264425003563335785240770035653002161631315263153916048759831821114255147924487232538954981272612749864663161373086765791708430972621007331595518280199866439796692395367628056691285814634770354015009951963906310371164253495819471938872444580286051954078129281533288357327941919659262676764780015890725438732693196216403193440388822966185669104632100182217054460153339551742114544579764071396042374358902644239073757552029590169563173901252610177374832215685524676773224470441950735174752629351053287684829781923014946290129906771027565347579244915402171056643197575522853083801732601430981075125167984233469603645570465303882012634421538312496143586638812184895450164766571586924680137234504049557569767614723098430273602852121103265113362267213813412266107681701856704084097773114775722281078051328550228003719717834183645151172413778551124454234396581055925920697760272083041503145167982213118565326353958324555798610271295876867823444203317121335043420129711118843847272613461162491439716809017034796839645947042621399568751472988732846193674983096988303601843688876703328012973377518165088942015860778679749941695644046027261727493039030923093811131461984348363823380213131421227319301560680772044515749701338832287613298938650386514160226010166097340202575880053097205354823498791411695580153067021092046007885916960125038177934344245629579783521942473928194049533663873263205409170652860883873571097595077245120279743317228881533453674048108074900962016895245852278926386786399464268292253704676187233005035519743967215613620551164311505491055002379066837855643045253489888437373177170843091932006635822331414915979278219119246758463550491638255998718536406050892422663574897342488417002526384256279639878197351795837053172472446525507778435315934617546384282704106704981119101198673069360362037128747028785708893833213578300989558031799487027657406650367371450667427806000155627364565245152821581873662238082267473714794430474252224272439320380448846398931512543014275915326807412031301454471635247630095123872019287763764369275653493536173157302493487445463114766858432378693568445437292551758255276957055074173232506934399562851018512668265830802378128635140451511236132130013257007014199068322543225637613774597296917694707700940119729572832213668134126729356003970773483366159685621137952980534507776850582372603439133819581135339073240454131725578651537775960962273067263580919490225390235163724121809899296832649721577296865979164138297762044552730081599096071389300897026044711996016463727067022326230198825507277456033038074914151385689675663212298694889267115553149574863776386384807533819808731913794610168714059976013421381684789686455050663406795763025472177525101339005925196291410113820387744086803369070312788192762227682117861907533037652086587010648254115833965691652631340372416054481482686658368426662086925914571105244551996838963740349262776496061013344337297199881192875770164930827770243744780491803339424179825007380292378414325849962533469187096798677204431441435747724151714225621378427279916586686778282272825130957694875734051632801914506816499924209752411776735606495374409684104238435144716225263343445811923405502145337483140714943046423976429357115569728222332449177726489798618019710119305221124460057271440511799419137103357650106202806629490851399500150235700700340242546987651920992431530117496021057814089779099888481757905254208552949643460904729420317611444959528582476239804279242450108808311746943067062585833588622670707428479893152691342652000547955302787308599395025812928304163134690231247467914976082142781991643560279183566092325036426698326026030875342978709716378293811962957751603267667458560530229633030714855459850517209869454712760408087295329954689128439964070520964978649530607116816811099807052788627845744141294692361075567671821774685784048328260018940175230976115469193747253976490324868287195146229088555897256257569178484839963255085895925183863826712095638259835793833984*i1^148 + 13291325280741528367067335477843034309644861226121244394298070851143838901685120460858097581175566330239442035093400279890308726514977431451212692312722100362311356767032434549887689901196657608211887748784322770295262266044933174532500239689536408339766250141260681635826713477714212453713004854740538836310021678815558112262074317044645827378265233950926175865365045425813375344972676997109305166288785140829584558895706663503892608333526677676264154650214166779384169669427264056378655759855120093276521898486448144701453220079601482608754730379169577710305677131704113552078732874985669783199080440910318080618074847366356649370929280109083823040164416343080966191582137758954086521093637289657172113529008931183275391985959429812365689060321045041917626830626099145045702337255472273801113062611626492999132367116264067484825276464547330889389248379161274664478454759916702291333828177539661043015984119550293243061309087373080391070228325263680460170017018210764282785105568458085785845072661305491420937980565132333243573563335475874389489963583045300328391435909990247275090635263511006890117515892751117716244446808450236911082730830199678896650006314798104734591426118621916321832404893345182558149134162349143004083932190373575217218455482090189635919089993253181326353517588585819977098338683446826887164940481688971831297681143628052632052947889115297506749340928309230126091596398597607115918747532305683884800161965794844037138619710978532917104589217272097037347827786230693677126063053494769909783056369277468396884502915553518744427796532518350708040069307402131189944914354942853915098519787776172256844495855319493949680011012782426689375701021961264838683039215261420012315114592696237413944572641892047707963602829130776577895464573380487269520427622453421424326839867317941710399140262733929826914799378374009840136860749715722289216376234523020523671554351706282479959332517038494902265799293844897977386963099362781093048581673038149361495884966756922803364646205461425427902821713464500191842136279038187516558063331220506141119211403071432115542860094447580974616598204912842170127666456768701725065911956681724879410757289255879915639685382745754714716350682284943008809816085314248286749719463601084915165569069425920314014895543244791528466278394367704733126231150078061705061837288169549600056774938954710316006477774443386950785834707694695189359997475872341453053619671448670268750114490008661355339423368036387761525834409707514186032253488161855038717298188065820303655293498010205711737821179669711282225545997087892309170341985142846949989535979178612946610116868852268770398194117052601045880053446027071298236530330567658674113948040952383643622359267628594948607421884916456865899274028164808997183606589174378221221327450088137735032784860701095765531872123828458442627307590076618432857445485848564763100161197323584054546898002832225387006950892004694101359196118933195059778764741084547474950702699972000364133069378708089531167868827927649882560257188202663268723878858390364637931186426977990949209991480613818790057054877794248092205568444178375976115992156006381727283936364500365293118358343943752659034474981570301944356881702077175004162212517226883060109176418060742683415617146933413103003360297760663729308672382808833505825231384213011239817928110443802957146014594227175549286498647349829571947687168594184983446671773113066850744400997934013989840126687152941119814539444363220359788348956115363578307450462273795598580466809761000444003599336380550830427274920617595887710769306640062870259849316923689542292488274011972439029928758284512216813563355458358494079823233531832363385707813784469545049479954078744539480572700469721071437997667588110849049300911526897971489414765552410561649438508445746840463324287423427754707039999200018522443535521181159630622736313890582576106875991197206088453699805717836143301263471312283642669372967298106205818963876523234577146925332410694308010762867950804692813893088939646845292580228008870056426833695329270198661446879613191218295489047479798060343004363313607701489373263904724996616818509472145482290661441994344102169464264482868086589713639170506640461201759052064254399661013534603227572106162484030873052900650326480923643649207161749444155370105223399449060073274597006078980357110463768533126976361987476813286176924039253423079689913129833491381004321321017545065290264913639454710476992414511384302266700880003335166380557247827251258366473488930035973724731281689725835857908835800074964585601853033943350161196329859719433515789689418617959462316997445955357258631297622605744825807531344333250535037803009477839329823210731225774698584252109058547152260210616018777085912856825855068512131038325844811492224237824194647459988878351123614539801020104543415761296082312689821076199433562506645368645646067467640721781991339277869140301541491022730595185637776409625215090661960704105420583697000237006431750000863450079103736607235933637813221068363337427734769670384660417385597139120330982924854060462343526234126757255437031404238352684847932929918038514645390519328975199844106379711894372780112752415835673968369863962676384801172480452512467260175586169486646223944366574409708753489698119171744778691191879650203988368356022611711437997935672246950701501392120114358152689105453596492460109590320687192073851098977282959287013506447363849677206463837064695886913596342831699524833511777540661274778493926382316651896378522552819001493623060871235381337612876847991057969669283974754626636823206950494393055648303058603575297142565145481411922315231847064713588493421827095148876834540332042466222382151985206527214817258340027703329890125779097878920000141095037148934535779652206800238211147099166722735696020407249093996416576994799572336504592506202466590115355397352159983757152072310405233860265771742299407776545206168561485624527253484525303274226669215285248*i1^149 + -7149027677253733886354914786645950982434397216239137094495065903391866391770626687196249269907077417550346953128766935174073949753526026355597976319573166648770431628381229595444319857973811226770981026899141464655490899224502081232932701833531580778716381040809263928735894027599150343841193382701277367764737352052849355849871742549655920194194743168973386948363709449502084431434705486078905263180176501490621523595472182407022254718129343254660109382750188038040599395961879418495853605517708938547506058360602023260956970914975839616886120247998517388351385143332251608090699832488865504063580813076504276317032008411959431753403064324368558593341601133980471300632328056090477734200010409664445785548862089771376622148163143495739227925485151312045122328271722194418542467557855545597476717079651033345639460239094778018892383913781719129490256545522982445445216946835214568319817884316371799516462701527092340332198200929490023512243282056527146867373191388861897871439035037867577151591808652881855265130516466332957595621674072069325835708183315175168442781272641464087634693129199873957697023311485503636036125024261022936030822150553801870529756956245858052869895244102225884875616075754335150762596123432069251582997295874143172194553948984863062672505988772617093012407855265195399206645366838875794896713518433542478753569502916744473354887977575539705513912107448483448442772520332081583331120688401710293450473042155049777141717338316381255657631553400135624777492203292660847128202686047510482244882365799607917098744958229631242715900845864715457990575026146707261765017039266683830299664033926606865101616322448989541466140748542446794588887947541353800591374946518676350524626733025989191113938165843927375630188301164959531353547077138294528785238451045503685628439028743333255762786335224998568189050077706786940275484271446826013930865452783634843717076912882316917157036382549406777341286120426595332576927978323638055856470692967576386638537556376768195173228519271107254700894006559908418207347102360674519456414003508273424245999803355028466094340436969912686066764731537042011188930592866390934594127691300809990484894510736766287113306469913276603891306762396892105030199186462904328700568840575807284627611552752899889189591023881195897167764409371492667821570482464183772989203498089817824865609982888811131310645368661820620717910478017337417669395458507783640664333962446569416069304451194932927326610796360431258648925051463156915782285114216668512880210321167512918855960381102394887539964459047615705396036115618379710250343165367969089959435934401139375495436303407938968778569466409281220460968221156596126989425931265523402016024818538187560417426980264959941528295698948213611616889737804909621008214551473938621823917892650421286481096337404398206746658676934779747491561976657316135307660404289607925827496750451105465586809242581710218590347092606675912012502628511805181924956348727334662637841442101169936823691027352585830050812479132421760144511384488506036672391305370464116995970515507968722101036545832140001840532315374938306462313160788230919723208174114689714048020744075170800156479291263839530973696201915454324507314994838388680402851156920292146642572244916755905173749818851328799696891489305412921785042506423265126257195778730181891699873835913343515214834198566650111912086936545579741013663869469253359407999844893531962629111153641150306012052643882555858968830415413823966043896084421890413056566161233069834614857083549313825870827585412546241825641782184852226811451568206682196572596165053194687396050058902044295859041892113128924392645374219470642321658585329036526794112549093329373893626405901205015553449853375517270530209969699103252133278275557392892454590181783677265640813249403029419751416436207694756693139077451121544083105537118948938137179983791222883007191598349482978608868355245879871611309587867642011333627169818241208207735146723770022677460183558255996486924046368858636283434966521709945254470787043296201381511913740287086711364363891656474360089185161071681720560739768094531798224943708974724311433353680242995328637935766853321888176515309044325994187520460894485597702253881510551591134679064723914543409447426485860587252840167346322082975353071814842214263781358644729091825852238797880036099382970805491429915901105914706312227697083869762734254431299723181556018450666902382991025924381256252679893638747758733490615094903781816126639943932985061675868423072513827539850457036567855326716841260986967786184152906038639620725034495960321611772290585239929052635331601770916556209055860537302667902066924258190900397962038090955759608744335625418674917040180188435874668114719019242856438087594848426044749175872839523240782921376639692368981493508787238887986938660336193609764028082014387278916853762116689963229175905612110796327180840969653592424030304937609780194693544821151261228091798607100750762399813342565905688419117115185845166893965513985483155182297892848601404341929843194914873976415489601272394320120358350767819724199295282276747086153544051998137012823428763604973710210309056175615539066312337538625905413034567486901398701576593071883427540881375236550420715035933858837102491044340743738622851788680866902496483527766466725853039984844150403555344500521684392179675489389458214990382333924366615175619179577397260786190342596916542722329371102587557155406519163109847720177768247004911545898796835095115435942599439596103522080786612127283258752359158138451510647290334265040783534834960714835989605095768517715508993379055030533927605455607489652060359761691433869268985527353917571506162125741026350482566666800970683578599698358626881769179480831764291325610596670366345368802634853299926303794017286056097087012862338067024442758596359420767808436718485866325621578883198955289621021788378174833024043735605824380270982035174843765939573036317398072819712*i1^150 + -218026773190878055440767391200472876522353862583045067910110210273137889994433446428389612123990414285052899355146233545711356103457344181399963934151916783239192568802272862573259521262287102061226849275634294727350689320292045481518708746088905347765769337450496711445077454237230833347623159698183992625308183985322836969586648353583043247844730439666326726987520630977429648540732528279106035421542550171277190290015955029906147696847046842231477768809197202870446232281535633024982896095719966321316880416828285939786866623277292158120604275125466088610879020655516004917030368546533446637760890811762497333213203226044592179380465685458999232609721751818525581616613392414573889966759370163830136180239733013753179602208293230779561561871392454619268949362981092146994776602043367283383635286193905370633992956251134143648343661392163788342204221277180472661057169373459222670541616244533150252757281250141670460577986751643891532180443954762212672662637495712227410489199778577651546131113725738193870876881637680428076309789685809415662749597080425099678966176772605192595113934192907401776254895922749381778803212227804118166066107504852761429660228458774867912291000423316152683398211140567211013911454590638946800298322044962763917615807282381282753320980935253179216327686747599476057525763664664102984505426155722929024834610926169594856623096561185421980123355105234330803802053593362941156322272287848797186479004466798877606658555806999194169562470608479444087723075543700336567833046324311353038059163424690832048730075454756366861908296760138845967905488737657456644661460411929143696952759604428438701084280496352817797281124878141666683210596849806655772846567486172650391032300529118757426781630105044797504420390664758660804626682270505950181128877989009460631826396356556449323806464510452881583333921802752510150968532462552811740941527588136105729258873012715690361753855671129441799710667851859529643186104129755767335291937290391883857635990796974813893668563731495470781850070244961932869685273873264896084153708262939596134519653187636654616270570043790304687393108072491841622503590290586691756456508482937637357433245920464539622418013550409888495632234912189483557779951939600894316849656347012680199268869408320523527555645794112564055058343661837337716238666438716394896152042452851017361106797575149768692549368658755326876548257520134063259365248046022310234328545275127677320373650424741134998043072258089236852370780070219499375627805633585676157154338902663612046729973978205758859875830276917206222775094994399883688157762309805668894091140733699569553730882236333279452577777353765446468803288834580402619098754011583796484320758135472074552839278184018014506492369987220862795950034074760235666376472878004993435394418007209158905345329444158815616197647544709777958351046372722393926808355084674605731251271223917152776201941078784766444772894695535192131142170470827524915221498299193603598963791828285133308417630440805551108636240340089861078033648399094121129564088186798525539270256157135914440595614235128730243322511271605814655302398179024589695948329820614042439631381611469321966408053655725493054790694382976052821436278317125597614256218832108231215633666919215118811034629618500486880456556375280975733904796792864323148704492343280890648891489120187671928606996742177317032791614391378883185914738903129174691893780974769684884376793251681274751090472764380786857435733555266625747327140046319222170022771752055216378867227580758909664372648981030716476127491544510931413586102111768325994628495258916201538079209143281436606366481871617943518581033573607576398447638057980048611442634880383629840815947089472367929669737696457758910337569580138278261443552449018401031024468593848343492630124507776575671730515169922178091306211759903619001723354321108161690758148100762896411127167294467537323661247887837238181297798766364260321261033045926935829659502005066202892974392074609163165975076167486149811723923886157558101023125034023032335116250568093344042290953720322811768770539125371427038805913129957098761538658354287994619556477652678413851129222690011560724932610603486108600457829235074090323094379632307516576492916946926407611014242374432698867081354412694687524079454434993880213267773302302854832729085023149279398499953657148504939268480762278397737692681232429063385474147878767132235872309058850905804130224386190507034596432139078168289928742905251682007368561992079675561562880841251955385131309954206862782467360169780549661228739646528833946865102568538246717655260061361724529316941118968102920952166170163593256774937177861999553987998936032696555677392537274982684786457446344046481349552836583275118651122719811367600242862181311743354336348366475175013064486074848011918235478563459933983027494689475558831842064222391198006278597133327704221612412673450258820742239988782328284058610848015264717371145206120555971447680480078473253226732555951127781576429847721951420856106426533409062578399645270993687642730266259891271045693958353787275126310845581883695068464151606064589829563868633953803720213261098236982033931137487920413864729751507068961172403585790612516319458047268745014590395741773106324870005271436749421751773848650039997502439988110900617702480959131664582416356419246072003390003194141572708620080620339134759269952084266293436394708401621322425648476880761875267763314995813341876663143077504909393785018578337118513514887375648462928774237337485030585293341652370008094400163509254440610756859375727275706415529619856806263989529706082716122082907626305163201708975354454166219630577749443600244523456766459119681268294629358973027261305053388346418274749003575079265011885397805084673504527865061076113012063571834168648363358379778200473516033626829810042713832087812477766621651933503211002424613665490841297104200343924503143954117496427825070233240593420517376*i1^151 + 217801775804111684056224306416768042438803729164278910490366335848128348358795427541928419825443168559429495085808936598547386537180364930843061600198563936354540597769590762533130850045316660143225301313249733388616253293075571471079839457662022394450861296289749696510520555868216225936165710308189176787681933341370673419564083777492762393091815597584043629377701228672666956090924727326621850380397177993436970044199267148422001459016124551556266302361201755453239176731719218196889727411666055272717777811942190852428641591896338960025576143922377858294004437541009590810574268076511915697411706839708593981918729249186212376383268403959125208103100511371875130570679550650527766711277459378722552801037370378356742541908313268124732146587058253763153164257623787652731205412406991584394231619955590236329600887918365536712836536098529745033778059428997914877934544148281112375516117981179751297061807970469303074530736301131878530617448511023741046499899571789872336527347387863592272365072028337778879761304818728783762636087693306259758721999331500770821067662761458068735462567744528461375516236943414180091466444456439238184675376142412259451627799737520881577417680844054629844731450580702007428309016989678622232658142216474471392528737344743129514421237043699423944748961670156214254911835320230417821227959809681791933427317753174595090524045197440218573881729091275609315922790580102380264389927082649692825951759079593939256543568500384103525568865390662781408676829239886331477447267229727965830433794388778639154273760692572358726088529413981639342985659487762317034729041673179282648375242478584449811047283865137536070113826344121288864624589210781676094918848940103742136170391399947696606999597471614450577706950902295472885356751604100849460691052236497060571147559606115551870744152947435483550521252892454520206597112598283129125002004312592916620826880187332184854269373645110624166774454653286305032057951908477193473709733781066333934846595536613838955226242730323574235771457041316057945104504640235967062790185887757009062661504095436187770092732234126472487513263136313404724739634155045481877042502515517560784547518310106874192610206212464533095233209907473147981026538060915280616463363976646274385424303602459738614426171981678955245173395821592394135377847826473021486890016712090206873188348403645788605868058382624065982234132726329711897468169456637407773512365416724121273685653592163098516109498684928587984214465111774503779569656015733834259074484648513687574028837170279917167515660188024303221224884684677878772559454863783084676446472843032184500334620944351394968064194441623930502045071974037679558900571291776696909780243892103884040737545660334860457802951513169381003762773296203778418365626537349594400605675112537581493075916214107713278111555954642196381089352705481031253473794773239060448273087361610607811326438985395881537433423253690685466224078972113325392869600164983396053598025833155738662243160655860915931563513170479309116116945799025144735187878003721731551363217930947932565212196888009100264486565190505081461164720896184456000549808585747051031038734433897040778379053467123065715761280560417115559221515538358518590038741894942138475064431613993935217384797899501476619013982005592865882467145890365778077097562113116120731810288407473942757847767110394520558402767881919036317969710675130506371780279833369805650194679561515048583148452835401699265757775224864391572459985920663268442268979304898985686319829001793685033361794682102719717050272753523766218455067099823553688026002185803938754454945284935160474672587092243348690385219557888480580897052136999690256602874321859926567235029236151612013053139192888580825273675672224062083113670266018501281000305997319196020563799805840730112819097862151083690273840300713498564755450300404225064866476530530018584065289701897059864982983660140688878502885860712529229169964396921995562330522504785374346207937693566936759521439599265070627707821492280041268644474819697190415699422181613203445861366711540237982544477080310965519023158284560601262955659945266869238071064252104193820083455426411174513053780672304538013900458603035947138772052570163524768516061347294679678908945526240278972797138923609564197883315626863596861933394822085284097115484457810275523034548972719036812339974346094845544121122393323619840157187470821383300693432877642058757464719323674124705852716239836110257624543660271575041904741229264676828411591144122936542313009614918329516260134238208422871251055598176848749147635317083212516474039120806179390849818773735033621408860674956469068037466798060917547238371434079656475972807567289579268632510430314922742066777939147725296834486089257383124503597225752286611895645769607837442141642893798179133011424000482044521871373189193509311140376035098334078903871964294282888299262874941748183578945484225726106435406032614822508162124045903953279861994505755994013785487374451150504989890448812721053489466294124618138540220492471567902755995534886135592659743600770952808810113242489723329098456149001474085772346551061798164913127669726028550197313690628132319818163483493819197353444919540492796616403054624804503877270496766566156886315156726791782537273353382575488082102231196077869448428701120581321872219599436502678017255448499640319151016245519244078913167595000197789096370991198800288937758307331874831606063216479687174824729502793906288911544005785077792713455591895872439510981339710006550563560726266392262112877888123006671157041132156626362815328958782121756843444608676717142681086111332920827240715084276424878127284315476605719664514781937427901968771953712711392177119529152956412002847929280879157436242728398406243670099474797268992244056813774835440313954782805318925849939969366619693435090185683115628387071273775170691507895812948923099180229190104909280915152442827331009071022080*i1^152 + 10564492196559827394763755807156399865331642005561947005227739470998607060537757804196871192791668549364739952926113837248914714139265259036555743481220265024457085099802787573557787362012658932302590740932148213012818533785373440103279966819496157728560637977597906159297673495522511188178712019047147637462198775851178052253820748949578211813948339139261570112071616259992420793108484411813355570963829926387662082926135948776781496668577230704952946953840062231262891113468607031338401806950356481210924438718181181755037648530279906122616519945187569613262188202353240113251522932772434469671266260269247481533177070393006097430844744237900445334107291576670369761704581538962337036166154168735912390529848669126387313100846795054322991513825330736189916404571932888946908798523321291429045696591547487393125645446225983041049711492411929669534485169726417755365349097612805041106965679599399900011289406937463894400654653224086610954565134065302689421840796139746448763304564147142367788290644801821066466630604649707228213541567126686483339104286507764674114812639485316399422665728146162683664713551006041237094373885057922007542247453358787479971908104671667756882087958808870201037047466072944629110355126028521875862647942726444121099465820810693720654380136383887716830062905978013735137457207408908752667543353196969559740722058953019699652401467233430494626575644757930227062907932839121468352659910828118206520926298449247481012578254167924996928155052328176044478449953928194102428616127026911997789279385919462033880071727383076762462223359708690056529255166225365391758265326312579015025297527018272823979397201448557244951221865747754918637963474230537299104641625251639393774819339249166463868503056095160893299254276248070583203429867774051371450439460933668986652193342682160830681650833021830952284224435886107249253651572333975685274306849010820540421409217378168235626800981664925952447252750116490521872720350472461041760196517200942363056944408940915945041500007818065418737137408418628756935068589727612269988571334018949109306412659769868236566650164741739144589477547323804765712727025093358985977699583794530216641678511668486007895550267178775131818320307706503415353560658846587266136235362285080826371090959088028038788880275491170620013815239298323812717249465981890370864968581514251593667103554657128231348526230888022959924912901387075656957727689683110497414561820379971030618901560242145248092263889873360996825769255484305325392768973676162177033956394675797591822890011400444289927464488927217004690190244929088131586295855559412724403275902855702944215508267363219954905007787761585364781689591315992819104708677538292485420148300264098391492012304755682874816175820674813759727041071813092674243181222579005102764553866745531374316627355424716246593686739984366861088609886406904906513468130910562261213862373124694012457287798820464136826440983215677240660790937097825456698573032909872969525935645261955571824611772006588996134871379959336928091608876131992171750429994853483336782576571707149284840116940407888435177110758815549163297888478432748080784780412704157227686419212798338131761868032201632062654255030812325664323331193559306127437511362198928607396874842441590161158935047528911388401172669359658954058557911641252378849551395594930685789802400206215926686419755292841228599619398767787327396637394934961191663858055307864771199484271603580609807400713990359919278636277000152909524479479988872671005086802303358216864607181331759197410788720828459780892140011123645635965120504056925549766378962874690123203681224312329001874731389584699904917869700974442098789398732481880688791799536184428956312502057819399553878417955869294380825976636130134981308812203916375179340088092628253731412127901672376323740494699094720605890202197553134147011433619363132579437648530314590823701490595131501823113302389348439073221495139988094947594079570109761676723265116799964744101236916000301607938485061719322372164284168014779868335365749267479614072521358393037085088817363162330945667894653997185620158929652599851068385495312744176259535841195968057697992519410029712249396391687010978592890483711856328375326024908241115043109629952747948235037744021722558242465795811596760478333754282210703544914814951437970789755107299205241314709207333838610315500880963150303636959716439614285339358646819731222936974862743708277416262105766590697585031785074225543686177295364557569636455655050275454878410977213148154736079030860661525359856423063988880160704639714986482556133255345260407365244504588033772587046685002056425686951245483875488785090116488914584622084419031203504255380137691226960697916683002613899875490078692651908146451331733266582327334959973966592387660113434925243565980295932784698819955094480158777203556614797136485672783339238543685857458794750271560705827723665429118026422453466056137210526854307901091480216375871643818552603462454363318421450675154548766916288376601323364975272316608870641090583637562853458232539909085577271125714058539056750447211957227296992707427271420766516160534309304068275652545898232243231333822751675333126186836930670618268554944630678435339909626738812654963633157560666499875279544349437296545006721685804738191419638651857953627558231569276746161036129581148957416884400635561450235417422042856709920611018133611653546516375532862901560497686061132405261036614873130854533331031706825093346860896665749643228156314664315374939853483432007880516592007582711411903095829842531871996111427639399922263484932177908641722648271410550911468055511907467749198778784467612768056327546757413139932043940386047936221377506299993632578890768945372677520974200732691067158778405799209240964794033736582913183980358511626880659900639255333916526882578420401159469554508558619932979354973729903121392148856961227812152831032609988394421039546333029772296192*i1^153 + -32024731327388212257855160011550607963153475882480155720346902360339930985084234200700364454114479871435870748518974851361075650177156133719180020468127079960499196086310053925298249915627434533084561373779825483492872159456922308390447487230860174610416431595948734462431908708318159868710671841743297021547895092538443469750544423947409467708162265440775488002062343508988785646555693405772973797697007140089438205321590112852213584228220275915987090447050223846220125432491883881523625598989717115893018925249129423734030691017554510434163322904832364837843950660955527245809149710925776769379043592705953618285992539106273574697260565670382425164293811442171214087035438861875397953468125331611438414770402197302614214660880816186390403338024954490041693312714670636427869170741674165780442530904288721719506744138065827743454691179725162985142231168576727398084204866862854575911673580398212292308288162198821260687691973860747451790391482723049630993433686692041771955482823606899852608516715292406458849802952067865257176881702465056678031394095917693839529601768758204827129413666029537763407515300435808816001529530513939322019236638686239468340486565555472009330055834724459479270671242270202205815664646296936704796012221077913991465492340531871113827466004088208241383458166898231055394628512978432700487809194182238480085788934519723070158911273360584643543390610393285736268909329956451130579771369978725861275410285904863838584357031448975829913019375781817608142903699823303101269219026048718223325589394763605833604577856923126932975669394572669564826882441515411967903605734765600669376333653036563484943963175525891800263412064638686337231956428315591833434959043284127307247034938342035601983260990541988487936528955063433991695269033660004572689502872062736453366951961390619836355805681295459100570714029485853914062327410646540233342200800268416245691645425772050247304256562026092604719755475578737758556482632279006097916564010269077144736327477025620869945089559298821821455576291971268246337275259094667223619250924632463234048144241961538521852675600037789704012721240027619482203711112691946745511481580543564527407916984909275056490225082533956923168902310952335150091532167826556321036247906775685279777777300442842575242955807846088073034350875050150382461164750999245465665344679492486995517112147398980487933523286514064056512692293772665366268906856827619685645799956684854672380187711188237794871076538653668641164614650373522899429059779938321796243910393539760991420406710261104994729120943852366205018406524237197662727398871819891014432599267326077549593406248167671721124912739659465867011506359365883329973933906316033550890336613732099793744300751380832401801424871945813127922378263629648314716208876627615381130312352586346443352046468593894655834691762843084877962151854414745785003793632933156097530882160189867359742395180661128116174239060748970132857818729834327650617568317969283523905475273552262202417053799683751566596547883141201626141483576407777597538665948348674385543498972832249261003038378009602066413319943447668540898870079067725008032453748448534964524670728764863561494876132116774975442096908184476593542995408007090362447820350865426564544368322304014443134521876600140146910448389166241962696435411575721711215446175866080945686936220633186180537082217332190416754100468153950320320886030059005927852830231644414589686709964884853211320346386318520866293474654292369680017263128391057428485567333472368373790434159228754310676729725103314730733828557612622455743956592652585735526194872600852417545910561576314524942433400724264156895613548748431349456157373209277166353204538928280381950315764545950628963157179241624632971981002986412057494769008302053925050952211667970640783124873089980393466667008765636479531352385302862553778572602666387954737754425265376817070373839514562077754109723563556300715598893293152884019376938945477092529329835637963304995270215361420565996203672823023280784502851634495672583892163087592392242017435012893555314288852457465753186071088784113944887727757696370568708461291541433005045741717534809376540561999986375923403173399982978260341887309314108023184908128165763944093722796014559249434705593061539710107612408620653341751914366870488545061696225533786141669915894933767352283634854350245492472401445926703458758534615116879565902442758219920832766844533716758284881527687029246268474935142515558564671085379460851812244323183456227290250794475571784296043494209232143925372279540932611991888131881786616713290193246691746190774560923555433698634701287572522936381718647885153851964043641501470527700979734613894428476561593965344574594696312295098977127045060130320605208751005934766182000146729073517888278591364371568709784943121535496112957664998621894328102599185313277078530855709702305970281018939213825494942141293776429192926197920098908897122870201758771807710057687149816121495101430785857749347093503995286438541281262099793184706615796571771706990251062900278024461255422956359705902834979211248997705332556156719924777926401061873565629781892940088516908383904304894801845495940382481717739605800001628186240010266141869987727392409539424343537684219694810126640210057369193684613425725760982671822974214455925866952552534222551904280971259759565294941537772911649271292804040686000865028328678320034772554866334149870010079949157195167826605941881803104115166171804352381356242699521566346727107114490812796726208756161244099730778919568576773927879943817869690225307921176505809217797223748729208413854720665291705375119764251914159185163120511099071367318755277889328223823655860868523238271846040400621738418868155908846359281775278918411208851701059662945070084640138142074931315092697507914466854800554591822993591453201655726804256571026356648663581219525684652523347196270842871971670946410279419311554560*i1^154 + 96594363583731441765436030204481705712188024004877073089600198193089714880313395717249652359117916680429500359734862814906803716082774651955559960777195442066619651456644028170934033419061949226177004258220180107829013808028150600242185284464551131683502415278741090837821579719890542093077988294394339532965340567427334055625205155429584206053091930060584243827314123399786873699297817959633570516128757195064876270710376798239985122553887744815802343648329214236820710656841192125572385787190210883625017123030705223346599207188514915764597836723670734603533650525434379228261197008275646216047233379971487738456312993833221943745925772783717367030926222201114772635944122483878751278778914466022121934580351537676039461802301630236188432698844712301880908138399786191491646139095497504652771725457796654146937096302472254709096703180541682050532700003762624192230721649123758161583701977170960637065508294886279319802483477816574795520232588919436985128982508687697994262940458165677568093811772853943599227473875500921477415265013995791443430692369525518269505286944201259913477253402244064350619291784332566892985132162719141296528221413636571708286164386433954164143501459993684950243655976347565531615501328638228644458199457006758818837826903584749108978131515068855967625841520895431000418903949121281123857002781812650953377979732041335927794829104337889186242822611236748947810945382866220760500936869115072462521304671030548058027561247817773979071277237826765079289163878071706998302515978977886351263858298455180983845719032542699021365161542972070980052737554265410979763918785199280652257107558041630274216665411133799818275983476235801635325742491922081625236443694388165317806821414513700884360832219557084510264098404784274825896143123830183516785895952351540631828984535429632575546685478207767482289041676374366844994313549381440175831862218885996103311528840438110615078172293889495302540303002756553378432578591923686109117461241896392973432898650973725333587347305770043014222388070610062254784240582604971945179048607957684957091794497394928954758327939820277629643770327504498117191580167355339534742600476098259867011366001024867808702641007615168335612658941388535508140516674337955508128693596058184132917689447289269725124421478593932235290220561532510302176023242547140783905779592222470373112230731852076489949534416149631761946221500002595373232764256637166798226043966924050258883785354597484045806385428083608334871728693138825385767324571444443788309889097796924290794329602801092842281864713441681448577747694859683162614339319069134691805314483478431206662068330845341716585425154296647521425673957450349533655678471089601381064640365486256969774754908818579375821531822493156141547827198083666072735247317897107136109064782822130549728208917651566969672661615421931188859175982056724230547217365672489674237209819706462634384137508026569235567851901224620947498835799324913888108651000113714478406166005804443671175624771884548693813983504102062815740485762730082841945076869329725168256466779983415334000039442151015907488459594864418108212428747332675426629861501261495793396524540802171097846959879734928546104039620771428016260407339976572459642145598293009929668592949784350832074718924160593811887478896233781497163723333582257643579518711117569478983505809226561446950949316230194715537319145235582157047788532378998843847569197419644551273758564337141775003527615156907470436027281712888796196994007146747162346580771066135509300823083906804213167746222180995202806506251261883292131420182391793011164041055255713552553503989340457786280012766834942094516499697215259090048630211430110530577660821731981381687475627335543489966526253564774272247151046478642624210684924612630861442294269761555890524460671687647540850992010227231697348869675568216625995881016582084937109281123810697055191288295052654981890081576342420145792896720264575960172530955672245413795717911843454617080067486862413204751329259470567505176004331257884352403712886746787023306702644500940367637368443774618996630665032755419187478971922317628486593937409136000712469069472563738411214684885000905834002893900426203829384829262013584778174576238142441051660249275019396076167867144256511842853914952109930597618095692482347350388154520756242073488146502172338814550180913231393432597672959275743392537418385814548355680240305230650909916257098497734254203756915566804668049763012118444356203365281996771447324081478894847869415662363383529314467345341300495870414526741852082888480304958187668124869169040593482560806479820594510373038721758069112641710974610285877623196936078523114424683432468668303051400758221410584009764111525349285291859270180852662426195587524070303466147744717193053811746549221885065793267034343415347225294082557856887495173766610556563557236938391894952906170704903806753233258932549098971560421431950629893298903795157919540329796747009237610927615986802466362766905585898168073759344036447035675954799214884657819951721651432728476811201018001806847227039384617281546528892547592839476490362626356083036235800788708884374415496742207310277630438588807057415377684976932384218730322613577313581497625487224063876017645389334273511267892734004497684135954901012489402870018215128957517704770076033101324780907217596522323676245676216095134325109784827132837860359300720602325444102226546468984433635533951107507503370955103384615160602023082315490447259800404273783499498757058562661422545373760900572056200860393877322347046020723023268276534844246995549483641363703654173200185726072296940000381999482683588931964959105288990520558545957955584047587777082018229498276565567048389719538874984482341384456431329001847275830402499714141715343679579430619429826557942926269329142114571796316019490019118888212189864509306702257194221434721124054918460091979147177778789163728896*i1^155 + 106849893318383934729900642427212876248362030112120133209599461580404894244607923681801840355234068249700292641940096509899706578308308750757133745658467622016160999292501373702932726371137105045621591307879379073738337658441987987418952667599137573146629379409706069276843423663614723783709367695188523913116896528711835923631859104432991016282458650351812324489970679039801254787673234472445558096376241218132041278778410376578693633858081027407195037085327700084857367074830870791127452136118090111436642220478773569493153770427121040079618466113219983443069655313322718772087022184566853222257399788187687026414253028844374312767092538549436524748929205423977962155017325501515036868754449692707855273144121924367082367513284491031597392621725393994162499969819356180183257147357507135897885864176647999388810976034048432341475066669698234935387939067044142572437475008265486822501537303641774096919425385373449588689074306871710163552814187517174127873826922594620436218823919724341549296567742011715206428734811362506303183041978020522239875622314374397706997727759009540699155604888385392551925464097119907004206781512559501083766413934219826209579856836878231972392461892402349790044360964916772840941183489791820395703482616238735510168641339167289618189226696570590486898182284846911312690249320048231920733732255851492502138580352025865617739377403603250866228346601942205627753173931508330116839221968728849286761492663905880016817533544538016103044623592799472781896734585816831545441584678710216380563195633942260616144003183056920262027626733214324034627259139970500411214240013507157747832779862779568722629711218330615702139311679149629956910290339012791117787267425069517581310587566544128648865554831679306739881799741052999510984038938645023551326946811471479547577862236856454144725581005629846584495171069654150783091860199475231079040446583699447147121098359438363162898163337475659670789017778373574387049894422194729517298134674996224633454743023101186271711952250008095022510539981140119994324083170164600913683508389388634731367708085475622900616917590518251456512153394490434809329177954645759617115817986911998876770862020692606876769939438645698177929703610638998701372942955570237026782076366931649774724705619142683569684293571444393317632921666406986929541422494899911200224052988217747401560512312656039019681014036189275222090020163786323819396386805476380836343602526932423765409881804061910462225850037232176724356744091341387488844134310982103726458374064513094910824839566002084685312131304169318672730036669004366157955069295886579524004663642508064422147399984599747781882736234923996826430284213633766967136390896365919771040727114034161256199668308675661201701087777544136454903718237144369285717248152415234548041287328837822716247738172525857023421794740946246139421133710145071481387227237923872104336752387980193172360092440644103347954505532243504204444876503647016294267831867520571488697294161432442319267386931809780571941895321409158951673444030752864050252832413890861311002938613369163175687142606020172918520198106964969782414113258375178619626961556533214560719414151185060135180551816489898999596871247726710840677777714622425670828313436363484331425110068527024652839482029046264109687196039801123673322670189761622694106345857821501725871532136766170534096369696389853761318340695855098866162355466628871333934543792945404592855660492441911018258053311182158092530853190673348799472676322920305785027914769017385998737573177404082955798456020871679613854934085847367548969466117343035484431482212103769884810673356626723118130965807310135680462826178972911351393908272092561937319019922242273061323856447364128013305582612780057650983063235077775812123999244788156158787488387319641693305501181573204450101843771055538558843323187534916694937832157871820108137949678237155734296323099798241773088618620555883680227546244613419437159557278401650567280418570668407506802770524915452185554157452926378640513265832006757400893938306791843128720512297819791875678046269421261713204092087477532365779376753263132962535894874610589164133951190959081623989027909293747839851729717057271232161731696600313317197700684650422072640983542233205771097142103821817670694597634840375263839634683274370861894442956289022498731326618051327650392020518518206923292145566754409053526900866705550856389068719302696056598310384869392490654339118099089087207958282747039798920313232188899482710574572249217146545152033093207864897004320870583762399814313115337928179968974389578619295025537354798342477794156522035769106338537526153274434871319661413758845973578925381789239428949757375177598840890493964843767658187407215711796082623369849321347713177482541970519417107411355639701490396262019338844048633326533834202917610051629019972805568407956662846200633872028347362268374665868730319346589757244199436849486592206356882808587605689264943512473840966738841496637391248326264862027480664434748570866559530681707029829937587001814912942668227685109494385930875356583606579734726792309197436123894972550950104095486181149974507021585679028387863691285678100955088647223034014819850137950917758141860935531815141673948754116429577986234633252257552312156886665910737909166241234901211764763506472855741219708480300409886034793304824941796087760588729193240697131011034973061277821537161648133565960495247728723196378133923222406776523571373765008328885881480729705187492706456893784446321347076855664216328046361263478617145095647561605072482161748679094935903813233933500684088415165658206384786174176138062457801608409036196803896729960666304561866711326335872172831412129197273095821227773910913101862910645262120150767070729873120992471126655193412932209291894152849701801497248135736431314999968593191880638610611074826616014848145276493048764756733716795411887648898285568*i1^156 + -5876097450048332735987949544116304826895500410242789233875970676037717979333736531034574542749107440594473954942555280941109513359677814136249472044788625999937370423641624869839695928101311253600552842198047740075359845127525881223761051108284739774225581452035830881838270698132182053563013171903034805162888166198155343744497447452008984864981871713327351959188536653308267625066314566228606185543650328157125106646998709489913090412928196191437262481464688092704444623381213405755522185473612296883804664572876556371001655042895335634410564374922053325443767747320448043049767168810688778256182316540314709584156809633477445868735742305689686844524718961653653053354110086318556849251225406410132897023026383900191955273100758805113884020143177759851956518856224633122265739108141069099575280168998041058161459962421567527545497508526040445381253634610972153158970217675792774468815667889344849928316704632652746195487894786200051565406873997349689175326349016513325261978407410986773031051492296007639373145594175415188087538275574600791399886749278399698143869035452732760629026937070274712180890458594005509909751096880447167760442519808733720114330240240387828730242745497393429573477033162103509371045873039945011022329693349524440399167943961536442708840183394003987416043559110520756017269204524627056036685355490538302816449872824925270248277500330673072948473644029836248077473598617416731556044089482188912171258648150969173306397580629540390832974898793715274837217124884731755282837714765775868939091892799918775491192412426181904409051188344891447643639014980448837811605993593907089489495218474476077674700150920934422571756148162310190884346237960441498709446566329722892997284694210639483877928477531108795113292488764150293655632974756420139241377532360196440437377882229745759199938277753617807212298921579939737703356306476112088998905716731766172283046224121106111805931429045596958034513292507658234958463436929631845348715400739969183720649114017985593530004418298238158809428166531359761737514839322906025295088313972915023581636634431327390830219237092848258577184243259572550113395242180298549343257031214981187535824236553455836152541737691439457791583884592624175315849574650511339132556975992516539120291930988604571009843354563735275984555872133991681004562916870307376577353002044239564987031910919936471093827852988747603621674545113969462574996361660293600795313977174637219139030863448661025702051403926078672287270942885385119620727521593346833692071487523856357333740163449690057938124245603282898042587910427901458176683114391081046070427606812533325196908696437641597586340693403112631222620111887827093571416844884453404590082113683546748510711179011214299612432649723186961922294382661136126558123325117477564101667223096988801749377417001591041861550060516214400514880609544508058659228789060059039719969841364596768871533360885500097630331425034920297236555990294109231373232158183000455668060557512990250122578508840619228160668025762925144136840700917959591302519301464464793703464829033057102725746699743660130503447617135956635031541040637655022991554153516736363542894332229664454282087625707529678974367193271749329809105026220417414461100662644784812221498250772629741356222769335925129841708162912155529041773136225837849245168103071491696410683675321126289326610923760020267822205836659427415375959413467899416796135112246287633712164234305777029328555120212089638869766493107750061070788798176923457033902327138160064514684547758596875217737049459625210566682849229214989047720639677431882644970307057151823779408279703018580766697219749414253027898061159701478947570462629213040800221511088221947718436836416485555320270745061203601041351672548659491670805433972150791754799990969121360087228589173563985117657312071038609891981290576709949696042013972989893435499400518934628991240905415007196818075916682682114082610630347935260306497747503534607209109846088977975626926413943724019417730445342037512403327021963410505883603744770418132145813864361522981205762377733461616683440091181619830794819180756684038143634409794419091052222105302122788889046126250776187681374739134013764108333820836550339497441851046824631788555233362686152535897662567481382877289465208091975115431544834847554458734833946484883335571393671084751485209299964357782280912623042144778567419719278446698756824187962488732446596108821862242661723125142186872291947430033980144494067257132584393810228068633774526041848481944995421801890227915077285507861283081676084832015315248327033068187039623945271248717615725760687611286736854631020775469281776147569553740264904949787623070493744505633416057734112976238261573104232989980876270495081660299419226113802697485319444290048013044644065911768069492138289080975909912213773988607971221409371876160355080720064064086518268438424034677160061641675597674624573997505540276614534548360970373196958343563480903668270564212402600388801982585991826452223211298551345264430060314897155876845384956903044446291255783772508770213515858824714657108520432427181181006716107712289153672485857939585257051297747097230424574370867019257619010513448268764888982459262295972448611237089395186168149982802043496560535988816521471548021973685135634752054742819004469211663889346219895708791584307182175029513727904268679847810274462558823294296085573338714852039419738277537755548533048157242250051680751031716082229704413562696773681382149901340467681264356248371392744374970356914442561239808819565363628350217306481992147153942186087931066540828176077977888331957264622926783647976368688068743441025269858413367742343610747942893629544810607278817576874161945944704192630075207518989618382989259835004174459239225891288375861992159921042585598294195515773156651317179618990815964074988162059244576359589378698247793922806065726713961119744*i1^157 + 62936208257683433305632222733028942466334744681414764200004510586307276630030916276504648069828475276006814701480664624806866874396746270217829704772328349497688202641671514585334596666459253675624934219459904247039951122091399540097760854128564349424862017754533139600163972397065181822836623202714486754072879104484886354439801510458465259600151118337717017341012471794370861798131056969539436773591475747778092026628960142527187536982705494655504621570673010783140705823455304948916351911327157089368885133673634254518873581812790983682814494003901016587683825756800202662173317482070372521297648807902075070190180463729703596382664016042190317690990378360691465505042382921441579504434922532557110892801734742627912563304037622404574754874074294454422501847803029870323239320010112421730066062442382761771914009142567588764053172716340048022319177825068900931099790016801002740993631261477390040748048147239698639470641915960868052063712999602780059570933358796611865570954900970341041442598152798974010815182143363456076776918253497671570619430165044268076736658314663710720372455209032353137913812677071860843899471534885611528975527563073690326866711973347494105624830937108747610723773832768051448649853604776066408609387503950742749975134835261083956398509639819601053953690873997652081656513696152712358720957978247085409935651705089199308912906131116429648969420046484685322878372160622180800599730527633161137137099287833453353855427914258381925127651717285763860911709635798419336272340909499999349284410207732345102855528668548484472002228923001846646920437019222044197068170307521441255206574134705588878244567717268481992284380800409223475033895819431798799413512634634184223734582008573118433561536308318709881152609271788565013104936728252013771569545337152367126363933222624960422905836147812009555512097575210355679340531271802776672113412307590981176796225749130840859529015309685744678471862841478545870274999536042142417711402807820874054963130699471199151955477148813957516256605191524626151077609352262160667006226255854256832481168718657501945991377151062327999371843075036115430553308629419558493644582077738207665351115577569293527351029965031394731862824071408292997437465193933282815692661607500615094842500337412521928616825803844984688171176421901588718817424117098796533993014335595027173315559553119455957517856073381484970385169583488564074313977298648957358603794781071084972424005933128989700208854795235874952540903689652267655815557977430309731811089398744299375179669933426926577491863629206924355956360172866230783836633045700318700108350385549585969680619754772909085189557729169429209879915282564349466521428922289240896727394839978714929592992834639251022449856921216021576235757904262637553934977971460494513642009521266421980612115949970632124873979783749581834220141666850549326862120475206127208988545622514505936344209297077053149150544281490851767207663027690413880717582383107871426718200007335402306386094842732497459591916714749715328399410088577865426470646881029897252530549996270340603748405088735313163193561304882331326663935566967967993908202531175930510426649401936149674047714692973358740654555340731582958954313965253326022773656924733996775680215694287623894313285356013576083866937415582112561541190564124874144539566497956887339616378908599877396519054722754518852038650463253768889389795191931796155428697738127820119582325411979670736413843303005882709506974850025158602342147820444464753165177098419645559319058295148898545164070858962706021372866681672832271751521414851405031308386069837407764307412101158228244351631022194592171645601448321225345851485180518308555099014133715851285009758323267687782338751782340120640701660228215314370815421952768592023072529539802957257167322351274574461890231758353485482672103770705860915532312916732060197712624802900287909162516856032028138508233091758378986415615216054265029128676445777749899489078160053489521215313998289568632448364384363659685818527600865137300497723137893971154179544303990883426358364094859584679599071588966732108864716582203649821448138467510048727030095585564148609443623202004954425108174089124950261156802934792534482480997664388738626421512794625665877399409595300419519019639850950483864145080206498136393215418830393227192938827835408348270825684478221827672565909104576940480915156172867604495805550532468019869121340962470292181494286935405795444693322352238351397928875931971336398840399818994989221637602849049584435115465616543581839269925017650155823863339669273573471204218140260938063331444404732798958390617839612342109904104136182571578026196185689391466282798132532682830511479790217667806053951966271918562728975710851933676324429041456007961940876813753610363630679238875122247575498028340228098102535988829763959051789905107374283698315555945872279161828496754302238380723115928651966574681279736098975413605373051630598178385885481713775297917316914903691754971171953243949569408783622811213761555133620949663488674531112413675361946314502585968300836518865324579075371938163898769870752539124842019977517033374904332645454458335337322726477961601307427949946259483594965574876122684511393600622746753243727401066814673918965068408263058760294057532662087488843461856898214501380253784097636264194824873653182443129859909917576533399788251821763087357276713446120742292060571280060315998174217146471075498293197745103499298315093435525922997934731362277743680356899276473203464833232896457099467493503278528131340023966101801630017225623878265153673105323222860919598601851060723627376340346279490777359355555700528301464373831297774590905159801340029214548308604340300705597559173791413963914500299404898729954845459491642312600526052224839680571221467971738678521912309363706541539004429836697476886521462560522280928054891015303069696*i1^158 + 3865644057924940649699755786637527577610224364826885937642359561344790527722168443148286011559861544194488860486332467483511520333240100476038993892919895504554555085476787740972049271440512701653453132332946284109068552905074227152590556912733318642472339425212241894683953196522223926367424024846444841542843519016023035856881252910857904532514655454397011343019694617442662345012770110377776341511826643748040290405485136909171107040473588332790150792685385923567073000489088717075056203837555223808115984441384797550357119600140992607900914311946366837566040649912514191355926688122733091607888080182944316642332275235680260982935507934559711203719303413956025393396180871157840613157293329248799635010525716847225927980359808714080264002932874777083747838538193868531127084928896790246429018948656663306643981001574432968886963334540358681191310679361153650830162052499564729764587999005980247874905635416146980631156608619885441675318249831807996744450398225316533623644076960730329353895360304635923126700620501728386054692818078437208164193742699528862084968953377417226792914399498307867982443566668663165526202952677928890437873376610309826053052622202492825538374234328360304439635686269714896741308067365082446599140924284790815840987199624977639877004823701144277397651593619819983396482651535768410643993999441082070089266239003958070247020237362033733420623161312538812104261478894912682918020827316858433760791059201284633849916572212411675715817540460711066519975536475165361998979674312917433210448628560825279041159836275315804386249064450134705296728731519448951488639554403426953775514157238902957578408274435708416500903647905166252543477708461202036474567064172163447183718434015435043106296908971555564133997689062232180596635989639150555960232985094304738133318275753855973240767654509976551612091578561629340783959880221305003065632395526692026933293128383682527300935510003020688492888213808456540177005851635059683302922441978455808558825739217771057423127158267192070407343718349794195298002984362966568728888061228505083372243265787338956943518255294628012936506294029162398283709148535627949967740474726221536656910796566449780406902911038049257706894797244743252402431187204827297978764031625062633003067462241856120131513915992616985790716280514987530094961336743128594717064645868402371985875876376288891904419536493196848107385799805071135078607448475671497468559865557799569991840148880345476006389313191844059022799255528820452708551102105910541786587781324047529621942312333507256011434625774603084750050607230720833345521068586071024129781094149223544966744908901315141173019890306734784809567767726705086400531737380956001245492339391846037242152532738029787777100907738704514324883504715831083697020382227226249712400647535032650531602155616337703541378273483569521583225623978321034663365353893497286223695661305705562729855817924049608237839697240775194149016863410815728203820787133750529919218338200983742900126399352521833079585627771167892392597071655079904896710313074397338882600230844457618952104776565182396768469323579647805395113879920778865298479585964799781062308108272157053800924391825606531480094796714624032296760480365807774596395652171778455669517640679648194907077998464321020196170668138956268391683515100295851144166253946538663649573229496738149880647411888253944352517874872900218681214419586073083767476172953947378717343998472715614076429963640750133743357438543053517577690946967694022334508789709980635963512691037227870060380370343165068964429185656586599456060628080853575295328697993658898755834073845771143595596923002229025248115085715241770650047914346755350969221615678968372412053510392148023176355019636751222528029932762558046060948986808334786835193180068584049261500445386676580287460391428295199711222238703552168395982085622913974837769786972888786501750592605878193305508694313164696725076764071190016034273831072661966852672397067889537431087588610777575748888178654938178665008825429572701375257913288200833328836231658604191405547415666877253683802080288179316826216761403294509071623795906980845937472345601139120010977753579710671500069362997382060842824149491316252811708146517877603411259983404341508442756310105926921523313514123851584700001964291360616389713874691773236345209037398170012084297542614150961858483426241233041351916690023146386981498576601010399164099022350443313115506357572999348652358184964378751831163927755877760950804820690743487480568586396357007827215321645657658411979078147263132083656289152077693938204864486046024401428327737947522247243748563014338645794812664671486165579293799017318827466599951900153034311629027020265601563953928742732754339544273085045792967631443046313254032662280647779454776556354765183595804747526859223673266438681700796275013816281652008550518404309294673452809916705550937166600007849630577881442377870832854429704612264770291190714828264726380657570689180848719159708269041819075294958823488611870557679533349935540535220678986532084313935014344276305974664521606957786370459535047692765500035768805361278102942346572425920054409499047937500312171958316826384209409179598720971002062958132658377360907393153618238017519972445986042755314293288651020560004550232716526861804349385559205016577404774311697414300220181468038658253530209181810654416176353631961026259129879384895354780311587468333660844792995450639747037169948131491009915317351530516047927841727045281028600646202716136576659553641005071068745369479240342384855783772133578383537530070401778473013838100481637974575655800582140452970046348012646418424248749971576925634949269371342830971002482496881302945235287843568171744498217493768581554074699622482014111922058884736293413898415089555955432706853864117231327831374682278317967775108702554008642846846774955550441472*i1^159 + -158193962828592971036209787410622374246869708866969849438360151749769938543858801746954186574310608870336216266044745998558805927611498714610479225069972828936748861681804951406839808290784000847796256524100615187062328175876157796250276332783249993370355728848006325595141946871552021181934635999507911366932244025673099133339231063417872063797101555690784479079070022396913343846552361484964448981867213440855707694182964512916828922390668295769802188846819106185146014353707792500059934993972864316799065414245759028434565683450229508596793368024132773059257136263503750023138881055286537360165084865560679610139871665489023055456223999504291928053323716425995339924643922059292129512602681677411486269112449092918032971900447331655292047709665739209865149937927716906053334254771091045940036765087312728362630652900166931486189672923926503217324662260899358794929763041803813604453972577515050020299968877051612099669256492310568925621669329398859766617839433608034866520144628131167468799318563860982324168208055282183868574407215034820521346968175972813663855916935805553966597703609773472458202242851762105441175817947805119742439001889003709215119822785048809370903175003978747435962208224439756683137390224588738712107445405344708711365024889315691791183634940934996138701971451592412770314166809860095004629319115536608332255505422985206556380113277336375736921111359332024255405079661135301818582690258531105216671507042486712808853374568360113596973017641955570804848542404097305729828323316403809987930409810784174974597372648096951446923980657062578728454909192300673900684133720463685052953141822612178680043388909114978651619147882319106727245463228702649842214748761146950012649311552930391530534958705491047817477598892810716704067587413591733412179439908295899619329355232654655157420458398117684718029300883552083932659655978499990145392838797201960726730826226063285671346450606568334522169136860760050122612040152387715495438848911588978597046262961522696836984637176150143292299180661894811035037707357665746255059998606386180294748063842855638144049183541737362138364421140517140461721103899933135685284155054879911970180459624719555316613229680568129024423083506491126596220287489258264126088843724999061337512933242772984756903048107763958920333765962907232492087671931697733602011838117827496895291471570794700821025503153376765931744216584615364562290425872768170673111946244423083817105082365791311557672765012040573217470851274765529022719949658745918356502236566038026523458944162146167721344952382194730208506408273438995930606720485744895945790656288521915327899787540926360364457059974103968092888648308659788776501021814141962130214799760747247577852345071192475877069620658162869129561618800082458911317088167391744099259001730767618002293466370423333374018619761652801623392950287593855558289383054896080989949285015860244569732970228929823544240250933505729658646852056270644295272661300547857493779734964283680866633415197807041670516285141363527057621924872622554052324096696505940328891940989460034849599002192110251241572492238722345175945612281823476149646065975052612269192893677162087589783940401321814901930912338306241530487131630502264527149950361209185987143394467137884674195451541958353824753105499866884826528001798220855948849428287760978321253160746441736029953252672678513193682887485437603594653883073807956195740718859289237075340964782891263442226466391957457741741768740416629598486129555088426294437962896632514104959421096412095268198312017537217989035401051699662327745018085610532606585650513316084739384498210484373260160727337116213087817457045657283986217826467129379562680135589449612588176990483672557218901554015480803984494189079907335033048301353075754998418187842185213029148771682793249604075084453035200183762036535929954637210338540260382576753302440449168153155557110369978709298479702204647357243557067888020489267682347980921986669569491995950167306994809961202445714254143423890203598264438316605916738896100667739218289754941449167232811099633381533069459128049438846351926172855324421729769369393988001416670076902484691403599975276914731994806885971665232638230782087886805328770394821027857550813793342002059112324490834037285712361057770759993290029172992954737360182863689406928157743619366512977719023188304480412245461398710473220348301564748110431256181366089598279015513228859958019950968507398368723939653643219755871789811094067955106316539680337619005176826541820692224371007143176833631562448287245874691752811265762759642452196477679804571403139884394383425507803412564610172049747592279036428000870793967051095678550995728761955887900157859481288290283652444339769086848277069842443385865007033647655999713798303017579052875699913743227175150141746463734241918447031120098986158824589569818018392562618549476815039603801174228912236609001675365428065679152609659948038597555226217659075688003536632931445627752028919219350202638273314773758811345375645413872992227810393382635964300621138355500540136387330506972647846561034762824937097775248259221228529240533738140903348876226546571950160028225192231138102047308388099822956621726214578013324158854848078627052264111579704896380712800407113184131540484090054641065084011577433698004616497814488688918845134130484445304729385767226814866932076873045170997318457518984100819922039568760990200350176212091708992559040427242137460756626765797399612672831479070423136725537550390004803114220424268984321418262935078752432111321671047176138151033723400795662123813179322029181495187449153257188517069835441717134681793125431624471726571461048825359106891032476807840627852167294675736373352300468491456112651822782852308760070141430766143552939349931153440168174437692627444654477763388804774533807367380961840399182631187332217176064*i1^160 + -407331124013077622256216686752399046233624662338002449832724407934757482819764835102579125290209646236658938864654848328478672440899742575361460472885680202576408703830761620311719719257662952309647706647864004615323290830324243711496390228783470936652527345078014445589956343999752520616357636218831519949086483165727027610760330792905582838762004840833346569444542046889079740511402743254215583275960283018297364405745960516133399780685649324667080198256488247901371549854440481726734528776776966425100678184440220117206310315866448545262471754893034323430719850753112955081281021021641693884314729096261162064045740045772061161433849013138371761492946100452835587497947527108096743000831009158688885782475704805018669353923070083010498188541374706912425173392111227610751709476205087428306413877897334777344458348244889559778688604569258847550525204312810646143663561828321715539385180682328251605533538071921870574520274003195355749315354834553993464882721871342550232174454954213156775181975393082380161600205484479281574410325087998857245282289623256708009728697746519270741199338763548113388982589212670845049503179467545776791262509953137664322502710226618053583663312973257207047346410673264358306996561686952690967090132507510776970938891772431616237089663411201409088087579689814793463096394539782567928657020192002020292875972352817974459822932622184994263912651041551980112338580217210849581989084022640422065195468154139324169211145994115353522849914291503152721396291002953746662592328561639596191956116029756094142352319456263508949163151763620962163017867996681879510242416173223110665097932940480891842587366745278218367695790696202036093264977423115657337939718150261419760099206589586479248766229340897523120526641043225615227970650816400740987645028190014213918983518586046043580608778840447379888100116311424528978608317197541807506258277533502887164815390456964718941024988018106255995196977760207271216665856660454815534442278386003987925154753229329052258885135901744744352553197926329805026826425906130090198498555483473468304788361993009486945824290091438891226322910148156912983266174052306671265475290352472294355804888893192315055651710615911625284868590426333901698661595174490802327303082917155100648904496219138948178545137472054467746032092679468661594061307613891099103878262332545596018964223567786451110209880303730545164999453730976326227500695243814821548229479180334330906083814045326917880173024102314612940795309440844221064553378128110503938292978867523553007195742203078740889383950518256764475704707801819184337823341655425456347641721602770961384503992570122585256700613798091173930213378786971149783968268294144319838904877589554042920751391539542674951241466189277574789648877377980876718350087885873498192476635081042941985579849202821773970521917375057839647506983103543390254682508765331961363877050861260760052749864044079935918946602892349653277043058793078375989467085367048918707261185482707508705680119510845173194850340315521905005916034495395715185124155180309699638347110486655644744013300861317675551965025973727755360917716428208336175665955804529138940535595345693167063911790060223135590122388086050091986727110297506739952610157414306574444537928060563025028842238413274867012117809121691778517333367269441989914758892562648965020290496154919918430013871322260943995507866899225706239511696290905378185147177502317732087383706583283255663687210944285336554848521627984011434860574717987920585603808024151731906322969159221656259669091916300638207782476398860017152256854591970263305892330321747830210083471648818285287631848198212788964343242342584867925996721025578363864516487334511250733702627448194852448112903032962921979373778398884587477775903886000971397682491695331505070990764574591563546021723297956923348507544411824688706531281204176006996701984980572059082230343574544108365052795546070926767316725983297546020282774474879815990571471282211394464101699475438415396717052993212779879728695196361288871646329287630294984353348246841084199542392215331439976216396435570484825654436784007771049082007102748194124412213279329470218707428102786773213966850759380574145704879249021745859045557014723071549977992401440489159058745229507695750765486343873419103314928058793570885975582138459226221350889636800368580912102379048484831033032030572582010866342937407778528607222373557725346941636032802967782260202152722011303141501007665795559716231229609154729704937207326630436347592304762896822529189517018017560625445238181812406879841741973091425074909461945560777682980464786467411396218692768023410318416794229940419328642386135846524200641295414122497998797207760221709673274365097439581279021461477735455696125502367978221126076814631310837920707979812705667724085058144152157448130979206508738568653638151750534189762043925960952611764394425813728160183857529054488774152444699865393419493567606371186582374900024166467591463782530005993129192184453332144145448590788933834635082577667898892552278723129255391394391048257484386446568983906716249157321850032505875426588911281080362556471832944177873135859870332903428223745294491270800573052330327210750716772644133642516754769894285073582566294443348508464934911512968925573467813432321673419270431780989968928722830945707966480214805885398315535637971869679083177258985885647595204014720374454633553298828561766903650499515030999385940523415387342097397759586236666533504240749786382716787044926421473631043543148825694914045937615793964894719465231948307535324182804938951288281792095790092735251861815487818466515714885152824589931705447059297051086081608169093250082355249003191571272380084747351965263971435720763492398406771405661546975358873757038630234136158764037292303026800068493510981169482591453245234233756140467719766016*i1^161 + 56513270532967210051585507088767707949482143004315310148509711575513047932108464680863713819034639944071631280835472938943514191390713575648139171965432912850240938677202391058308112393036152144272744324604716462249145669059593502161865127185876931661925642820680043503407047392351834171897335417160967316961968467913926997974402650943709001130023379289141775410756647949460202657938132731571711684600999386476664108509454397715856757999275559518389329169171937821742238137812151166668447196152109119926561414744015418579920328384036547622672919872000982534477267583580871186164387249703230105255719414850747777305467442611260861534251898974125756177877263693880919169312139912232774208736837159042717479736174473518144806752204788454911189869756576797884057677079246755012201801182984170397627410581296452932723026235933503789489341987890117207198581121327901058688712528706526669899348677045563928235471884222636493561823078070978215717182605994688460223844151788969909081910712655253483394888176971824728761439130254000912200186974664448708467134904265869652763171053173610148339469351690075605279578386990553727679038459811519708179357654957449654802679848905791700365388167134616805992314044048347337996976084948569398276903628247140086150376798487467817910611183399846197414378230797158941394990120547123528233645578597966189662418940730041144856702202241283914344234721742129636129806688378914120216673457113748820735208621398165763477910806497354312503291544331555824297696839498274273200925651693968585733093230604484855263225823675029738106269775968979094640462545896266851954568707186499943455860758795598603837504424787893082121907508599350476596126445627849701944892054059197660090538797467177370031545887295629619668827951966438751621342257170650815572818740003441848310309194930504391689507188202027099270497789195133739246189245073350861996481058464810722373573827709979247280022936914541891520412942732376733072167002451058693760080388454103836542166087496674963210323912115460215180658900301726350992063454565403807088443894604149224561640816409314569641246762914142449835200138217659666050148641195775298734677016944828436844876160369633316027955256093945061919177822762146515140710391277427243532494462088586876555442552580604824047635633206811347520894187121604838207391707221034915088279987390583463540958152000225139705392792775294654714997260205574172936008760254320601300982928162625177220343001277672696423859250721033811970078560231233013433879549085841410761262482155866022945902859333509310153033067723927765950682576191616686801464390303160705133866861989631148798282541271998347934938196664997435635738549957002087157994644214665562753774787407735741094796952604307701456990402274078683418108440120264560366628085664986292389385100985326098993707829967495930523422246902952255938216486040554273262882090477123889403376191045807113771387490636370077878191910355096372368136503455236122178934820177631083722479425615926420069100880911490262237065379809038003359888594975858778933871207250336108040251370449323078335955194610599544861393606914717830081772330146434919398143530792160701944239426203372393648382969345928829595515023039586819833984523673981757086847409423948565401538375824538448465112007412124130801744520406134356360271164748518655573703716094025239754021885488489589918910867590288371265999361763959652320039143213237644472971983403126483788386870360094978412400034700035754113955867629791135874995902607523119935523932473281629789642589532250725933303541129955763655142141367701734766085813237474500901810279446940825918045794216176603504216675831208834682314747480484336741309703705449671281267280503971091772742809357782428186319331322545974645620336039401109681362481800155504513308710111968657732369698326242476096039467707205349561013375922628923742411368637860715182158109099516193127676538368649316807148888935450705602728396073718731506150338423032244944420714229495315189078181730236695269681782842981937177575275218123300701524232922561548828456161228402961634543079265093930046628946130239177651262483073885253257240239791851407483531824656479234841138980459151581465500297311165570877762555066570458317099253701301692273178084339933364681299880755114833781851021273736810995698071889249416927152313201206554910011283428569899295887469716465365581657556021688834907605195816433801010416024900884612375060183610303702022679431798103768060807590440048607726569859706452505385562486689068449479419712547419666937050793736712201726918489210913803349542495194943275173351254727448882918682667543737466487684682762907541915219336501311549227792908727606212646186975498679271252497236939018854958931606803103163688776264573756602250563357232386121186656036017616803933582489323701555659827731257538450570487875894053722806482331037975804119278892509203603613706425654296508276756215457884241955400120169302685811522310937101521620839492041073065924421195098652464113271776544079829181527885746164905433099948107481307305062771041161822819423504516947170991607742071683809594977068337671842228170675980137786380800625081140531255245464476976281113659219889106228051038537729777859807948863316628614233636998440767078995256994220368077315250089325929461359412494596662943664902772318737867547825061953091929888027729651110129138680187131491981240951247630598562158033738568202820197323594991853382206454622651196740369868060248032386260825603215214077040965653438461897162143768494343446963703687351769554054757290025335619024156745136362330052282933985963302707615174905577983095083490330459216173776041696100838207513969688347497555310273218527409797041404099419875710160051862508895663664059542545791906038746601944664877875373968558382093562596226746940177622413046723709552336182815406612357916393472*i1^162 + -381793123336337203937522011130936108518934071319079699112908251575085557972775578332470752612803056388632591338427915501770259055198399428192493091636276025381758145685988125251726264683084891128092082791723033574768414008403855485645317696860093942646353700298110738347292104853410644865832491725431499661265773894932879846349122534213415745329555015547992049067593203589992307026977888849777166990191859162913385341569937268141952783212876651832859184431017314625846628098725914475371234781260351538621144370779225040938934448514942661788346599586365809450381887423941225953583592648026919348385287411661148699829676324445935688216237442418031574541604650777662664016502966366664613945704597667262952805466374201637426047639890557712263233046378063576750937581082499084423910065844641336202738865108102609058157311955407428995388059489725438557669954921546998300677128121530309676957783328792686977549400389059432522670289715772614275855730224753699386977019895243085064187589701763607943724524625631820037369962551839777443571655452150205956979073783319426391136571079526461251886325247593967147702418269485480662550146821644617659211782008597538268329965204423885925239811697085891635682256759761939924955045433878389927665082558227045837123393793475369201927366478163192722986310455999391060108841011355659288682418211752546366339969367888419350889192207073766586145323743827238664676971794185413487909178979700684775533331418274166909072881321277041547764665076781868647520735382147645012003889619438239173520055155572052092554980520457307149795230222126698579854034187919694431577809365336048768046602885297126274118064944060627404821720965262696773933568659328423016890527674525781796791540279340364010351576455592342394581533286242182548341974331476071108653563080133182975666004319134854544163162211626998423571926183923431706330938249917621762484151629708961879710469946887075780143363487131979820973404879695661460935434195657677911543813959256629098132388624262024002161696604378185410543642591086023092720544496318347780664358011486105540960419055623991264157364083211051982442375882671968174843781924580547532910158767295947852366439883839568008350866132388016261627598111186626759212414188610212461652344535791258146122168828302298191331753606811571222556808211124865516667028720455845031640889700678130204350456055733833198112392780371786220865334462876580527564055945622296695465548453750806004667159294823932808319870423914931074470460282355753346762816697133098329992110203564862744259741000933551715300985114273774916720245309703132552148423767972278650675154025720778191680544556719531110043890582177089738857732201023235423227725298762480892569535843720073464451064629854288591764213141823698147447855956135235017441631184305144639277893168100588714126876821259582589802833262423011455866587698415736915676275796024834143248465339604695951530486597631250992233179195431163372596179890123486364037733467355990036488351807385352801143067408677481407787462257532418067318267186840732213984603686530717350210613402319251320304228660279642801267600263589577257669447898411244368921246903872243466531931407358728202354867654030360016771771228930735861293813897381015818400791052607679992872487884500189290784855305928766766720984115456815790054337288729143512982290391246842618447998043039167724827265314676864479265635590215714723844041883927398749931785263711042022646406964871553745671843030886678282608214471294101260850564192090989224045486694113259408961894189419080088769197448608477299225667775117950527315705060805162473781460395029573645521988695153272499060223586161736724398744413012939863360057764804361954523676576455743668367760546342777831350596290079604594139791329552991241842034960538073000260499734420618007609468307571819176873167703626467669588585885643884889753282167652181653828493143951274586516106276825270790176058457645780190022167255651253499014752845202153716934345180143947102058708866521687626026818634018759003378635144178791828106341781831327544062253532293530851865331936511771517263813709851213973000564761646938552557445786334857828729238099329352966196597100206192174899621236865267758894079592309071811864050040753711901012848754124676409142820326332320133181572949034973475227521045962309760382704206429718437053362931879807787486206336704706511914374980481936898669467147037303091327498515245854783555094556334817598991443798657565007837672449307018068710907493251321259120436358894609044970501437310334168414988542016833144758691053722238034013717182285394214994477316582153192601818580004869473118281114153672861172334208976509158943205613989732385300156465805388753769140899989459724367106358750184706298524260796354378392898997053921094500416512565515043123371938437314962304726541977865157270936607205401132809676945313325188800151575275113407816829670950999414137144660945976597933893781225500607759989743157249500633563230866033597151748403307540942703630979810830160876771710989691683737408037904882151059734447311460247261561208422292877614680107675677816167599861592045785585505615844380263333544094385097675593936565795348116292808589414601145265974356569103321971546131277848811927970208702288172416175986736100665291118478400998429881972440272847769477549962765434084572670043336449253412648769642138642864217123548992173644337328576770552048857564951442971459192290601218084767557750004043416258164746542417799019249437686504620445578782911069807456705205755306449947879966195093161889823633873503363040052937533264516761078764854109762273224135362584507982672699830486323027710433378007627087940943505971269726716935222321816579682418118883942842602725083748986510192614346910249196432802300643620969282105147447206230551511822964914024471087560745304544967739544961024*i1^163 + -189240683646597879607050672481418741947210172119068674857534889220067861563055572647434053641536407442503614986385993227668829464085505103908401525863069250396168264560061843307984268675188992599549191643374408933929586603849794411215900470595728953049882378206260600723041852752864178074023210083957098020956727010196414556679143832438453780515843874503050526914096318859797002023982158097638808513954066004384359835570702837029609621167100184632491015243372647281224093753973210535176069047481880803419491185963658016123102249227799862197835289391138587203601792631673879929663163731307512269692262765498714575666105599372817601797728026695390781326047557939180429230115760844435611664459104873744715509018969849319936190228483828683461041726967608805554784593790382341514375026186129354379611571145470166604348232216904236128311175888217757775626420985134898220496690320863100568530515222841139900777117654129147490435594675016295297727454548581601426416350922400558690455143862724935562061038179008454201110206569790774061601719145881759368627181050044095519514610721391547585669052518588139155103980869604114459934824806716560948478919992440149015794238418052591251375705186311050611150495487914049876007675941540026982447795198441214964482477091881004426629382330901343506222227562377715710429357695200915189778050657935565659381552257187021790059915455819012498526503225524215274568581126655050160650914762552321879539900291230008009027943956104843649472523177634578480511084508639445107173459325083878894897610395308645306309543509802729742156606588227179767363176935873705296650996945177799676910491295864390978875585311260454862662256422352885027082594517553835085318037346739386743506710313430606680484455617329634331685155790703192495051364050210330698034422690634073377410986341144378709628461745330995035591163628284771821054293214405702842477485550676378587458526439004793817030965526633424681088962779743332582605354085480122966185133837582056581639548683296305013959467783028299164017317249016365832881990343109559124504796341029721782095639679508873618342952893044920239136974124005836256696247386645670934447895784788425473244979625751702063869224367487917588309064078725287931302510536710034012912467692402723304810716072095158728903651178725423054729391522073805316020909572859985918668652546893701705537579238747449100042932470385862723332557751433727031895470693787690594448045048624629073036591834647137805263372358541555523769559745985898914680261222690385201205154000804130886810662634401394199335990004430002167886646852866129759676766160949312438102272709227091733434898943100921152803875452210393044691649571061336875054804445075806945358488741255415713088438745350597647021924635895627806148871814756509176650578455650413591010776956506630982062666637847568492067079550899610346517474824791499758633923976725412705289288966369429538450418689876195876525740990251720507500274811874401047619782269931813828715134528714494697552434897487377671020329837116324967904207262947829047762125406800133194580233777447052171857526916297024610463562333882036085418810256695550077135307730801693521186221229553554073462401689560231089018175815906384914802519370853850710440213833693654047219310552289307288228441203440847878744632234585082882903347888963884186108812810801033386308926448299095016909702102445687896513779826041294278989625448300107731138877697843443233511282260162487859099357459150609837076580064179603082099543844413293135768976392234523839434679730717270474921147951729720120060453535781832560708859430198427564468241965176733074999975311303842629843188174542799750639861932897811862035210335284003290954579496137851357102973117075118548263539604406266795901554769197203863845504290156780897775010272819226464441203499377919243431567291903994191174692690383449259571782973485934036757182836932863498716275104504717170015251079034579707060562026556508787328760472809068216511709899079804379379705977610433040246625268493323771671593998832859280754583381011763156783810041869622147395884043347857886357082785480817059743976212013466296508767411815772799447153919006954316191084543134882483516928813182481894791248974457319583995321131854778371971282540055743909936120807676059711928719838898849311027233860425509026287098971304345099283118550233161247907645439595431930149079255152964366519429945157313795143155576813618190183414861994540091765322384909463778437981421136811529625936310405772654596952824172203343511149342679264447171461181408676702176008599814786222507695397123065653041240228559939368801189649586458319557397301806155484748452917225697945501673480508426271819844312207379549424351319254553606136840525781807681245908513253182241131290223362069919174364366944120984226460857909453506353597557911524135583564265631467028891898315162775171906023037610776166401140120595605695381561507282069567276385394046024883794780944311481933277594008397563934257068436026665002724166349875677460561259548243783771637485952679687932848003251435502853866980736781024576712550415766720034438112025025456246718989406338499118950541283896412845384561242743650304957903188019935211647645497349593185147163893735370449088216708431597432329533197800047261129501171930370191305583535935713538859521934343878977433643576713927595889507719546329236766702543565804711549901454941221003321739900375142776268161760119124986059638585617495155803974596188048261568117101344994960900117659604231976643592944653909003155798626697829813260712521346526760191356717029742687718150456580012025937430454974736467743283773520968836271247932418487127311349324485469778399360830698851644858189678175618659559236372305885784720559623573870787219417327932661455621469673299571492438228677119715586952846446610442035920896*i1^164 + 1184677895382113078152990452641918824495564676376978020362918560640006432255533367847900074713912754688481212985930400635460318768354177879789357371040217489364253033100531779945091130617953495021710404227121715821823294480041286441387255981151206362183320941862934753144284429125925481655636871807746168419130014511646167436726249359839989560603963683758617007851392614977300484845694616396626335641841252084529803304817852479848820461564338842524935740658333002697959551181277584509745549285667973992930897261819645043278821502563389114950919515821054404566347735599642810347577627796408200840637377129867402659696498997623702242400071983438575108731179459883725573273274543920685689394504936611567216509673982875871495038937644085993664122529543960183307628877930699385298935820136519176888570043731851243802120252368450931056227295924281895704473198197902496705967035249511796478601024483472013569661979477207974444100694470917373174525917041454116173287644527925705376568531842604163231291147114845489231460715750047362980850570555800636761015750953618884830921745921456044865663147315231526539629988043132411832179790930444171924781645350551221112174471594939178419703484630331712116621980169387241097652345137838486465461467814450011704768994230382184201649779944600971457119002834064463645513430719107457890030202236031920625419000291448225375398463958365449366613643209178009565306030167483710733946994040592439872450919545398113671190602177157330112811349819179487852833117133002297271032437518691798198522827855833068119302274404760475243800617155166639515001836259783738303679747809412368123604125702128088758632159809812795433664862250768462662001641143981176866126333260216880240828638404330758908043635249645453897389663729451021767122609155593876760910949060957838439142548317399467610608695396544166935249614357994736258126548196665640465229523280375201018479361932747710144903698842634487507463634288724755098949415655814551982465396903973493687747486477153916046143585156098882829291158720543960600460737621262658060146260504353558936182409545479874476489027736217881418169994743430637512380580966398560486117714981721792093925387836597029381291010027910047324287727250523346692347598340615162979332151703139928634296075395473839214156022143109714399060514612588599878044666537195773714732940014585325042349409636381072095156483624611483349941826920429114927134436896632475429990669024901689278711017187636541215526479034203250763382533169013776400910954341647878857170587100025096927420860574238469439675350390829665660377077143311251755517592250319922581588025674193271163324853808732799701574467285497390546115902013673951735265890483601290569543249671120031346598160104165565497742259093980869454339933984499214637229909522444332197012264967177908335245576153073269701817952731722359166897113046176709945503305216253456186050121790357623055254592867271239142088207054969203989119257893950528360029297549774552801122057718778191164366271892868748860469908110808375109938922442149066762543490443265397391135221475917251071780710445845423398204135116318340943612608830418471816877957054153106949231860614512077974006230321891885042469293064832667463111231702840514151765796493581630197986826020889211414422919646469299079148544868780576727080891553139408335823658442099999384646680193433440359453841006792675045711060360268214905588313970602284237155602732234180161015716929790073513533786419727278332573829554760010993264265537940414995944429963642649464721205048854618496577393016115683119195885449747756060884404626182392702555809036563463547221809822753405605295670560730729424704933598316364057376368770751140040959906499350986549095536330157978484955399573490090432830623757813379037716465152860796836351962410913701971824114541755826905400008812124960851740769439968919629971866342759489002513703459619518642726021333454624368317214418359010459881638218586095782407688786954844662259932338661134951793866467838297403079863060533705771753520430084666541347651389731818612613067980552809713126340548810266510839852655316664192583044181963993092529784912456869744076974448862094946958449116057402089877838355478921255657763099035822402916178420669937009410802330023350275052286605539191667121670986147112671227325004987136429140378596029272097616567379322869669081264205031999404960965305549205390604116941665846322632833069962713915056097543936903484960095781517537795615198047731831301501169073008572929559904109780628688666917028081793240107613240843564669120181448752714781867915856947326842073997340910572807327984485452468657729948138242320481789579985424303544803531065123565305026827465330235883193398091016212131020303468666448324905319985233916253037714677344766063314046122811704756921455962895081567127407822853919080347796220252932815490103517192385813107131808592590062916428780870169666412606048832587409277086086928730995407419015591763820535789389162542703710312303366811603065896984570484230787392758301107089189686286280218868490653163370375351335801787978578038451303588150684164942195164767145680057598201753940120042908943147529584017893277988347946151030376708425314156693310257781333289456831429137340828037709378138093118966502631097865593651045571303621691132550426200309624677255550449388234728844268641298530762959460643788380827428462804390529842986396995434311191349224350486823285574954877687077382600341165299825974789947900511196794171842884350744161078711100668945068060784610582505678698522787478170552829817992547880249725476749558361246943525800429384067588975531134612229208150187981220679701459528136290906092384777342446685682170677643252377084562326068801014068666405262850194501558040523210508699339317073799865357482130791788169992698680110140494970880*i1^165 + 33291729584172334398598372595682031997369053458720326191893752007312466801577798926926080983193402202507359418423690712711152934482963883997898447339454547066883902743016915419166602698095839297933855873207424775825802498484456967795450265705583023329350952317225014345691256464571633977055075345926482194710449395236958344084275157030170202620783136558175343139456123007685966252067304975815118229799945161951871271642895962525476017086151980564393903269424846032429885530138124705259565261671854765293633437993925947620114448379292542768716835089562880016380084089703668702330768433711581295939691131698096333792677795825810809657586068231324204119453287511380960268896953348266946733930419094696451273471315089063010845961699850731279116661215879446347321775973715128397099813920136480423559942568267535221779181729693247425490997526380682363436882482754476123540460532335330953379054863181781141270549599096138932446405298663735669043400973713364735763499543794440760554423191234663077101348928896657492150261465846061024891218805571545635295941100486996999398347768453291541190723069178276149152382117195053913854565920516254851072026273045426201852285492579261905497590215026829386237655605596785858702609556922774639394071779462102783499507196885877342886710459357228107082735690060757409160476864285133667642010677829562753341183235910917102986657819479945425122250652762894314965282586907500594055455529403364032423530566109041129594636771553139327556188970992794622604156774973563733140605892719452646842231924293975147602633779523703568369853032282781859656186293402837651119328284570233141247408695217450801320538228633766293151928413574194561305194754049170770081544610468711175437607997058010366726011978031430344240649811397342408916440611805902314932634264766397639475227648960833200399259586454228733940410203607401582548445024163848729930859529799650174225374165696044360152980689893035339676776541670681613876298023814889178385060174882553457484344495044082867970928024846512450888926925159321558383975801451399993746930117224909459911657961503771301730522717700586438181576303072746185341543829426629091269043433388916013429728148477669152528361451224004514940770566783363030745401377346832763698588409649915581915964634218169333364502022045465030119615011867596050350598377893442484648299063840483657899039711024991802458837608284227784769814099398732758270791087879770066006277218136944712550992159664638946493596270657553053088905065133368750465091690246670669602756424502475683530952013707016869530652517936527303757547946215959864865417606207437927486598005548135225941230876209096403413256609976338055644449626202859764796166751617436725689869782286735094815500594393885092356148330180755310598413674335370087231223858780131143827482971663057322560379108978691368367284306697554659852404740508209660908441981423039379817837068141521777060225387914409426745731523307739446885755040069471156687826787460690776800191618386457525699382199524895886888481226628140882617614487818141172448712580078920913627022733595554198960164732811302735062272100293474380722341143868351896079775005785689443795526577696885902065628258440148144401953617319476866471721827640602646918312949173448424111290336394764605410927790950667899099119153028398890041651455232727076154982303582251542880087573382744218981615046708191651901257117709657141179739724478667534082799465020773710494444289958075132675205300066981249715592936759697391935254178744162241729271348058789186208187580888035982340913504450322133809069421684096551406920125413718052846551291161540177536596738170751127716935774495630959920170624532263663431383199589293581531812100400778984275308602191206657929442819379769785870536654817211814260022369515241210808487871805879098655086924193193364122449197731231689140625758449412919176391793821085980947211399894095220104472190784218138142120608413899056356168659243656132850069183889197367778151434508121642429418390160401590235239168653406549890513675692165787475452437737444659633178505449247652971253101707640509594271459038516341166115539770926225605375403460713596826898750792022099790558220662191729185155530129251329485223784064302658793442169113586307209243771006212488811837126903238102441155781126727245897779179912966549510060260665620897529359343844876176697669890771066900869751647120768953619536233823354423092705298602646375731671155730454521199238644933665803906422065814966905681430412460045706952692533940439464780924239295050583050152707563337029581701466840429072731796899191150649860241247844593517010412283168665972781002935722763271456630494955330778942620253692270376221870991028039311254332062086376632338096969283992473396262687965660125012066495819218171907881445716828778161787632541052777595230513831304983021007186039805006292024920664733273989000849239131760921234230297056156339012785496484186733320817659426168466229956735847296851614483920428327023201382154173337074056790131374231401941903086709341044844402351820920270851098550336310806323836110238317025232861885656953894463379983972289137368059174580364143303856212521023093606859131716485660866849564633188773963076776006359910663609245492827592385578697490114364398849240112061453102348561518819643405500305320588537980367534314477456896137169082614238053060256599687081596915323595523125248123783100714728767029039280300073411160139551417781888857514923952045142565506939804576930982941537073629323944800079286825000125289266189372141754719983473461785755351819281217702928779157484587211252221822694846339804891060953161387612621957692701579350310109219625211414306803946540325413831493309332227956893397106886633363377872190733423249925093882509479195626208510264238174626468197941665205635394830336*i1^166 + 32422056847157616284018250557716219036950902501266351835816150507557236817863808870131318658888959254532243073109515536607978534530690185200386973862498104913448934661383694519798636398564194078613176084760309807401971539480831472457729408231941819734586013687469467787067737324258866522924067637430418223827433705893668645761218166425801935416678246992450122672759033213949245865979854456740593495254381136352747124679121225622034986685378987371550027647473259920212049449875245338921072620767751429472172241402646866821221827483162186966364504392353399095937887174306349176572732476586772355843737724193265813523029394498773752160831276024483449177903239737180929660622270748267950303311699346103857548463072649613402159132176320269583646806765907616327126994827741216586338682526472978060314179635197359707139714586677605171532552770900640610073042583237909286597337836871916280667311553945530766998852776656935675915042858858146152102155164838210618373290502083959898136855328612896680766603684372284680919577832677628969086357983346225229595130146877580327123919266271037911312589907543433079936607906190866182178741696216065937336671186312076241102761565500889510660713287558281710516887230251424496457111546240433223218467346281958615273199030112556646800935839679464134886065857905600097875501762658114015198073245714597436911633235184676936423180823961009116437748275527632799844384818193427175230179973713926777792977836347817440166613227728980365948624331489766225039363334968676870437931729244784211792220416606389370706846282607978359635191826518479741809359840994702741849799088940202583133793446655532063170620079790643040432118891180241992080250494006334104721383211486907752331503934860798315906512414720255263343024059808510707499341952373551115851237529240847630849934169400077293679075019892357156287420899159410785056554902354015118234564687333664360796616282560503425756115914334594992930787343563896868664254036404291237770902873210128791209400141517247338464050976267870866050367355647342770387255315013872953315687240746034669972046322145212314007096755195055914785249600355208257169046624896978046506877589504879355357131041053037942839962792082871807998823136742780363335508685212539089623190676994100419893540918587844236979330343100863205122021189501761728439646998184687854744353404001019679085720897088902391500288615260986747022362483275700126057772241490543417550938200875496723568026654081172260779372387522378646579881676323944975491481672807258115591917946866537064421278738743570661314475789532431362891725938605873787690696969477474090887052577865357299754593782499244954687012149730401445561232928076148119435854632258827016310389437972996741829061301779565991629984623403543214175466479165106386181517464188750118934613876519811990615883277317034266645729048635338042095276047141194657728946900251882232657391124530821194975285036052514465053062917281109449844216358483203287981497837767459067320746442224370883962079267586361419965308712760986118322429446976519442608900836531453095068550596559194189978507132933406220886127300404322222545535298179647246852394103636834122601526911874007225543548685256745247379427976658446964127291240075585317677365002864451025880984210950116528304685542104402590575613441521905115830876621986375298348953085362732127472936055445703964867758940598080843954239948069476421771767461704689025050538882611803369390213004655720337152599543729811057616360248811895686236191715133246927657453622747266189828217740280985998436978518952486214700841087255422640370714651817341717178454318735776963884550726102517256348549076945693329333078147921109795282410359642217381298107430496951760157979263209719280881861918301341004764857404517238089615718238840132494689398909823753796917152931650387194207439269321297177747466571004713781994272238719428092220594503031773600098189355460738867484281291662694118093726691519944726428044842602366837158187715452021101522116182749835318596340697841117023520871068538853816656713431861203718730526065551976683865854400209504048209580272520499864296492804813389085019932265885461947388272310602035074534442166787037576682359296890241988055897552395389079233313499685029562319927905465377477919782615597054045442112444813787010312305318834508830425092308491752281228908225488054174011801750046525576849808435333065515020011611951737461409201330507738496018287806253206135757857478856051397738993577734743601074036989994088270424627552346460581351083534750685960512552040931604533131846674130007854197723215872154888352725916940530242642633175181831914833028229493739274733454687640851389588662805735970365226683883189016668617244957250550588547590088216965670907270652163959791721953340077519492970186450667255948743818450706668057829517110212652319675380801067123510903474642099296523466361713346479181965232691875359215922544441058712405125875293023091783027014820062176231741302035168775394428559196805876781090658900274903824034859217455669321743243565381914254678217287085521634044549000791769267482169962424491343618585518152878121212555408334472498864358821241272092534857459291333278394504692842930589541215370685578880188891346422934219585837903171228821623416600747386596236781760954425408132130875603254687334475823416846159982100198536559725891903869825872688183482665540284337004091226521557807688806212486851104420727825098229753626771585936308461371907408091502719313258368887948012747624466514845320770212354443025118374889509471000932907979633455220560825949434504023106877274836827679212150056406476111052867563095448805418311746657429505678040710627461487403174696130611709504769331021814836450855025715695724721103983549748908380187176674416237647164678192464397222021169152*i1^167 + -670338698458126781722317644376365998513974346129641568505281734317560484061890424946800511590418379460279747757059523828709201271665219093036649830021386328772636567413666037504467030518825212107736061077549168278802642970601747994469380342582168726905882657763147702082231295283932128260605217833195272573600000284629960066718152704850278297334492430652438297450555018014944504758340987935125216165754753697537748295424299816131664909689339657116122205424500024650208848975154264635239147063044296720016861101739579810247199540862620102687643468957428287931432870283309113127856031476973563367639589712701145596976531208617352219422564454087482951216000033723209748372895616712298975833203775297016493999804421007063991176378755416881592821802950605456588213394851291350814961534770700011750962847242940811071988976345520800763011335487157204906689407479538823508420714951267415356642777853060486263490648980293344276035308916262999948896218600543710384082359929581297639797577584325235556728308912124241562032655247952605713943441478256203350609560657906653350742594757309350146459076819555156168479017432873945315721578904027067112511004395771758325645537163390456198552485690255862887382953424782086027208976338016342884429213898383147743203167405641202414735290270567328986549357136575262297080721806153051901811284796935047498514101444860401161888480327061546997713573103246502597215443089732885599998800386583742337189543628079291601928779908299439242653957468297279175961665247759713176745604097023950195884002242474278800577252779571444922721993718272418827017793291478169489503762297724359632282476279351372945679755147512095214336997461678697193675496948896345610965425001677828990638812660007892650984573180228958310076153358936257596912318011611174385831007445258808659750580954172124609016237870251208128055276386999030461728018911204701207108262893293830693586274100888511753740108006472384971935207994464427989584007547606860599195066296276613568622178972531732749323791724326106267507180040637418351910500003452887948666959192469759563440726678767357385324275561214894879490043566842908162125909802622710003571740411308416642104671984977757026293372570347948098302003280281768275763914593638764280985146846663290006452521388368740278245176083162635285699776562118313640446167011525559623569935094065305367891659482421724560450013117268800586669332793842903692701722909153389633537234793891254131833993787247000789424210520789948976906736723959233850495754543139183774877463522797045353360798221756443709258235547650607480523733006049395914124106113834338662439789044994416418510063540029330330064686298467771249568499788156178284790801459464398992874113769159230038615154041369175340498553221303966145968132405736863176548084493408725609643053346269506442900827282390733281386366650476066436358308944567772675837764650211139397875207765262348365758295561413872984585075906353360024118596138293067618575389933025373729830311905848249460102775395507999813776545188462688950769909338295679156397825384609704014733831974096258711408782589430786147097067543047541699826969587915441502063202265904238027752904937457678572561692047819329733001434030970822897940534346245367936669943203776798386746520446517565901313353634455245999930373218934706614698435491925697249759761662161557669798433985520370967476905305324764665719854228561936256374476862494455489339053898463160606585472148224858105798613706260363052901128256823675062229717788787340216836576373051280659253399922536043260968514989735797679392919092847950895747409915120603766354551645341238781662813322195158893054969862196871075532699213105799976048533280122855396901248231512362763232791361790404589695059838294117967164554508094774835094567644256213082719046312306345982069697856535400786360986110045153532956754259883732501852815029219608738705701836894936140383824559649083249784427463034452750039766974875992572663789122892495918012231537527743207321427015763112744856736074771605216627716630721277005126872346939800487409647413304272625900735517540102407158476796999313273028824127093725569876783527192050353774782442576496950376445986584536195812651768061047300240645352788695043338120842037450704551216629056012977067137031187397555015605324201869654590261495936449265846148937452296028232714622010078806802031850966978333032529554683166572512693007501029384641303709156441624309690281579280529460355210321257706678064953684338433801489568422061716507557303995848441469156480539815004975739087169884330333853529435647539367463103230113094458315641978754258315662171623268463954648935976088762072979256514160639124570829379171941305201176176767464825664234557649812438010383692062553899911488393094880605512165784091550039693502830709535651511745594350267998278339153925397209233302905855950533324199916800432200554850310264661060386884577127878321228287473229400215757144238878438013610419582798083929831415121882449013882071619600934762692245041883177652665494416015131739629165619187797603041806731165750716634050459010641487830264126871437441654428998223448308665971957098972399224610884515552000391053102626181589047971039379958149743061890989589295003700528951004311699173682990040604269186677532343031192204831406408454442535309900528667189851335700424823364229033547728405567292007537435381412714768534931865163586672540276089893849780418993076927806918609366067082236324044330660183807456073395676309774918300803844333961848630329505167450528077901525400405511374408867663263157229732938686376478490716874010802417506155304660357278366145318414453657760487262980161115865041261740914475060346053384054782857946681614883297080137495489722855648162445332379534884669103708324518869692652696603983872*i1^168 + 1523628555309323164593531460703757187244870438370430439356579792925063896897479881972076519408734083077927764192858659591752153452960149386606571748731764395341307656893135375342488544236454487009073502955204879810719866730615502944139803501381871384207475078469583021264041970787112934208944199673121405233054130959576636521291424531383024758940746977687916068962961703950576599728595584423965987081490713214698571515695144348048956814305616183410277466839297956658982654249313238318551512274542268958541337489375013125892271028666898381732282639802791578633304470530063478348655659758360431402100993971348807856634369836735602717669211409390846322827171811694893597713309342394127939375196640163557707576065952466179700102030396993416116434789258917592128455961640904285795187713426145659187584503998083624608134602825611040521711469091330486101329602534500079867892301725235364185137940279717527149607050124759123697707525140273185031733276549651899809831897773246591812272366289493379815422788669715547467995335113583636536011249194214101683955649269239132829948008226350819810324084775168107522217741607634810715978995503947346296487441224224591391602882136207509358548130279064184608429979643401841099022426551556149646514083260378333203748959359757705983381248466341637209597616534617666977078752378398960174528868558911973939447582230036743751150672046185801826382765741240740476634131407912090441808283903060144024960180874042657130809986952719141295036103133762806853749556159209861746964350072898924546360030926105541986977645562006609382464269571421000861916715385614589525169572137529260085393430471423932909672945119456550306870912751592340970056721573011834370409735842321088725748648724158914723744640575266525509141835171317230987089618256593920443484324107706503732886728538793396545151537625783533370978692113870600209519814743266097396061920994455527136897931875255937166932663827157309554778829924637218428209101647177810907009477456422315297010944388647047949387610415229305226459071727039001197340374798956943416430771155234247606806735103670532210495480872763184175139060155429455505029765547836575369741032058044804214074420773396586490541183607990611022768318008510697067893607766143618718218019920893186677387225026017233702477894594750302594387138773573046123544908418839591138571706434748928403223844669571167410790255625106457299872842025127876825194265109272123585967231004721207911719277062519235853563317814461880135597907663789413329809838808742598056010221947153003555623099598439896242177066531604678254002767745887635647497791042522644129642812046244428170119544844103618511603074624548101972665720420101483589748653187528495981109742600287819379385504199295500094760663828696715023768114872487762485620914195476962261809756095007141464919312521926680983574646528513212167339229818033651667480868255614453740230800452550639247951502517803026967010035347710959290278988112315235515064035837710314368098183611053777446131573739424180721170544639439269644133589969591006098500899640818335791778276191570336970373862241402112460627231054327374907387972825181480066721512025449800921185425451142126289920245007779293993872165257495883752349975495879696929625210655141035627197773871213559620267322511408049440461154179708187612467649003360244850922376472661193022676443694112546987267889686396837134708244388278607005792541351294747087538639679422907212265033453138415973655075960478320039174927163380633483962129230233309383693465872962219676189051662465214302703376581580297887772021685912308611272499127067044926103580343326311768212174715740986250123427152917733009077745553415074148028918708806925276334739393721863425473761863491517900461874219976615767560588791318746166589644129717597296465983818280672985030146441834750182885599969021783368939009132521590047852410835407294923383772111073171520375865682819647328577533336602789216485125180786795161109454727949103002846594465404595310547599845672508653388576326866954030947228006560666610998832691852822495330447274921664517892212620094449400351126834197213923361598827104799996250631197893607566156793295877978645149369098026537702909252009592635735355714031218340593377314580689533325297820480784328815451239950338741569306401574066478820597634505506027391489610182674799225284127377598825410716077908656615022439628020090622313980372692006997546977869440994369104882871194280271212854852618084342879687055741761708814639248807074983293622911121090092475282422125895293380807889608114119432388860467257969355124418373199048816246161300461809130607861604866987707135509058967227608992467868095469525696857256009618134769997912899661332341999036263828143921575225101258095689403488491244369398717624318681891715080696253584799734478342468366204824320205814229890962321600966276657450880825884133597745772769140534586501876177789424264958784372002221938024113277759579363355683471001195754217711779688311382666596391088122129564915192751799223794063428792812523354573234939477826573159841691573871203369826085836520896455148712418549830568422312814405109702092498420230125259971546026219828584363563176134686677072248673667291020332516170651691097854774066566273417594154407171352444174906615373961608497622915828994276456998686677395299334435622208341495546405584921352208777684589576694613488283460240932082437395127071767694422911740270444301610158440141386069820141395541615231947517459306063214942484504459243429190861560332470321613259702185217428046668093463961944450966895337821290883427514446894545189052402973469232024217052493626911185542124423106149704359109756392519428599626474733198905340272199868603084711428890548919543026306538247544248106218217628979512434090835968*i1^169 + -1418817195699169788105698120691602545045864985549854706148886210971518531754519409467632235238414728571328356818693904592629516088256233717787473118412658044669655771826896117828412369864410421287453794456536483237116465093325163625907896625836522450152949316971798779585975845358084571615492651349147948269986715771876383772520647920444383995675174354489755532404241669937879425483891662378791808923430249907872330603551274533842724840803374136591291095428071478498375252053124361823505217349304199993101238148063962583792636067246692393025887758393593692198789852478028547854412194156284313837292668037882255560885805111266267297988018059272182675049758270672737231002735572400986203119223425349124928342043310908009600714609953332230573393885003822834383073086556818422736727529827297012806511147009995967080233057282193291841517713901462538549164174444461355484563779173987255848802287503510926933169781431279758966708199755334669896074389451705448919559761394050021174779444541148042583799021580764004547759977348166372940393216524135510338633295450543881104883122905212317828179602608444997177463092429465175113345878881984109568608933233120337977004349234661579178608086645465932538157826530996833043988565571621140215219496354116176986061842950758645843136632122976508264365257059659130494379087107277420058591421394375801062468812719568224892803299781016527681604970053278585470077688516424067601430662606021936252374256512326836670048965718139061305349708405310199279296067141522026431769667264869627017208706549876908854760751263076863508691505785432736157313900026062681004559730248561755281955163430737455522873416815954835044777750038961679002041759357703732730491136070961946363761806628152613879560833575614623239913140022842730307503601549824657315702497510308672765738741046197424377043376471827709617844597850397935362012247378985701719635695986316212872651770891741180275159681424503296655112855106558342591101258589119080591546699400695853158136948454896032625046646706230249838991086843552131266086122062397597080277325991396588819705313978293961142212791329897462296807599823452098392132968072984565865197028269808011803719743685718341397228870636129005026671749622535174464354391065118829346831471163457937595389265934096924086148721460447942738677873282844395635829897357143454190645305867296517161961426875423896783825473541781665301011048068316878693475218114604580126005352800614627820429155159512415302581865845215595702041374732816727304990948819591852259210150379766832653674427103290246027133464988571385851600216545684494634033624340114684057195457059553713054437493284030151153228931358473294941699576126428949273408264728695257837147358538878204423920917185660160841822995563416307056140260537387000638014547477491162347733797018854967589060484227778730263582472166549139950547358433323912716229689482326835723545443195200351902921841028753046891563302243877563009676114960373797967047975027501341023858525650873622110017176146273369996824912648620038551469067105737316338915530690219212000555940145039713545838240881566711883850726283307063435996811594841813071670886095625317844358119022228796581984429971577364952371689971161512538747174352812377443183153772351265434313212313503957760044020713527642709208236595262167805654302342410684123616836127131776833600952339280712578112815913290776726925835813937345818447305019586423000520606817061376254926567584535659871370323056792098844153875014603677466790927105020190246268435236779455770447657065812971885076308503617482133192956533666324726140656780325483311556941217858607875442698687650271835495442093751110863149736205298162646735725667214552605887664237515492908980130846593422771357407937713865739677075770924134055704224203149020462633382353580677274225378744912656720971785026162970793260266542311965899040078559225530544531174064781377861015798035047710418769410220816981168288669065349451250786415944244256005719418592851109938079080367145031521913097857478479389430648919100564113374099122713752881511405118294821363034195826901277286615395661597080703358413926704497093962019463135900534235625243092726818079118719395230289806178016084383126555015995605439182188256179490846715124543389894136706575220418264243028063609849425717798213520373458915398144061426926911081350229137872277605213106478039170942096780731186481949281695400438030748817130125872152968967702339424801965308132362519576359558425731277849898589280132314801443057055091712104967504654384481204946428976590855564448077447125569677532469138473887921840467315290875831606236008737124655142804978856286780085867321321197827757336825776140761078124285030245934805825409816177873211219118020172457049784715164966979261839535751594616110519670461293829605040431533835064929038103642327335868770111819773733915080972251695498376154376227957521202137100695681807908420078863891307999692709796028995228614840919920563207401243220545896652783633240595211009518936710050829949081349860765820727262317613708228469508940100438270972529871954767751492819888668157512744868938059062804242584569915408271988256262261227742891728912930152096592471166729205139419335804340339837961031273864818763997907702992151416387850504379640832987810320358246301700307364497398172356766610033482625769960921515811741530412812889200669677380548596653836434306632457107741010875498596556306865117586289558377801525076911071554316570775565117121794161320224514176830572945190406739342920741981949445607924046286780819941949256637421346976699897702832781686466108000950888677596700939482576863863187544228851025641615722079141916822682955516085305075636271857786070103754453738796306019223099334557203631491155369807862283894784*i1^170 + 664624608223224104369206369899665827670713760665798357991929937219613774149990385602716126906650096254457975139823968736682094961618901860232160001701254899044536460029157969643400155071594275519725221642920580702633655504068437991223383412973018336278024716216100114026059159771787614432566061581679180843097971679398545803854218099994340308587624148673665432080393210329478792886638238662424328429490261319087302141392326966199763942122411098554853803810785333323182390498905393850338576651711879654856125851225413791090465964625446814219344845345789337055248616747891283921935206637448194635005507506855572358193927139028392679793142289985053990219617872878743709301181556125658847311682889514421088750944896587012288120643053146044856360125079860043988050210090620286973723826254407355761812136609432423863916814798626351818455712789719037258531510844661662419684494724691729125135661947676748738598375515760013464022390726334009813747787699866636976375070237565467767851682529549541800757341551900512979079717789872375837529709645645125982260743218122225406013467463885472273404539704500959077631453110027563064832365589312553563851055402591542402705971410813431731890624736399161179231777961795233140177860609672991247918597073762297924877201267263023268465885888417124504715818939254246567108759383624337183376740100644372027477573797553295460846990117530344048382644344524063245355526181643864828687427383573370228532395685520568690785324512615584820304342694357446050801498251309659917794051140133479828632658162591839979728844622880994986470150491500220530799038174380411180233635085771096755737692857333769449231896663742504644378408130917148536202457582723046667550301215849753080918730090118277832225782336393850473359637488664740835310375186814385952432347357254771410203030889735085829546548227338677809084056082895026036274955636994568697094107807181826800258702862741777058830652133495962276565385093520416228307930766911197269234042292283343559456206500394755507024866661325244672621838233134577679061484091904503043559995879974935206883315316685543106857794426137410622164719423513681914242122853637689501630155137931714003151236108165188308926596691639491260070491202468718612266965693599811730183923625656606694658225091561810129428478322498914556737932821054478798166302028911762128288680560740755389366877402756544661870454838292892769850685288325769447890627084265517855810889835022552324456203732289926205273995559051213225659222875512771178354139803954713188349416311741567939328385136086076314024566153653916155817276661725968378369904455926114839961151573412927850605954383501709135481978421045176531970076800513183174105205845323678531737922822561938548278141625706816697094136566010156245409540778988730934465785815872262815611089583406078011297685691441998331933356724324050005574577913415261310830434521456872576861532987762810455399323778368446708228377855729981226928545574144237922328017362731535679662168033524951439772212932110855365950331854047880826859137311127538954834357593105908013767051127935524519705396537759949250674677286715689834326320614734457454258462891619961764548620484641990518799867358432555929924109000358203694387092501487326988743838564713582026639157321144669536864426535739992809737597129278996919240471155603557311813054022476118913836993264442169482063452962161923161682342024066214018456867589628786247572014759507112073978871598008370519093469687200001379791416252033572397737782567064934975836638036697029521741174177304768425365333734178142055814635902914151165973274342323352220899974912738046205934303533557093064500574048224192728871696262351379239780514540064604188688090260972632238630288234691694313351690523275336935255239402011439564135434019629534558832311882322482998415017765912981940023740706474095372314725766332122490374780192416836494119035000816545581467071958334291254869167169001330579645078414551452155904710718490887113240599153443030187084210662609185097445370481407709812377246258937526771978235637802936322555745248816770235955603314761102951309142673427487338422593013193316347732984198094408839103098819192755559442617511001992697230693955371462441533764810040002941641168103735481517483837560562173404567989339595025872848808439630110524194521188328605662699304082145474576374405508497368530876798006710721482335624775096577163340039275797866109065714684187615333133303608450149942661408751075104039432727496127411763779456848102453293636161928344814020807635186914776802055501842899448635801507813089434165810185303898422636101432717328884889860163215373428554687913517568156232424458642328754761977922393380981964094925186519874316894146136326355970528225762486847472021848470293235946318031288401882953851372029023220273839007781767794395039451702680220632173540536141828261338184346092118144473309441303870288840290065241024500314256311754590917921947461908725934168308934765012464690509840818820464858563299151768219427471722518917246368371011730473378933264273957460140531315159143658337930949396807895325086111596055360087248228835265552429420878871768381050903436864539480668927735749348298392243548447441992075993117358285392679004102413654026445262046246178549944798698566831708731496422012168267417789881612019251709521110636731312139977352367952282393004300799829820907513995748215140064512971222871384548952389422484950922777454056025545574620726866964353059571842526236325637037843398901176703193464579049885156315878816196483234080456736552969596530041000714665393868867129738458719075996013512806731896445139892005845271905351053868224014462100870265518059671265427512213088928300567971085298824872241906731884910796624178863241777421221888*i1^171 + -203626546264093111828195402558350054690531765785267456165756564704208769000369649308977179881851518850137080922958305530365095269076326419743935007125046985648578663869079359064145429878092190967827719690142136845167516579015556354600167606839811083034228386457383268836601034096745460100669898617401058700529186816861008999782574399032329928713780641450421074866895279039972492758383354922530539708910046883583937605787575414774462341084847379560050233656792067383166538663970274465733042278338499925194990920508491717920731612452695395317179406804416666107706833273352292423661590441332516105874352944445020753952680603195752951673951743123335070280190099126206463450798991469277433142826873404071624265147043066422322546405389718132865037989114960667994339883263499071558661430415225052498260851719645605464597746481161833068485678903812437316808873399698312961401694765133702032434063007980700996165828422468047578405002894167943123920844431841312061154335444418248084069805026869910691273530068511136567018673914473642208071324504953904065037191523733174467026536231740748857142294757640545895196629646326639548595944046444697914086285863475148990278804378700144387220953163473835877908696635531177626912344564113016239101660192207229183798599787932805986011275922960531248201503480007434667216263088027676504676302051837083048368681565075486000303784815499247148653872602345914552748103749210605813317448378930922722563614633373526764142861643438846926569522916204550624122081203389991629766945062091789916231531323331886864353555012797467717635247612250809863154363667697307704012268154042598235604292430678720860354680928378024004109013625584980273759646213845090831753430950415649983985983905361009182557498419092958887382108804579271080106892804374313029246200440581119533222179759033571581461583643705396443075818755920122806815257072052691820993491842006982897425452159983143864907493126009767265524153297146886917914218542130979605275856652965242456841277414706220557160348310665389950469385139312346886780229699344951659111856507488565806819854728826399716727317839595619926558346479243733506146256521442725473487024456224909994955940076360584940903260787453990952377244780536543900842047093948367687399294971988007497815937613305745221221078938678645116747340505828870413676756036837886766619485228645087985040084935784270341360031108165404454345408631775253874588350644681852403411955572884673243536469301546500674578543262867181391402329892846724804027471678133082650533722572130509863510479866460742361897419521808131085317551619361358805930570138285909066561630203976326298954891789906881276910362739112229336499426860382926240432820564950508061329904318257347017255846479877285781398672920337232313173143485671169721139489888583119035737845227657721173427154570575752491033295680283306247032636364457355862584356868040196377494362821995644640819886489318490015105404687803541390492159916493025926708767003474690191277734034365463998096856051092487228822081911221910686401793960566659880721119629491862739593031665534767402996203920377693933620616517038322000640758298415195014958429807423123607570472619168580173310878750100889632460671215489973505332078786176437121314868569332257005678488001502528524121649504439590239055195809220658953125060417457571871010164335912335812089627366142879066380799656122292847096976315420208612452389487709996080317636246060720416474090006378842373940573366748036832753329866872382885602655917749964542425184036923554794039139973533871748155615798396232748641061807192656865097093249810396866360766731419161635965542602587642559019684957104807338446048040465078436855467949942329540611311896034819030731896117489464972679968933739365191349852626300436501103514657590648877832627565880650426242739621482081141966583062745155297560053876290208928578064738899435723464939241178501930033422386281936325404306199952314072470918594140458768636335331013473970183218308528345911259814737639102305593707612568925906719416513344832756885914724613438350978614371737607075080320830859061427790755543174857261240266549705685028404461324393201660794794790629804613813787260732656367706569001977188972402686063995034271900851681361026467910317384430479840099091780521942317352666867460178999429374569701028385668372700064856948627389342267430151093905285425761417354622380345723404162647603910744171935451269553559294605822766206613210661177785568217003268311985695829325659187187848247305817858150495449136294545431549104103599870068732517152206246665049125241088393779964946520758602655716345415640191929955214386345888464276347913157639394139571011123346171668676586558377417639960822912909435286906981682333684838149201226637121028716410871353504585110288335723374402824484007913850198674410652577961631180875298440922894426888421749279484415621482557327737291311784989105216474173668107727086142439999237809442412155855744850715636209335998270214121655202664609153301529708576759650071814466379651433663108770278567122204253077123955677284925186256092541827471161586957578866018953263096467522988474408797314511986483827749517110901057972146965423066779114706303436438986947646298410583087781670659261996661419311867651634017769964534384520735463566477296430084172191762851385323857457140409623726356361887391023470539535424098589194600526451913489433788182627507568950676320158044575953739587360403625953516749958974710343781652032238019213953137028564805958414135320284621024849021424253937062916194363062614845546797010477068752496557758555363520802555344351179088532471518386152885667222474490183959087409246865003114876725810151654613684267574228624811054367509742104473526935680257622016*i1^172 + 26370050976314704973689483528840237916184339402095205237812688773507489356380976323083762348967515388247451028187434732256216849887393234823251927952617526634998372847374269574061731562844220850604367700227378031119503960836298797616338093603085402443730390664457708607226875719281651456056207765675404158171045271476670316566845734752272022542607656308565861707076507263367661055389949005442939044445996500840093483248659763626492928361099966179557129695678642384720149376957956597495083528607380419869191166841815252497425982852164474460652482214841413301444492811506433843367944680755567425454877900878402671375352841225382406475916284791138598147505516216096210748244893455218511134664655455852241648779593143143134680779788011272298148285065932198453518486255773316479364318932082118381904089021719482425493438552195868900968866716458752903435182427408610873329068667578446396800060112448839978939605029426413685853451233282933976150172528704533627012044875380078815340634269993206845552509760262749046502119567473264433280251507580760179149764434233965622511368303166188034503807999281239134367509530278018656086004011211393852516997238312907726673173791370518088742911355602478365520132119398821727410987827126837169238591429139192943194046879879162077464312047843296306516287476167273184054352127607669343245654054107721299896854210717064204019871636279341458946905951651643176702179455734569822304233271189918293449618109588342919044910305206686955125763793398969341444224293214070046975626933844613899280033416672844719733841592051812819633344222096783538140348155282209513594540431218236019794176857547397873273188295395595012015179803690245238940534678897869808513147092757049350998401399170723561202408677079528798120828848486158025698752944006184423192991713358820900771678963811255246017993785300014575005525985096728137326760654315563495044495668078920830987714763119609129211880456644962589477179997472640059169562931057400803087062269749352802437469223572831029491459148220293085932358029041783556271159627413038863970925180479688024387302607229387385384085735011643919253654204390969999095220349557447353552343590419288606034973028829112974329201055988895282324325037006118396961697303116488900568650105105878877260023931750819460349962623095985294115664467957045911501054899779710193273196577426120200361874708128241025045938547082048723699420438720451493663222601034793209199361598638187074685317342843895360196403941383073622025032021313237825713113164318512245489619271236508630411540966494859086081834567946125436932699366570682620567184252720693409122776295476844696635266945043646824831479874339406651181725613052559400256891986320974581629929100483512251629955688206703733693509384157549054044002042272274874555009411654470870785483716619753664560943169282226884874853395518183729163851347753432702698372671130937812234943728278924660574366433404426820303070282813861587329975704389386978101656369122486665773308721029703034052462197728217910381527026909956489718196932356661860298024876906903627649263876186559703354769212221594735591155231207699917204252761950549650663037116134870861748270230285082057875371079654117563990783938281687097198557791286378064480093323874980731353032483319435729265897907057237486426192099038309551553989436656894729953780444979831338895461721269589666337517359503314315898994060875714178554799097310654994360095885301248778401999430696242796390398257068363398717840023280392223560922893227324201576186714510274301571942560011227514288008261166963929389313087244896820687520236054092616845905637416783731983387004424106138785279520730780629600678509605813648379360445253457815069923337445355618656619612138836364607118781840515379528853176957199171610036361057217638189141401439867292878275445738366118774783094445337686097968440768198295460688335964688355261585125781058416770481565278691945639256323333459193996955135984100657241966891123389472373306570128679368383772371853927882323191860836524396194714383737479459268494647489575411253559376000335507266733048664822785738746339792471076529113889551393274415625065070090136312416382612052439416219443860918338269239590596295231079575209454599529115004098210481142226425462096347568278351952363425725923781780255782110883777570363222142935837136250091148472228049497816028448537640015622049620283198457993268078570183689445173703336096339164210499195005290408359582121623410951375293770505646101999714085650147934154046915467860154497329853590292355453953661381881887546635956074804314971022814614170981952926163580382164722624295257885439278030705509780747788510061128722735378933533195374875764740737674319644421992291945782657251657658763412572210672699472077163595625990712855625751060498911051512719509571535384055546924015006069529745232242432915384023532618405601479056229109970658466736879355551209287085552455169375919636379897024436848683645472174199841856198486040096277172503697244876227849532646173426598530090424489984314163929904608107490265147874531183932823507860531762033149867116415008802703112708854058247361792540674468672294538253160214386881193788975482577453370419149260508230977958693448886844382476862291808745116021555399793495503471821567570878889775858223945654811349216095841581877476217507925037189745604291518679205225253513161109665265409115962652488904195115010587613042195905387486372321794592619019138241910540715258966374723528688210285875770840294593333566987448057505903345948498430624840215006762665523716775863612647925379399232884679246783222213421246834959540019357028233212396529878336496281928204840057452121103219384751734579113689201509718606973845060368068635525120*i1^173 + -1582422983619372352230003898166147644475088248544760580044979480370802083248788227768429528279735215087114498421824746332266599065049309559887173884739550769364785193412940233850863152725010637294289107742396452098903362919893476254839855990931266031387016936848079100497791878624563601001077364989686435211829177023116682971164493900748020372199069667882034847791995624020096574491617322159227799886226549995237286127281728105415183921556003091478830751534965517131759791502417555114741998044250263259995598999083645039163188898994458453045983591080969395779607755785539986243984771527843698091571344707728856732462754417734863797384078609912013114080051063050994507351079051852608675807568779233454818385523602899316297805853405646128343925771143072470346450833544470313988544358669014477674882511182778442353886821390580130686055625442129977282029832687956282213159476141158613339521958963427494525205300075670250406555836297232979890269464817702666829102681730326422120573807627340670275200397478400749153530062122508716478657676834794557946925775707166893094720106905923910277693914580557440116087752087593547363008631345468280434933881051528072549052941683813433834955734655140729706258557370715925483728580159008508511724767668623804851541710898548172691161552973659170713612364251850853820653815873195591588655941664618619143696109502422712284249226398610918808577846622212325315332283441194980958960143054970593224582703805169453671180902063180268834848531700395638111832427553447015652192491726377551771676007599350023993076401122067177074573535003915068527160256389956370561437185898804365531531618900046250731578574640135670444245709900792136050548778467453645882634493671308580942350072467043988910270588222603461757171425351370487616804073399770019069303299891068875520722106609534656508587449145811525340863736336298460227035608099538875752865263590146863433669589653415791699136187690201166998481908368046164093612559987540773306611543178455603716569786256248525233674194257071309454152886165574145822643353374828269445739608089100150095712576156200670673764786352496290263346137627209745182385470245216872138825279688761382188941400966604220489589546645793712095016803136398665363555398477510350988464586074544745105464164599803512055423158435272453977513263116548653720678325881861616048984740584766337695387690644765087259293067938433025145203463166991418750777248848291241567595775941494335877462023835649452362159877218511101373361933921697068813157617698343945101853638618616522936338470867411482914577943964625061631346515140860434188712411154312382294989125916218567703680757827280396640850334153661378393665842498317968307524044645894700834472466179073241798434715288743464812096034632703334810690245716592822298208647923681641647248045760789428776323709390126409109279176980234814545903977988738498862859530731538930232722179188541695201284420116146916551160404060464837021563177326529398680075647658005210927588259082009906216316548209901724442396316200506154871371129698088029402276628381556258794275379156705608353144664882129708072429113332749044984397074730237640618929036718934135653686484791161103411046772635328490258099628597506355254866584261459626678315640783268317295335001645344128951975633589308762707233633575528391720776795098270265313551354852046161284175141669280344823897763068959484591846555220334936895956782761776620656191032492684533111634223211697251121144721427921249597785404085860602074348324949686675286358747656579246973570689406004342022790523694285973183810445907446527769124014108378235814041886230660556839055162460082543364655486066496528712252113876820912403906266708955397131331978929902235232309959225354434790715941277810759737537183476974324235083854095817310024502177381053693942886719210437786180680202369152888387582548513366896402180421427049479786883930986635203967114833529978315460533845392575433405604922543411844997176507989805427902400138742673520678013552873303569581952042426952267721612190354787715176422492095709074687509993111402834556979749797314922703392754853380090015610145470476669243482017071669404927602556617889348492246701581099653381756478071341687538333877228145781990218442557775779211505632144397175707954256995326669373221039348655262543303064598562756333680296305674366976264899683875013755342020917946172527217371867835356512995267611176797825547292849097580680259567727992844224893128652311412428188903229088021261415170508792860232551298818474616896019720540531608909238587982095443468722679291750654275094470399471826045230812864368371075986672617341441656360016962980584539574536156141285750017693485015308965982898036971635153088991200031799198711074696996359175126717365056257817289057250317384986912120355932497314931133929821317060751027609034105743895805687624087712076378166529395272497699015416708187036205193137852104117773290617603136221008435246317046930016900843964874451797097494742779642815647428154296871358334735853228061951702227913828649188473551453724088519103670584804695570473788485544082538485481422938501925312412448446120090017874093364820500853018066983373617426258892700365614856012558034875123908479804161389399291024774568409504738012683465886148653246970257846037291488916241997501579232645267486013662671295786913170653622329806716160244501474863518727839009300412975772036486329478414254058390024283102519736135038045340623008896386081064171823090866222374256065403146484347965258526840707782472851595521738461868448445482341148376775703099464910245225097479254333235261559261420497328705477499763055222036447807229509206455818593980954548014592963595664083011765765951198372823040*i1^174 + -878883871429878888167936535117404136513378072945957910410622871700780121457712591546898279454302635214171286092180954710913971351659242684325480004625080424515606658944423960777403791410635349589814800487206428530416272798312594646294923340394595962837958403886229855070157181416322518057357998203430205463887573482992656668127848278939115410827205727067413535059716339563993188432152361775552584592980630595411711336662585659308239341157255905027410986488965544346670971573649025724940384050466999774601599085828109603290910377259526227566989906349549933160636024270780864635254914690617141097663919180338099716845836179394672462264799976598330308103619785678766536815651521643255853925342360023537923211432854978830393711902868179280485681212969472006698922049208240368256132571603532147348468525344961225089556327288055640450732487093724551889500163991278142987057253936391195317113756970814752992857945477701240179637495432757602923742512544112457544503539613077948234510791795460174498111958760833909159690837905890344349015608011982897023697946877248260246808376919946655644972629631829845549668628474207946643715266852401234570040472243710264040853738194054893113866432182355447192954351820655287587983610548708165262013529707606610549355616847308727876258456209379754801980949972819938982477927537776673634190043904599062718556928661869281690748122531617059827364140467056584499287413691157976124735624502930668005137192481467777960574469142998632231389632578289522415022927146784368377516284875680778170909092494796169400640484857571298353805511748005769843289656839111460575188347293534398821051126421217054014396181336994684926172460169486796396625732005147826594678119117803006568747859526975733876480922250935341240264107504958579317571471125914110871582389058064371402819168178352463688188953229855870605993519758697161360464021709465931189662599353730561212761550134398727489010858389024443230616034287830563277789566690441222482355563843257676720956122320277806985091585011245862174748446952753780525745087583923425542179221011989575975177620689261234296735424077077246157608166315843945355308665346800492876513189846872621251002963760623170242018023646032068660781778451038051729787543960323279124448148820310537600954112737738810034592509525629972400697376746342975445245052851290530297857765335699749424733310967427272910528876364413698700573657217439404606502764298307566094855340543697122677081125171654261654534802816147090078273844754763461163713109466518339113699834244597047693529518861963961080653520813530802788922854293337327592077432094638442626566297509839614918797790228413346106068562502319379339397955950650506423796154588978840231318758660586181125762009413277069649707060092301806921337762599496713956208643678716959544607493581588938356727776104625388088553471905549661100992805801626376354759708231753134120203869759656165376675405925895909769947017403923608537169954279995318127231486341110459074022046732575967931069038854178670782331283230357758011318402162467077888769220913706727495999744054310015153025263744122691534486807400446990585859272167896626070726893241693558278125103687120423054774231942872892595059026514281910174807171217611551403874534645839269414759105453505073774061864411153782249161049062432816668951636795083250526254513024730570470729133247739801027366497313361296311312555853805101646216296176255925572814562790481162509420363073038621645349319941611466521600869264009428228496059631466438004279076372097038736195032698720511068911168352580137783414667796585328599003812398505538714684816672049666662751740345783699557666997162589619208809628168844263683791007009351387833224078625585905357454605613556828850100515436611833670612095285961751178913919655553775024602057290815324069314089502281959020405996809841884001900429726203453500076792580197900023944890617090971749043209160825212700654848143461932656673196806955734578747049742296605382274835097241908937065237823344073603491298947700836660865612704590277042816122795551972001292445098000251716708465525813797493423845450429382294260923784309512979173541691064424729486774577313288454764381860317300722372845714705618592257132675452753936597402867741958763196268353640930791904260634913506325068231747216467082274241114395889658854222911470821045627203257187738723077654984201509039702067674785953923861873657281777861644607949353398922235943963172131094714880239646017297635130975382895220317680450040027952185695037164806432114833618617999273044503483019537623029827652301023825143679720940886071337141460860139443696994307511938019935079652523964743019923411245530374584377757647060049447839598795086280126301964220142554612977868216121521408157388252979669833085541255452945487932704858506338475989919493373328501838596030564726821085123558936605852783970084455561384965413498854296367684854902026431575097810734051270397993181781157928572762308437408145433830844065571830343747330489880154194835268810612343878472735793350884788697293736912137747437854772006297216635827472725872789985686793008796319769419576997288567523610416110055449593501060434059240674674111350904923976446168479667658800602281082954303530838509374327737669179103102982739912144409828502579070410747656649476457360328304222677822390978201339271135182341902635330943057058909317872851419438135752317708023099459084463673646316498340792963581462127675122670657444354956400556875283514598818978195270572851089620101661110569320324901967538354932503299501809260777636426550829362036132190653809073128650079844795956464141366434791743893834849255466321670196546807501181259997224431323654110724996357685248*i1^175 + -16348072457282666527312375078856226129847601570430170834850411129346933758191304724634906958516186913605854818212999354423494167232182569561466147368236370184887266839942531779320430372355030229380621105354651025363407439148930448728026426329902030774932768604282352921961198400097539721366644188638891298356955342047054385751870870097238828886479479491025940764034477922474395075389775947386736876493779519048274982351505748127161786350425779468763527631602695518753785445358274445852954969593018079651127493586343054894913413508784273826349823906298973383787126161621608332375659804300333851119478420222353534700064321474203530701547563524837939677605153597820745020364767999022254332571791434016252715645513972683976449235203867130616741420300915741705467604545641746237841410884548543452502684045135978982532927943716901443254396743604543687917683298208292301497453183632409317240242850327279518198803017099927220232428971876625286326044576636370644606083019220987662921069532892950085175100860560749796881326530665428125982944181869042206517178340919178186195729126676440211402230510207441282530713044082115140410491824885661782048879347688645235029845494454005276437327991341019678150452793300804527980483395487336597362680886908441835910627759449496335895880066006017600971037905839857589428488191263623424305898723357132429522176280707336901104690623432292193300768887213195146340488489151492913201789602883392089445743526026221833639242026975113344236182138276102795366707962101471026642510233705020329481324816299325467344426597825958882669770974860793339588416722423548169021551577325126821806126255463638855624844347854018652864023617111461796179740669819584318386618445853809774556615674815233781947161088923401561081047919829824622736167093675425379759366889068999469761435700131541082557779774899526492801584226760834901635129048874507737026831625843480026778239174181667335357695405199576191725680952894829029422786963792067393603394700372640780201242334848078518848110051844897975568480596067857031104271857557342459750073870869704671063115057337216554082847969071022491381202694377472202475196385849410094276007602562138847613249874859700050040281518579780158532331024177045363025200221516935442421705506451739208636976076207499751552471034942530069478063577967540120969708574841907218540290100231721054889567346316405888670755755501691573800767749491934603379849486144118695950493113201067931707940015267341745439844946770738006694597481443795181196899244782187667829104906312494638912418291177511178991036997081342123813217681968347645468365402671434141585772474360996719938525920976365936205652361394013614169574106386588189273430680516546569370796160813343508709491081857720679131761845036233968941046749299990137329813331953366645579587627451852130818610204532491697040653097868433970730759197492160238216925173705506982127664925110894359583378828900566300268315488175632338809980798834411199538643408051014629035561598962701742459569645796703759050048525774127774176194181234339724330229636099530037835425460797506491267035094162116777145792514184519507199173259634866053284566486353925142131183091317450067145638687224820928827289594689321551203933066662739139446035095455446756498883048127920010661289019327818964330166385156496574741005895826553416389366963383423161327701646822493082863453719955793967052161799532000371117216878652145832460494762805380679749309799440824329214175323075998761499589761048137257867861790403424420453179532454653021404862005251370847084594288396089009791698130150274700844048803311713436892039055009201415553811320002791335898841231861032539777697503812228915562096766997916650636705701113221712315582001846149394345657626983374868316403743773142003966208297666598343272577981111810915360636857537408707766653411847133119943377474892679917175521794056489170756382494751936966371500618952019088439950840492971394156393910875522408674110596147423291138406535349263822014238356027225734328897769344080999401751468852013241371257002720356630064267970626751557938127038636860698329548124666098785370786527823610625507275005427966884606364722942554252176756292084560979735102392031819504961424045604871816730003302354919378265303817498786865750476336094415322731186374582572552553601365348117989953158979898279172959615904811502441624518858750061190206894433964637517156807406008023712417946373732983235657030529102411047173873392273924818176120479985235179808754175261340008525095772458962596483109182949273313925556675348879084320030508999857924037528767866607993085207405909061262615077582676115516381232474038313440392494661364362862584594941088669321662223547964453191744713782676112388767085622488852926806178638313456606259966484341467620832633640956294426529253638112460564951541811293635697557343229014500628906894954087760935009419264027073216572521569418291793718697385422702397825566901082709821088727809691940104197807697718983038420433199315600337693864746751264531196387199869937896773979298871498550935250305815699222783535555758854804697187005065213510445681711072483980280561365166644650688891550146954742304391067800987761764643219391076157781971760469520226383571933026341684850816979405828863673382214419927774233835323566602417588188663897789363288569404824637674479353692178652533594797976181815945678796223291659500956656909665037365889560668327549476889058482022734643368496485821969273887142832951492938113358383306051973478974789923306941861697471371473665771335796430291333085787003670683350890596717226243134466432302750510327032786886536150412226126056422082119180678631846531418651037989704913668538368*i1^176 + 1251309217920273045480644096882950108239899564883077410632996719208249364312882836369686441644861576764053308396649111256637372812375070612073007827058544997776909781725052831727522650393521753294815179346427819270787011223823697915908340958452065817337627892856001571111183657892237403503702256841422353000914776071600350652816238501924428171417798031320593705292684573804907212949632516343515916892300616404108603993272522931108533668731389519766105227520115318669841086542864863037259236129731269082393895278302777922826704788556637717234509171286340249094396158868363940434683035058459877497456031046521465610296518727947867762751566759900789230048617716420142482300145480633448033061996559456417691466133234794861875651443143662783690656095310688459674740222917511069072034950341305984700864170449669619023103516783134134862039071382921698848232192363878054921175633278030569284569248249218439064111899363191495293687151393772671538682664655384270828973119228662585565117509275923783587403776357488779982809474227116047862632912750109784206203826385629640574371318319404354388738963315095776384146791308707068717074287865032112211948543352643796855044611009856282072561952201045948417074583840163888791184076370347062650348811022502151012016684989745479605107925937963584814775777480016697911809824739125636789130050522885133955344834818815871077373000125745672832427163486541003593202267020776867947236759339896571114964532687007381850351685892890583120730388391212221363436485410380530177494263579839997611715018996290957607120874238234883424461713129802312654135966521632176423573032223447659149629004753229107423743283303206614465314280239888999763317869976258982855646026846794314639120592383471750073130634962947819216644073462782266506844302950152336267650717955734461950020775588153197436444111955264084517216967793688339832351598887089244234249929729027433741999568688304826958796236798889342431195507380386820412006435883718485762319034613538153043645045708071056774276860269380727100262687168836262376991092282853749576957017315636497228473067766249161342206004212343858858839432088137217117527490867465230907899674425827832739684983967998094660494467099875894638137607588209525076578550218456610425685173021354093435932987393643300647326854367999131566336234011078516943106828320148720538428963290343101011732850623359073417944708165500708321903485118578083860802650369280501472951543259772262237818146176834088600771547132761297229165314500383726222909091469878066739164694944587781258472931792231127611886746321758329719303224657721120172542086495278750110466678314010732387133697416789488715482517489994870454458465315622976703174756196483699403666135835416653140953443263029043198875385856902463305418740475324519010502559476356978624187210528223286493804539231269496285051756590772352792928213688482556395611161055563980388443648844149785423860748506752130067564167258443613677197404103726633569354596369065529946119046731836158148444140113448696216519202504343614211977327180561250295788079907844898402504656056375210596751864178816430765433704915549179772086166322961773373840411083086623000801566339016059812650536573825293947580109500860664109700870839322315107838879964798924708936316273769132595160398738373485495929970466167043287887082338567373410402851037189342560599971737033764672339739610391876207483544131705743185591416080188624165721240214579172803016846482772446804715617563036839680993042566569703578159066090554583444115199761622222652963775097484252470972950565756889437360580115342546146958977129033125662312030096213254471790831732920830753654293690648519680084297960112461883687913432557004626161411896575412546612083368722677617665348520792026346992446899881937730000698979241150841394188277036896150807185891990668144087439370323619116884529429279614135243135769814320466071081024549454629516162944342947923789574398412231493896755600007289657204392737994447979086498670932568317323089843059625655842848868908536993411111968069059189627902899694387379336567184555099940009143198796746638921363061532804889496337548653254823574998560752131948980594971012158542615188072656330919134480363277774354626815650149939575293104689800092910745191818163262251426781909408972541526904447565653269326882924715893817095016073255242573720091584101991789283834908192250673722302661393288930555541938500550766185065670977051153268723273520474121479720739621751390656864300371727383959300892712314688833555729370334852095126988567335473754212408784540779494199615676326460595582614576475396709501136323952035819016816267436919361931857899485363245053436410330146216086470596224121756551942967384710928475322669451490102364244700479778332938064996705540265913813151401992659639367665659760295059014841382118141203941871938540883734355793233862822461175895408810730545938676698091865182521224483946722396933256952727541117505656981117970194616675100867950459624227707559687249821884532203796742433561818126033986357593951681529756385032621176502552712334066821401730811103918269214564456955272316849069763876937738551358453240480120514069533743075962329167435954815309402390254107448722276984084518680873102186612171225873385565647614285021677674949163554144868614223079511393025248660038834634305151421630852113898191978655460464532745578009370384226284103515487580813340471406709512213968729168625311148380270531380748061639360725193135138507420135954562689752957715037319667941014066107100756247898332091158091044729828999006704991644856651826179918268209915744227349817459825264822211005913470050421128648639405175250212628114111362324496384*i1^177 + -28348513032727575436504541046424606713161320380711986249212713683999750960154681443689317502342514756185838026330432667321609508768850329533627093336912808024344529595463223987063150738799390252985094160108043258065453083135262621221700881927410125526541216315772340031963319063003925134628031138717576544214647464556263250885272195842233588126851615498443439377132626552375477224625873720292853040780801019342437129155614100895957353149000091795746495190998316174094651821914191829189194644760740598500814848771276661515391296656083334053863290238715444334671135166934331444740016011932184161404789439565664065626988333547488813514034504576699989155883159424723233608739367021233582219559108418965838709661310821404627934296051571627746307202341591447845279440030727743190230471074606651145611190593692692936984830880057740358462861741251022504299100278930430824472315758335608899696741490740233478591466803819806966402039980845074045434242784389709440034998352075080341515466145295053992334642660837061726579424707446102538553544464855678618631945561331387916912523728090009691643420883052131799027703804686907302908941835747655803009554818285602449564413689880907079214127837924447801600590903935000682529357537097629012157869319084009023550126398208220447505416528987863724869993383640468155016968710514265284639922706196249481967475110587970528832142712648913479877756176116046018508732343839905215800446542768745620988454387345270089799359178957710026455254578072226240851504906911318766344441755692346049427081728809530412280436088739707218202389247026086663812419362492231770163889914409236150638475359634680119351406955862283467813293354874932208855245488015001048220304802961981754094827796408537944771387986139316962435026220680318565325910400894688705620296916081497329017687899605118735589753173427310575139039615088487472905581624607041372739832731931335502818556052733933660300605593279270251313932878165871479741291398863480659432923155067120955059704140788888073143163622114481810138827213472088595496685814896237903142041973252178372279896111569372129822119089897899729413245428501746359440758808073804346601284497346428599241836876448622961248343279239282154909132040405466478895928434938547629498033808751761777858831744433202884157059917509283808094451088883095975766264773897840766155169041013048819243559247042139178039270799911847433664385963846163053703983495234264027539816184642647519362341205267566925010481872522643293128788532997158958276302441712220310816310114270970004558513173965106042716957352847340886780647866441159195865799994997735985289300838054528256883923377664853313238243983075561283223971080029111805497461394194273364689973900673782484384751713995971792219181440702552915525283791820075704096528097751449205740630053648142290619360628782181486262195917029090660665198674027370358518086860348395474270762098791255974757776301245122101980763526716342157898440282612819029115029837866054931432676823697117770132528781240944714301158146056260013675700713829912145481090522537176886086618050410603020491830310354289015140333496473780075013917772637158829485249852791118344587991749329902267752776537733731083621419167463660584455487549440413105597514890122948692648394988426558602111615043495469152654162755776865796528725409683736801071759229026344104700584709502633273736077364271744066657517415691817286388239512215166159529291524224916404244489921551140717456575589583063113741558586741241801236393582722067562633417717464984788304429154230876969581852564873956895573113761945957674454625049633899526572788127818851021621299778873773239769188367717418329286931325967276811025265546820597763111725204422654015623234987722630924454451979208652380729322749090643920629871348642009131736556496626505357099775803545957010641122358254102631955933879969874426467096405646836150088749934997359752363773031313490806037607691002841577725361057433749575181309139426132379916567884165713729731205958759905206711154891210743624092342364662607660389513424889316325889897872548987353748299197322802213284170732710378559802486879744149616266332854052944150964474472803371308007677960766476780169206501101180293781002454601655221233673725632861494865123976770195695352338460184629101084849977629729381655395063604368894095058975532602958902881816531288379185108651326058915176165449673937904157294228812340899908583722464006277169533600304389598107135169345558966360277750237494215551231352966788969778698336655810594807366665398055048084280945182502045150085622148806036022096336111287369327477007081351634812855557910749977496737818699272679254609151530511149690408704782245732901595166294351781374112269298257030911263170175897997892869354008861985710528133055693591231720420672625622174307453003505506799472784001776773956988124195638678866951003247623074532374293691923412161429101382724390796576348350185273259891998939372099690365677570962325117036513964373215061196810950325116775947726255651473120941685307402445942937746987658468264772643899055823497488145820835079483750728210726020784759491345785986781515578120736019432301753727246330401446576466294739064953134281829055726634165007034494325537359724318049277791042958946435631499207878783402178888137981173057058963094629696128017815275120194446275362453722615596825332720710531594634988459559607872641277916661486455132965494380735814447750250386407494242097483896355373255776054449698280125479232980134669269364491332509137133949392439688555293464589075000471360762458354887707279726651047505365436002861767565781449851485749847957659075073490232213791259492352000*i1^178 + -174394413526356170502315006585904313452094383416240357883004791592938817824913595452341094581125189361407001847445198922732792405070502645232186646235379663029729831814214923517117872394955762460865523142423039808497884793910686835386388274824212536016263857815932190320150212230595546177493288870559407751177711381050119546630809826931439928954409302891929750206646856561222944471205159059544723377631221753059723531727648850185107911560236244610752398631138208052421251820031279526204058949930604478456194056550574910821342527414457247464153230029457529823787495231917863952079967473901316394609211673642729963647953401009412945377323567762492642145344539538847885916806958409281040566137922929596318354140663701761898262083041057216959054801200683828290794742313350895869485352450231863097301716548972447972877893530372682299054317945470531851773126167091324675516326550545021511187412275984549546173693744801797950576003547632924810286546351915695177197801415620771571797905023594414239898051305275667366016085150589477512936952782366244341857271438119207603308966636686718605646517449623414365328881587180503061309144097965060025596650610865367118750407060321970034804493964192131012224567572136759485483130879167406637389898864689481721939579649274893596038546662854318248138367570160139125092511590455613831663537604325020054792154769591046046664255794466172662817808687643112710302079667582579300196720478543690713141842987448593478766090431455691707270172772308791024682144840835700752777853203970918398775912816252836812197577798729409548553363943934883271313287747375523299679692343387562632229727749141871792847668204298789466376951824562355522627324488841180717130226468997431067788762042035836509304738409546773067570228209427582710445837033478054441819148022227474128148524395748161365048554340968199169308316576173247838411987865234504887160049842312759150321214607785263555494665794787868090690264727136473225810033788451362693839236087252107424715131449749253274547215651185373577984951058862684005816775611395577300401225803587046599594297969562390134826810979535975406889343489054323642825986291704873859724220837539701591506085332709798343491376727980642626306288797358549519910153983311015110337566642709440259398982103924449601154052390746512851481471675170654416464926566686560635240212320255325123742369557238044123801376745056531287319168715000822468569063941474118650855110232873567695340214065623556719981733333702311816036397384661290896953161092147939563586611625489475115620254992857772558009319528187375760131607791191458790840020338947489173905382902403928977010505854741270919650974286535715464406829206416531331081170777275515157108827973109267981640516231629528648530936872408808298224634744699128073933512648623186497091777234799427907497420474449316222025278529817176694135729478801035624278887959781441722933337052497097182285071835840268627041878885801130046808082029515805806670187458807757348993100196265724212770979782317842811781288508374714453170667725233235839125051756668381838140408616452251041707152590988251135576353306730071337462251708337308537232926650606253989091513556650792819245357331037977266416853583104689835721417306299723486857022791554216845333874265385961174038813912391331358886878701617606990907206664554526633133984746799384121915174794899836823386833578282869323091155585509315104620804303990241698638052667878764386063026901102067544235529532219660005469921576292399100133427827970140559148493799091795449521514489375566434196101450813142401048052432987379029383460071549220847204408992865642413083448715053728128050461820168802455274309773493945480825218727660676474428636854859534443013961990178005886268359162334852187615357181614121593527302105637927345517354327192646377812130900835516448825218238609459281443790363832970812397902159175341458699732514877548373785304823105991534615699820564503971959808053191755675892159221581966723664028913183780500256868848129473812461763801001044010258287070189303475700314731625583507306204403876560832605287966996432025283079623066146863336162156420243797818519355099907110558754556907887269266201347865808854813280220595279784253636457433332890422465311026448736736697660382703771237977753105524130232788758481276658154727529862122357848784678598158035188793428140530867312660993061005893090402567734765033623449536059513061868247147942825213576703841013327895551577186615833726351085337506245820105354630367000374259612480380952591829407170836200430695179852945492670551095467516774906985597849576415890987129600714698593278267954134755143998065246469515880054045050939172929377177346043386167090640553002863893239627622983642860436221724587124169283331745703122966100495078314343504886940502626480446977068012194984395298589455118526061187418411749456624301106269309138022240848238318102956707834196620517066558932545951850617928556839046146019554106650003815039816645260633377513904595304666464930316997174662549811681774693824708845841095324243869956981904967088951673617064939954245356842342796928467971471755141770242798752492247018673033089885732486895423471090355099910360134069883766341861525909262019105211728895503060950902528202779896783662754426767475668049626037417092424048887060084384774516499377031947357268753619157774639913354685723787133312450724982701095148334318267821575054846766209829882931100394913958191146925569590087722348433303768899478614205606290003101724970547805881100324560039616194854063966899130709691730465019084486683895642831628425567354020864436138719357865889670971848698778082516137934848*i1^179 + -574956132447124486997595979331295778983201161857133834591043906097785528075854440846793389595060404583894111276138862161855297026870545612970494405914901561820244858968838637884156494819392035376385240826683873578249986025086390553526048597052300297699279092351788752640298855592852523745252946451601581288747837681350034550884964588066512940803849840754949237871978523216040381800902068696241379839571749465515606942693645263838561019383617127862405704905702659614096865336029613006151133299068234850037551139463418447936903830024552447717511533865545619809324800437588404330868867024140385319176072512993327751317313995240862035374342051317777623318175739247240462392618719420445041108948881170864178175032934221805595091481129014509797591453317056184452394291647549289174701262180614200040097133390189656600277695840712603670295347383736643510255735714047232913386210883415398991225859480370062606357446031745108702897371273955637373758262623213751932350334118727078946809048782822640253635635138132713535970527813313365856967094334378973429949097214153391939230331958507517997019145183941311470537501943978345192456816129589499132051663729762895960459888127280405573962272000730308618980960946800668123043411748239956074540151896479750321887458097425188887551058421326980772482091368725967282021616858654905502269040340611089506861597387255420096317428854038898735143992171468976045074867795572050304567297738004669776069748719069603965955149660753714181420115961351768578706487666329466332462270961657744146613841613097510159694661208399593384297430640082598502991473550544001150267328502392322194695520805885927439188615824213513822381558431306035660362974890510254105751302022435717685670269057711005031388881760446037335377683922743982208326359812778334269400212841494117685990480847869872132861712608528273216075112857445351503942066346407194978292822577697381434871746059992013436575353498033082333806696883783066118240492169574825805011833314827098825999282827540306248005542068882597664024279852473739174595732799323468520678758203552531877199592253012891487564003667608858887384037105112830759150187211596052580704566005500743027205024627657229735993725704664245131523911263835101526243635634752415351067100791684908705726062692007216272573232440035395623443051505191025758071320848063472777905344574140206003385655039137640387287414273774126639236643993122019242955735707253338581335076040082305647436066196063672436320609898979859370205367808027810130952033902455600425606476766012176255642348751196943808248046165696305458828047440409939304790743203411734547634913680980117404665620698031254449278540120449614253672176717715753591054705058319258679097669003550504097747141695481626383570124073810126901520074259954610829970112897595423271803835574018708823362362882421301084559580919720618247970780714500921712052477230331065512287060460808217845166195505179635811219522275770752968203703855901695473042423082915387034930777019728605014871060850574734967388796356319208368013798003029575087580168533203834141161060705465556449459754103061352103256846144581844700167028030374487432338539424887412156901925669381442129045699600369992065429193208999058633472177382844467567095610972728206957707369501529385037969845741921134431323161729810987434036014425781651608530624866852421093815494280956601042687812735900321645567468232249861708965252268414385071822177584344605331935731471282017403357248884992556701726173750171449689689261214553782390890606537408038438022458726530981441867329004613674939170441736052981477601590053504142520140594955725127417399444164831906372322020454611662785606378719431760663997057253548981686670665776768275167165789842456736348193189669302511585633176184697996779248867491008853436007636174023150181557317261839152523191581152619860969929295550999655239287821132557611828855651923119560902493094975433902586067446192669180220801212940125256549808152412723546275764979620866603286927313626409877694801582953761240841372828257792774916251559544203783443940152489492507529743677877445746977096776213115310681379657957604771776177047433252168041446795389481458384415540356970203621841544774218021651129650248849218016158545423393319623780817912929528524057325822378882497747172258286240518328034162939710300219816047261936126872394987399858944122377188548068879265001929918250767578680975988708382867689275872920910545654467029473613748620557226539918717204330379956254030917527828119273607574969952164754528834046978477053156768313654931242895668795507049310732129508040926776430066763839743823079112304074437992796986732829767412821556231225449629621884317743423220286254561848365111012820172706596560051072332207480975748856222862854353715865601481383894666348999425162114851748153117032054084989950612758785420369170607093700276326129824197510345798488926366273640445804258280812945210388331365188792850505039486214575574754108101688481812357980677755455863982012967968052366697491471815721324964235900899575951931736656144305105937807899852160441715738491587923232449248175129259252493721418821318387926769959864860964310987934172718498219399024092506120321548748774768606461134811489912025241375230560143980099111578059176004003341462279210198267618271575437402518741507785185668111209656480811143672834315771925730067469498968858505216181892423932360689970365007417503817187590071179084246135884375835913974779566580607293591252380931269933263725303504960881162115565348153289600432098082750599841699404586316673089529646439415310676670617614971604644623499536915603491816906686464*i1^180 + -560665356405539912262935227736831815443949824474734768312571244829024367002641892159597196424185148913111770540494948607025795082418281541217990200297033006409990211833546622046639964699542204026448540208772503126767635223151617583455984161361385316563861886405411572724246862522890762080825079166074154831563871016263196617124987446364230073312717826654120613384931885970972268886465136519119992933745289158872977663488666413403879365640338068077446200948073526802315826763155221165759623016676741429608422052909279798506447725237598471719690005320522956809851997380472601163213418655970305529371603326972412001124772599248731712217014261832925816616438467864518950717453619368336194149745662131362914737953030159526074326860411596679126845494699206830239366637944915804789349092417916775132365231406185554122724571294776220281528509398386235329090132434379211318656447563100251242725465043267709738129904628160380267749229609562454257347553018267635064315405329172894456313002512993896982382986482844704989918983913985051057059221279697828011875774369059252262803437168857351157837484252699378153831032066177007358423528335686289815447083372732511239491020649843086089622164974310873938327994267221717952558470630874587055372212972686746983741322410915302783036432798169135101177303962546864309972816433732081609038275167896520553800963818625696241124088827446591569360962968389218071758863737307977514310772634254172875568769944501635247158997427819294908396326781566229052213395384265412071612155111058957841571131674438191134103543123628323266182609560155850893285816743928335871861846920417712657292495467981998027811902986560288054651001623497867383334872042257906580763583720859029504870938452551939589224571826604299128550994961638623534245597276949377657264729596091259341136617013422433305577595643524168903871153657818610640776473539327747555377861954718813723235912061154374787682405758798599833909210513329777307479599670198659926104309444385964571565425650377892459331900745445791537624465339743680288001664828775386081092184193092461573432883726539695265491667139148318639952767663050254223813805220419951587559095418692235858225619520293279742723212048219595126707276275670628784628181757919610996923326819539302355609367411337734351551102684134513215390248738764561919264351578507653818854288098683219669094832602132985930049503143812303185116234521860793765230013273032449667999447921916370573898741980064225704402735204105153769315167967264054280604322228155485162830795734334663763337607212981019604947213268909244376935712191407082981510918328485068417579763875164693506981177240461415320918465593803549189795097568390586567794690385763505490261493265131746344303220307372581743056826394797028008162211457885288013106301895546942512548446135482435844169606902833127839112747993067548442120709559702935337762583892368320475102143071532495872739377729495253490245837826975455180334935079146271149451022141703695032552980673295082835077827009718836620692461712899839333907420255700313842824661702172792690730557140097980951490918705173643561976116658685128828760165316095369922234037737284444744846843222532610002322983746270937665893477483927443667982130281242422417743607499071515868332826593361000978395095737600738675414777558730307177166036469459866710317823158693838420516008205221493930801254755878338086652608388630919020016733229664753046193684594177583010483776102785519375689445502836273693363019639390761377245199957809418015274553719244497423675559399813417181283559147823925243967440141254069548299244486709954091725377909273841814363683368509184713719049674384846174541155138012107728752336701860665007682631381232615913276252940922072410504943226467125655942003102417831875145031574349587111833332488960121584465970101818014002838805190960009855583555159290343147355251083248700943775272969501880625153546169498984470839397673950004092823872523021748525353504416267681762421029306580738668780344445325318623313415092541311910450590496213692680904221858956508595611588103364514178014886744135457076775775026506362711884942374780848031946940375598964984395171798948641018447778028640129527481270612916954234974776443198724757524854034472351073296166054511171002881968550735142893253132907773699590755186165100269456462571888962069788097260871240129510013354914394488844258037470755023997094418619774077405051488157220915441849863998419152121940720938477700284804314480496521759392753039273814072243233763263758728785665121461237086294568223738167624185760207318307040019941039114308073767954241749329262336525624029148676783484848060481241734231923267406655570576636211216089030706067162927439448043734480380681264416923421361003694658518763521282875908067470822744299835303612406690780837702782500806531558110952358095889333418802363057660013812086490505758412481607552684968960347952561292750858378791961291108386565854421302908926735974278010171404151814689558062962400424859638861737339206747279032636321950738517843077526344725895861559721037531651540432660163052201502365024286468545518594101383181417140116060395601957099085819885547055459594111157908213253489261242560514699394870716803931638584019195722098118727602402588293120407706048165733650524988468798259571310969144304416266337121574119508493996613503553013572082334145124469614469526403701670359229251223443697774827346378121357879129748544360698284882898207890343061211755335463776283490862941527873373521333867353271061163033762001481371099091611373033360108029517635226058855215329007933806358368940510932893696*i1^181 + -313713578753990901764436738630144123059648351170078183093287348860901294246824761721557281250225473952431734320929840356762443263541287584296742199094676767748518849815139168775262751911777154294350453190829448063267188996664699364319490443093716163197937368032472848345458558029656193990581542263667594218030632979484625065058521478001885405101133374820781374299321333790615633542422276273185449270867527679120839175493592901371290366021281765059514042889379285297596462170499794160061276420428088286963292258078178524941517204361517601363015389456917101170380755312599076860772287901741814917615685330464182002628941574913086318598176370059421121842127834047232919459800852672931154561843077125583921805594271395703102305191280036845662281252084053588456300044355954549222369729871038819203322972291804805346668470831441310556659387630717596773843262647996693145243246419287578271947549580157933446148458040860875081939117119487267843994133514283124432286543826831117313605989521377627410845212880251040376565333519716913589998839232558300794098884554456827929811942779732021713569690496564473450557950103780051172433090696807836645505217122570716582600969182831143459853992408097876954139302467761884713359937935485343542884870209720226035959684378531988973674023056254059412218225669915652485413698810463394634914373107504729130269402649728309043311638561976916920931406570508293081407495351782537034362457129342542853704163210797608736539553104986562461814304667557697424491218471931067780626359427787079484523902109823919727447691973844307330130051484831600990778725259837051191410840366608654956688176493990186350734685847893697264500519705406193621132070459314740892788284553060084767374335265292759995165325307583025060703974494272733762827104676900443965264263685734967241462029872583751437254009822558123528398065969732941652676066713810841104713357300254809697007574020677874190144515730202269489709420275129791462770113168291293330748448158156766437857506365650844217575460405596572593538926824483918262797128045902752538199548690530409635817039753216302849510338854216204103672916619336925554611045710305483036714199959481803369839864069789148704775881300051341308469696876010065587296659614203844713968035592328251708504311903219546890249698815993834859361555446540042095685156439520275500826284638146608001125093541665579694620119677643047178669899886307865694586557518503426570783574769951463004148697768878576128368874677329706721261478263143779304772506194557665892122942683684984168102562877294392277115874356884128159634482897885448539699685111738164116135510482927302570056105075429578633285516869114562336678308930530102787405282549303661802144224335077406580599926100566724522794636837537248242606687628395304495962131575818759087382205682082037973716390050063980979683537873645399915048587996108666325462997229137169840186097812780108255681600903408549764827944094350367642335289741653968567262263800284562944502170012101958599246967223789176919406718391354368017962015450833289957047891243753683929926673197802280635005897817485045382188545939974167016838722430863471757424106921445414347876726452648963489464342507154194511926844950474864404297002428644222403674868371904289658552649823305095636635338851119056121927815070792646717123693760570691742946702748722500262088022135679515578821879697533292544480796646944828564707963120118429833767668247824385495871435553236111023039525564225228270975178385650169117337086157065954336195651152302102749441605495667775062627989033134443129831601818685783800962933661702778405504818954093554781708036230101489133530932593001337147234785947587877775795939626753895378689592075732096501024353802157827213233384261628512142470714485419228507017790921292014142355875295617796005339642156163055212390826761941726658341346748274876816710706412678364911750711201783315190174276607549389909092249618583291353692076630041728887403789614050747932930950172367830309429339845643644093869835808312592548695148275223438659302935401042431573007751629020627185014080851936576957344672866553556359513500137253759298722623387245129864279130155900679304682453792918299222345556829107651358040266015532893550490402123335339804564093855680884418143715960428180614141993124114887146741668279433378075574163840873096735978309707708925054355104114747791286438903205847171477135491884838750199477842654982844394159039530625317243412618903130119928869157899011127910142077905233345572393389165765639785910546571918278082243929052506129309662554442129687719124762142273576261301486108146548265561372118247899265339631588481459148674990172289244905505508204623075464484918532152521202030700528018702063854071193632997728371229580879728958353349084766492219854032741700897410242631714854818579688966562491952326397861496687095627664309230398840537748798398828084530850644233338680324908335073426151389625989342777735642818004518003975119824695581565031548300033632233080327557002954372943563160204981654398183602306287908202286978363963628341598959137777920936376919246129994020820788705046365056907673491364815146843984256051304370949419388051896209015597556707711451385093560281410460535631524226327377101455649440664944077920766848808023042303487128123351964034046581784656315754400393779291267097756268992463934340279597670538837893742219844342838556875116465119377566997975006737776040576665582414920063460405843781084575635655569237241837417600079064666821712493854307641935337625771912650852388389259757041454727637798799459620336076617971673367314432*i1^182 + -90261546695693754116818785890985897462081482342322924224304929086342108852110042797934704448231397342215495087109352916863412292728782279104483011416754473147655649107611265701300928308977924950248058065304877986582686091687623853551901722899700121559572193451569765464802655523788673919267758882680694538404882403479830133295981518861179399893504622865115118069538379077769375577126424342235808535026883359087192918534396962601242915387988346249141104961902844403168759756793372207824858082244302266917525518061338928558757767031061225294801253907264479546855081003371576084263189263865208579750536546358134339686979416469677643631763407880905108608141165254434114765207728196412717726471172209575748330497944022824123176451576247393709660164104565044158431165214296764545883467975692249543634605188425854786211739586165033867757750284178133848413960218671817419608573463995484361670750035431564782553967250102931952700958879195088793353642115677274973110907630872036938375657474891936669308536787057130337202395347951206997902390842722837682505515197734397991383618506638262748707402530354634255245635975803677280364074165452199353023509698933614247357518748757599775543528218265135856319812881737057168929504903642769127139658885226255396207593861193809182441480301590377109500707250001722804742693158022396678852838843897734242280319831319530052153595211506242807898036038695619239548541965772725525916266299549091515818583832030727150154873520882745789026054399338234670947493745535253117991443572971730929195619583683598118927880086907409550253279285844103499647933504071242706888254370804329005589134358787252925713394833884164033521506357158359263127574085000245038199748655584505299500137451570614932486851742601901249468769644645355526389391004900165990138265530002666019176407578295399575492841851020597920917841365196803402184527088172917585526898327015987914549897772808350415108978459256837825498904884262877569007781839135853951458480610484662168813336394281501636603543096549978345978357906957071051247357352337520274220642188803540507863268395453496722092716402826555441430357334393624221225964442869854508197689523237205125869898830585918629894177451741655688864742212635617234947087856615314714108285351763905375341482271480872236302260509610839770895479382230376444593151741957002910172279460966283198408424534858892935543196495728023462235891893530307531227269553948336104717810493010761413920514065943863251698938905850228047056623469691217785879526842723459094966627762329932511573190839391470539119188697751686122735260562658647686299120263272544922413333419692158969969869295643889058039555374854459475332256435027281959841673437999612580962098807686234674021277403576932297948202381120580338831807870025447744268795258155394445680308048129604618636406523722389077476543414830828429729071233046357410202758958274446177739625399484267196916478033985660577854573601757597414839457183057922858125213039920242770098622369303546611681535776748837253162258345823479450463138878902147248806033566511131646495740262572661093340016763671959567528548021429421997713505590383601978038378725404998334206949305672028353726660594255852841432257597443701014606863501495913581148377300780575657458937731309029550506993919931443972069550144658069273849677001854339354599709959792588972329695339722949231514914521370595630632267175938386337956362671928645104316333321233324715893417534089774990084203152605826096943276820857694609763852343541390804733940530034531002945588340525846637826633999713219036442420446860981333855503615514607581739629027123746522852257618115721183615521478296252926862517555167402133082954870705599135719080330647751714523462362018910694443830905776232791234521855345561485098040137705901651942912465323664262801795230403534669781634942504720538731739912368413661852317410212689457349334385181788695620497850516779894976611194462729724240100306263891489079119426469221635193316762909537057041370690125743636026236042261867053342057580172901657843181233117970278947688739666995421870272227910188731372591566073453045112665406442428262669998536164872437342569844247510597120760021188993016951136292188267716735400287101620782646562188698788228919637410834957383297201898513513820811000932917249296658801556422408089012282501930161700292480014236033166677289994808542666884161676271184179326748723240626805327118601948357073445899616069612635187112196023805932581697726531783586722784320942576315175902905525600703275065174923063538800006891529719223898228104247028167276864672014044069274554146704466458279071318379083078123825768995795483426616516457923657732024676851096515555835231833006436010322326095389995579943169975983895117307547028802511782725063627812767727209491019278844669556576333403762772901816920056072826714985118830669713394995916020327978151836639723151280652727331169084051556224436262958032203493406751520768838960443020956692334674825513343072192775513726571265300776634337178446716350765923404256624110323786860790692751624949075429899054385122168376278166971225297735118652055819750425989961862277933857190434830847059889397584135652408372413020311852013395670692505507101781982894607543448249256366771043219466385618273399571669484628372086001670477368394896688272918888399188971729916395438934726215045176934619461739117245449497101124369854565936022983007939326119770715681534220820761262955823818680754433457890881443257457391533481877705759230761249271004120620193179794293123487319419599894655080202652937652369033789440*i1^183 + -9747649262459985489247196347896498702955616696928118943723719980421678383550072375228297401075288584200196048473083268768418833355707619539549333705539017968757569112325418396698888718671551638477598654045993014751790511572961096483751797448562297149868961720226913042298330370920649705736093066432387094553083603796722590512597338848964871054476009647533875111590249857653145118427477252953719053320789464591919918204963669057212173245261811765958552871386402278654026269303199816338715320844059424634987998814799280436330994238245661426713387279551766709496668348581808120329366855456055432706315346883599967492548333896210538202217991119057932597322221322963361787258059888987846278444476658067734580428557434970093531656984403682448800005999501424983113729212491011778404044986494453274921733109711138160186722692584394720523559149344487219836166129709781863362893433588774615225614307691805725188563116323814217336184688396076883207545879729128837778817718914884429390996127279501318181613424811405499272546779120295531121852329501993435695533931707408714782446751345153118331204191369195218149020976124765268031821868358586640014252586640519615968861681332049870394852670219645918360739656582327488981256098144294429682922796549325732651101178884150188356910644429302635341825932376363556821076276915273604384059546140615835865564418967204452489859756623253905876432092256124385972483858547533474549415102542483330945050792229655550917480016882701723584554464929592631304084663407873826182590635328282420748048807226246588930399901612224024132742107366802361079901558665645761980321716870505897411545663813030605894448458361173819828924719670006070273377207191762930316839149677109360040745827842247826039532834546991641277372290901442766427307439620348007162278092734676441276496776711847735325730639783106562664136756087375631029999904559717124072649440517008809919467561627611193151019173600597432007082291719679602923844507113043128846678230662334527069128192677021590611249023475326070914474922000782786373826573863122509156939500074215231703533474303504862749312426018988008854381088302630175905617548075273245132405426967226089002091816468655282571743341929626920471518267525423278566226425052115837646224672728489821673727053678464210907729362791272962975481141187979974194339289290357884769809628550132997780247026095526101040572959150987192278626236187513501743318331688753792330218010438980362603844759196753238895605480903634866307191997284820208653035744055459098268337454758704744016933598205681386170182531175499969934346890069124209171795429642615187607084425657343116539552835224071645504073277506423011106693350920657284619849336572428688175506734032561523393263791605618631857024753725657114737581039014118847557776058677401923060556853459917465709338329530853762962145452515137498817239644695754356054400701808047304990272013873843728046555904667644652479412824570496230654405355423344460240736913125769076323175994998998304676479064243705744312764060287212549756459801778524610151413447265361854484763210503579855420907685707696291904957871788092525977614030594440634650001644567725344207766766332751959956020741757369486738182100982997431686993881600152356135636431687877271274363560954867841690353176983192419409214169240344006278303220010710782272847950442887672734569033010321553040198044280661594591097508687884598655624616661916869566848988991670149459639011610943721408846700741216261451457271188368436195900254358780282871261372321214419711611275208854386828905862937740168378252439294551451560029821335792114837300485380734362430081699574012002432977456016818688205533724724366489208142516178300343885289712244097765372132071901069012277360065553760405442109571956552783848454527959283114471194613593333336355003348785688879887011375986473822172386730092281695512306927696304840385097566654151280001138483328101449115546028820662921618382931081916461924224797202921728347870598113667076093341791085764056169344589032862342758347815636080061472437642727186320966657803965968541620511426583029828216608168216448829960388645607226200977524204042000773506971992136986248748374475376022321184220797456223152342331628480640872702285443662198715843863435885781068162643487601274521706421992438938167695342505360893029962671932000229874248733356213618916412651945937702039699775554918983028713209913086554561317439759854243250778229992707073405127312092984074127733298395468939542268366169149777938772723110785401749222253752639255095723315291028878712253767961939376528697114342485877021035838007790762656051095708901655181783945487931257970879573939717859243719251910256529988625344062571387311510117750569919947491544998477897795135334526361476279198568766001561297035875337028748690914097250096855329159857011975204620012391112965640059233753900548729128539193016698984003679621191880156790837485074574370016148438987026162827041585446504472806080842918749835525217754288470048350549182560375021736506082740516697096725657148624779164755419499860590691426862785711022728632132284533735846572170319139823107906651160626405606640160295881415860658771839784310350209350145196536110892496048532293127717290765842539949518423703630798019786000534492625782222715194189216639791232099322147195286739779764204821052889370714887363615769650087913137664029297394689088422976430643666386249144302864970121975661529573524733354054012044936396695812279577355742610101456015025111996819608452888879849178178760672485660119674462791575032268918358016*i1^184 + -3713413623113351565099654963740313266851574756749707748004359146308662990751734774215556178542498510453459753210835410432383836518713523638812136576904651530236695216136630710901368802956002046210123187219186970834397668366310811989652349101709795858105676686139970880638957306427544302863963171603168211122004149571683677756708389505572154111393862752882133225662713397342338943693065058723168977722614142821529186371250308240680780634116261462302251810996749932964422527727446978622394812934373458287437040056516500472694420233126322845894962484078313778620363367872580099164237459622232511748864487096493726764243099084192321626604879036308333208555092454063671029905197537281292596316805308232087564093428666063977557318184146803535220825614478667157898474674588222891068313215836364613437072367352129752347616553575700643041204582682145473699024262424446723075143585295973849337994083002386261481572543893498459488407044556422995830497009923075353783460573680643921278118953554086104448698005862486614105922747794373083394851775350661607769735646440434975359938988075930204733728890358633708606179768464249625093361531576282345267555433255632626414162786507831780111933628006331368887131711673840670204650494373396577097260003752057055054940550177852959218058628456154118635490777725828085719617325913779770573309562468221476868588152278096308940779487307929679030902033854287318380487400310482243280489663051991700975518152077849163276186596977246393916978161212212566670893241649216283224006529068705204685333786533590967770682954786618115212541811222315857733794641839189211617054842939362172720147988378043989503563752444738424458342817850518389484301509676020663252787299038478997049582422204888422972520626595070306794646535048345514432764403295945009428889390334962281110898548870920285845860345166942056168210540406124739885936641929972216660763960328455260336256466341712095497896977939471560612807256509113823800209260595506252311347158193371280541095673917394381991483560626346937484994223555236657061788855426496278120118968815617421390760414797210223623236148626568083103017293306057819722593943983990764294538145697270402736612790263928907773290553689864620010892013469563838708915305377774373736123916434091118378614467697853376114078782544544366718104098478598814707991196681975851758107421600015878833901956066280896550564958296841780704789552876218153398811355730588436464824354668320812813639899778313197555175447217907192949128592930789922430165560373797172951072401551247791766700067957316565767592698090696684091769967197348523367037497357874917847359067671041844257285350696367932086357291650389931618086290900301097402015890435338045166362194542963251078012766096657793339674257230402181420468382083240457008571064119852332702877016097936996023279458380364330425312436005830485980148429344492125581274677284429441778620960244377847006134842217503367574387025482837143437025622519306868124982842063926635926827492907308800715304638623038885957794532890534595656050674392976368974696642232790217355818118937830740087264987336320719987034477295173973666606305672521813344913563119604451499087767290731506939678520870399735876624378359129013161619856658863864139739004732684830701406040543491234424895558084423932638652544961444469382960116844803623820663701548622232642873266568317694029094980858375884730697066581805824337188338688136136480245960200324084735925096885936563141581187958430363382202720595339381192331151689975687341636549568897799936454988562113706455282280395933977776159696051423154647497996656291617298348607691411727307239953556773463633566186040512657055212465153221666412174414359671612471575976698073736796150781380754201804699123844331246126293918419638414519171354985270513906239797783455271721083043970277343753921467562862920455614663982458642050045790952136762763396837634013567995256915224107741282378693275031038741530187123118297991626167507252749054161347324634174905803357267663795645957479732367618010782625142681462284263259637710106748857410568975374113227078352169268695434727663353414032869159822176462037738075871086584834236582947576555954815158170170810007280628413627133331146839926923504458198684750137481784104535735058440632906295360596068988975956731745885236816818058992674823584256021044071407811279576180394694453095317534994199946613959237218832276316810452889343875621296505335691833534651826648411705521976070671858813370416832468606158728833738126299736794721049621278950202658573993256272115286601207867861305512917306537265817998758456162489580633472948258512909125842597347383731080687414230719980443463390733222038226928345537302821820682747629618557716724373806029142481655433167367480430610272233717465234163555448633565965928041919681127430843558458088513253033459432555021692095845227669878555543367403895320073869898862450351077587458057626561221627912799532251766323469668672806445579255791666062053944731218155935658950497044121118225645453399487163250717226431914095191775935612377843624181985942122164618692012107883570685170863100874154543060627355484184899544739907021275876636964568539125395761626514081716866357383600451964961125354170946111309842801447147076526417524761830839210753078503173107910382868971249379158765690060602842475579582973210540490749139912364128533063778366625135603155132628306952567206937688454625731339734779205650872022151876558098218955910127917288215413758828208203088545667680879219275964614120033855488289037496069652480000*i1^185 + -374896524257664062870624128108709096530955868865055676371397994395564922959553573298070023217413710675909732763071199200686766438977666912979559003269323493421273314210605796279216232086514743796818672633564874413390940841056530482713263675827966291881540566523556356176220774970599843678186196393421350382370639406030211553640745258515636052168446145794915818266296409579186058658298340661640065372368550702943211823755419908062658788971720717428937508024353752448057554685776329818708485687924970533093223777186622536488130824857884354789586849642605173845932190033685988362322509772200879189533054119927671832240779835641867069422812363612815747200470346933709773454805874138096418369754230290459591827252886012584705034723568380015797097369580215842179254612056921616967365074246025165004700305052261561460100381811485528112921918717406364112689392651456835551088519356603719006820899798378765553066460708066076578191338640728270869399875713858399226759143483877147166994166117993206593396965170493758840895833319364077233255791113287995910581675557319211337285946457553088652538853110461351625039182435212316033901221010453609966948625296812906165133657048306906722975742848814687805660828104393754432301634689539904030727165649254536589936305961059849653121055821276617339627042103035734670771779301361669532249438658039451418234201678293788605014980828466104988235272120015305317725014985504947112327186870800516454600778613405602211274520499985731333712167663825399499034761682676237982206996382708047718762691427628120344767399882961079083483312802963355425491962937853423596804685394049762653975415164553131818544034298086515380874154509327920760828311349287862719252644515428136479446566407088669370673374341941185266586590062772330311672326656659623766000675680813934636633153138256783675207886383737163314656646317697655277938373045233163112651570304967839199369033345652229879691130342091300459046571069306334650886562751678125979578203953695051578960820896819354156986107611287962283559001659403955020625042303245798118874482837953848884360725794542407155965170539446313199057197766085006997267911475700452930262558126913266682165952950166444527097943855641892504804341807398520499763785713563378058724023973273147058532963706258399351532463026487114485865220154114938419123037528715755588303675375378106558992090062171144593543498092516549834627170278237776153920220247044927021631767789607842045705001381822830015936742352021655776845055082136173217621640134850610403311347336406827929200703162746106459465855194704615016909397635193675199941751972509489327501275628899623776744924605097704513403634854163375111703108694447685429766010281724473645450772155717712747090715329834182804299248121516406164418506143094271808232357149355210795844525209811463913776779701383961383061225728648342245252542660785518263608475437015091238044639461893288684402377077926520206710167586565367224917322398155348467392934589855332436347087666660846959071278741013487933716818453865591991324370699467631214887821933791526971051692613406761051795352863631322560401011919171903449213926977312391960274916369965503792198767644947473818768261984025621228098508133847001541593925252528442227130592298846125837770206303227651818589290154367148184893981721865904993050371311030228651626371718170012541629388168840351051289794333791640098055516002415883342234728355398038805539293407535502514669724678317588716785841082529185778935522159806682462174243970094456787114333530435805737742895820618569231783294048134574988407634970874043127829776033845130149698105176009466878327069455785289976991826100930528497497123457230446730146005453862084178887237288647241093389151053523041961531248858995976311396540585779218825992562307448165235625796934192185501477382609737330765096027016896706872057921090722147982289887014299441663350222727930373086283703919555738157743239096099988174661974907779429187016613387772655956616390346444845992250500813982432199660581956134023720122267763721187859718614387577013925874284251113578626662405107888184081080227356851014718588035412052147192902376769224171588122026767036238406894102790893273182720027580020947477188635978414665831150867412819966812615452857924045476641249236123731180068662006421448587853860976481071844919081854838518846419786697069244081613444484035938002101657167224887144080437788012732321710755035107952381166817018841086403262863039173924820317287248655742607869368551765575019278293686051763985177316598470800354489609692080796808041286286062477958829645723430835607858146102408400113542181668733569278187089085754227756251797984356793415625900549235967959566328266440617004793420020684428470841554121483816196271366695580521087719528610700701759507438817321824694543054230700889786419141454165002865463470449164644165205158285781713943988737769329233038923632587307247078244109780976945700483687896595885754783926995529621353240004040779948009296728820232925507952400497460783869074081136299774835139345788124994509085712579940799361133634743566879028706819086556694125476177763467796426471348930389256164563753120510070281198943340655679404351745578491102160217995665111211829583172332937963595727862413770164580873917490345387404552123053287107183304014219686253123132453004796051945262506715712948142880380294180920926612225973675680970772617867939889168697219808079503962596569784231753936016002867633577102239321182247026508046450223377727230596663425914652485222400000000*i1^186 + 10048548581928089936265336856669616495429490630903546743667876798228630467164689186718231195889650476381712588341077345476139228772747422270687452703277076780886403554246717403471460121017664094513484264185812415926005100669821086830809567183435790334919513971295226612692763685066362195947022996525216155490117349981680613042276262487832581688208102585893752477612723184284442179522702239613525234945373109758028999686521122463749495324074009048351373742456363850013868429191676208783005899046392938038134047622451673289730839047481270316222540644922437313857586626398696718514587708774553126798530717146243620104629266595268562295823471309659602452467150898991473338752643096772518281451744455767241982133776873172256907942307173441926902464471856403234230976162385258140635725955875569698460894532807833922651138680953240634712161262314994861094804605135386914288168955458274780799739869030996476948110339398211742210984047504902156786483097034681902761833484029019384556236695668696507196741291576371533237611050763690653147304316173083311532479787923359068578618256371557123951111487499891704594613195151625120876421236124259289803519904057307611681069831506721179998827205561578239764821666400690273809984862410764556716373980898431427676747497974233612656753202511313732459798613071636790043179379433121319710894271480566174810008246439040829490101352545947463962594074783511681754576723857010882157474102546935784232123700628981068214271528286627358837760639310011472463768759857510299523751153049187035008652171210912283495860768639603413856385795401778302342022089247302691740342128472269057349968944825263991953076726356142247872064057563482590002072451154024354868242667057170635420574847515506933384118500655071736314854852834229419152448508944275502298230725624566668257295649819734914212172184066635582770123616403114850722577326709836396736450010258546635974460323935231627510562951635592174044759261304819744290913368514140065704130387118492254079705657335573810973070618613502963876349733534924798429486607447777357076440841042276885710830515078986839368899855548266250193082834181552336572347215807569702891772538581450436479710731985267528108775750171449393929457081657862371635492767374869317555283822925816394513060229652570547813250499939647001190884242635713945343897347552797027598245725350164313685550059659763517095415780119915908203391621608572287318720663418235546896815750499457264990914442173414898001425193560910013798937879643394026544593567874217917475350268884287422903070200066920914369521016983222044530287162937939327151562718758395848575475015898317568139913294808983619508536582958789150316733719796425258919565519327017940974417600784135929136758316105166376143119464350168989036166397488340202407669021517849522073827825561420129817671775984153372822701361007941081700264875074181630170002914415672033627218544241758771118703720772705452134314727664782651397009841033956232592965279002267160210431522181683132478409777613565870328827317000402537535811194168408536952856088618654928981602333492890593782464815011031928393100829894479918629535473616399107721578520258792903950634678410521332124238204141470814644530790422053147835010844693113674389938488105564909228313867972165706130613167911256404528393606251749855773140420752612729509823992571775568516847983599606424573529350993250596760232429721074534053668925647682379911933269763075472964178045232194421009214768885017958281878111475293236065854843019021903754715885549175270384061998299005687809856709891975610573127439011300606293949673172000240307811500102033926082710243672529936264421740646976906810636504666055921183325086463224210525143843376488498451608553731201512454884806280105595764017094972810848932582584087959793045882925130222314547829494129034873172458521021756910550563010868729972717138194675784706910632643940888759465690927903201642324814256076738557863616764677777790173404717922166424321620576658944470482750293680048293102055450677278651694212457291703960482975190545424471615737491974878532274684488401305089048034538456751785777377670275655637757193898633915821245195545974562924562261840644932125735829653850838679198012254162713634546483507101116449047901988816143631858218728258471969840371569953087060043308202767077308238803178446407949502090899785231959664938856142482836905634372644160266858515612381369856159762353524837109162842011765750352492720854201568357231493111833177089000226855824929127970389867114165969480326193304386146534619867966408492729850506478068438654624638603986879904217958847500684675378568355381623385749053808651159745489631966943084975686395017021665699362223852744548733370666556553722129473749092647941141016928986102566337010792078023366561586735871147880016898590166206359219753891084869855802555540937888026230853067946725392077417544753109945542506217938988137160611539360907921654768871916651092651916511083956992840600933132530949968397365152218865104634454580043521465348095125890245145439404365113525451408640155144148123848622286208632584337595305859442135500588434682353733182446151514465879744902792657196605083910025229433416814622984177367924946150575145103290040452727686363671042833849263423151993885430035260035786829941627965585218150429255173862658467267547714105480517556280636908230133810914913629576771048879137751091131297562320399997459517311783927957917284255169190036994051640613996478387677951778222470971703296000000000000*i1^187 + -88646866511310760188714654699249365455387868215499985741788045684602152769837720025618768979529909213925828590695193744929837860103967344042877370691528339228717347331076403565654004919225113832823570990620336160181501452777379672641397560197201575229327358019651609500270342195127533057931822723225464961322517994242224562121649438468070197808923127118255962906492336924855705990550801450799890413981744827116927886821975547925989404278269181559611675671291862507658673518929206070830680640291991352276110153294693523570186679470203232942354378247235374054132309579644457265433106643573692667245621501380363877639177482022863776424979662809274446984145518113826184450955792859467607247589911809879947351727091993803205688622463828659774387192005004843184388862970277700045035884787987022874397600984461507913815928700460465224441452363700256170920708933156871872708729586195752771311713034801266485131547098749759174108110673249487555554702879159571897200132913822712685476932192410323396245149105506225467500971107673299509947292777358455757709240846116788934275451090926653598124449054970208273708790110901472240527463575608318467879275701305344079879300539199146601960440512857876304181605714452700841966295719923820154669765376990928339146586129901271427500117012155033812367876101317447891637764243624854205571758218992629723601059593118754047566980976799671701548019889594836391678038919123444327564750637786094692278525377634703979359746524028118136042159647748588093843673710834202548607031665662387057557456658460733645090333511034052842530552244879951001468451078494964207304506199736143343379399019290761254153063118934295715191157734453150308434587109844558734248188504793150123270940517624061104618559048764787529687332879874700866954407789127743118068672985101978142065874440780038812643139077309115975687489148694846958664644131315823047608115247724832462064052328039711767084713352344478081985971550437313123480118637980513526936832962544412026158073581301061433107972998769030064328179828270079376636013945025349972778765818871143259034277217108248776269413782482156407234763091853619714540327872574136762978666033429225467511688422240692755061064430190477239570987968384520843321004568156696661702306029377542497516371719757177000733461661999509248654341259257619903692679214303522039932994572770781140157585257891803345678701186983890634502832374317858966651082758827806938612924738964503095396206638710283792080402380239484373575392531423942426317110815302428841624077711467855901613885610648837934044282596771799827386660464767255291812920758089161380073542602925021436643674806852662028365310616509432888584151523994832632128338040352654142709493354418996696244277493513437278264134510169806850635924016582253353874564331141471342036245556827836808439063119814658008605671539552524109094222772313908902893479166778658811246159997635136705785089985310847624630430486549409093409515915948327287065613195106968452620354558017925207271140114116918752170370924687498883489027430948714738206141816141479309438706896152592015856378518863253055046101005846851265113951909513617771425444443761172555223603891882756605396663369339605330605241711131806045271505257423934095972159028559431015378564080717947862380780536118481922480131422561388508641823969898905522612803414888821583272288716023561781039460780904842847710269384718703391247279802476785630055856326942527913918002906951110647573992672797499555877051363856592165975755352444069170439181648532282783375243376010981860092994547961390197577806123468657000519540438399278932695574806664737549783241090038878783385641655236314475315812208506852320223268033199166798043910971458604793436000972883126371041116098450661829407434266061369478678378936053514687029371020503464285875679529424123608216799736288814945048795472294755551803794634628856662285782443961413867277906189591939354478716078126227172368841323090018661232377810287294369806713099047435723743445756054285456752880258647122784381529122991429414091993516246508897608544672898157733817423051470197461752576845744269637114458251247619530979275543244666284785811659847874502756547625809264517726456974053580246144199770223851681915902039861763958938690023419971808289387505821953908599088354487734198362296829556955840550879518517701646149491768107787651017945182527997142886976159297245461548549677622525022209882483525183552714059937126942472272756176788880579526262466758252322515105843067314896980502852387095945403333900720187314073490428980546352446096916519648577545877805477539366721763750246380684829787934208127662449355674309658303735721391574063235309907878394567089256901047589191226610230650077050236105961528400221861174588052849515970828390533459043341321948469505399645680601523412225330654005805589684067869921557598466221165450397992931475984667943945850949280971242628227543726107785504313679628622494250862737586454403155687295120944372834179306410692951765102920216542575108858474444968987900409335197154644100238329538684705728826973339372426331680852419640076910531065368926646789756021256154773415545496803789830152474922214995220031444716739792049342889014699287535118354213411576902043526887863660467543001149541079636837410585751892551702220055542710559550871244142998516319608232843668160336753991775217407946868140165241961781084445727178193582944039758263976999125569626921650992723064443786483621468524359680000000000000000*i1^188 + -2189406821395823585625755593197766017655339902257349208840285844785492656375582843694532546004278803703715761679629713365070549851859718946385224586969978943532957222548121105028138522469306815912439155867525843460930083131313723970452671088529273542570497518366612697940180460938791542227663939334549392572558463018678994915022291508579721421346563214965417012263725135559678122853111036158991752055979443076779625172026497128560713862050442751673930252374014543056280194695479220959265525380673796152978822013948609496905807813638367330423120432015355070562194275508648411193054652315610537667365639565204366260546802227976826024769964677449853231321599202881574263144633618458323883923620302709684461615285716102264644023095106645403494990683507649189274685683803711626220141864989994869349438513573790488783581111221113871792713645494635769491083379458255927524028137720614600514959190147700592000068235876179012176406618356389928129628229422944601325409601935593762291572635750793710759129093133150158980262238646099226815552155298717567806639073761852800447292483557782234712529428048809592093997122012566879791399846170515252069812960626242686727702844173257445685369163923795277002840592889729845879994804018662716721778570557082987915344985634790132918193481138712520858200708491470716074471699803833204120449344475285420852752967575569587990279574280790899010514635244331513340771867103052146454632734690044788118848400056456165384291787492078899638244763082377114100063382659385990124146813175432859086848841797873230371456623459520505658117707293013318766671811597695748653222588478788655719606322388655029535142772780721813641387193794532678390791505245193899451684750121048454784281831911089595073428614476975625106528745155136762360441781438157152695083176231841388498085012270660200291952868922225885595939512547516557322562200321970561616233353486817670467978838407116045346821964368885350326034380196109387917277887068028308554254861799850528771602518973906038458261206216732084076245470850496179043423098010781526800751103365082937699092255307844850935771005273060152192949568864358623075438031033676845889510577766640660348876903448263999642208997315579009996160194187865987933643169577924510323515080967743290764310300426764120891151430814235283021630204283055065679972059213352222073360290231042590939819417918439210646765264004195595586548995760885845288596811916144518674251051731571561833590918522671311521659727369468106829782796111191040060589024132939652431358826604383853404597866772476812986444400493740609620489851453982748650184478946136884565634362530384146577432771252972778924826584322139479209099827137206100753354805336723341500113283646451344976796158650684019776145005642060864675815324781108083770963183405224599106355771517712112131295959000993275040964657448533970559960525256021637007930520359400399922542130759849441156361199593823732942114578545251394739315379526378600631181270696896504884869414729327665521975540480907860366009825615780955707325038793109632643441432660914118781769331832364601317235161660584263830635972280237375708631600000248888343835553819937233414104228243550333734371248615323343195772305654900917752059152061824867999783986389650659085592312175695964996884965402420691257325101614426295773266467664477715333040510048834761379466718793397670792234822163941069370447360431117897119591723690633193343248203012880911960956318752086741673087997434928606477714422350003435472423166410336770394765733085709572264419190347600048935893361482504295714717618263149114065573777468732962912662302620405357833919265631552940116335841971950446475621995778870354483411059104820628754757411916813954965723997196759150656881271516388837205104115652659475597410432126450353464374609644824984966291701319150228951137674040872944640938708838167766313341954040421053799914632283136579943092160593443714255299439573266176847975481809929117058280178673914593366222734476647713777794887469192565883738198628686104732055617075857522807843695972843454390978898676017767590033963386971518555796279652012316880125038203290319796677571593186538679845515401698730692847667799144306685562596396990537227026785834198305514387403942046785203800977564296348360201765619745896785526546139990233560898553491818140760157758808109077736789687473243933306694103889124933209585720796964307043523796188455122868179982949612714884027227715215610685463469613344732459226676725047488989316919632003762649137723200503866177399749865827954122490073429177820673792665884243634958478479960756062890859221757510979275839447127773960133091643878104984051092843804341988752732296983386622523126965750983187182683281611486540343959214106860332718420636699440241237870408494301493629707900760870231532240866036906642403443700895733674649120466517893833919965787564646158603515543235977104759486401645769479297292730335260295824121538901168794135137384777359927960450123377540137862436906831555830542805531528392462642523493828243900878442931065341366882855657266822358589836715752494549437112131421618334145605782519911400941523588224753955438894347750293460566334303279176540256934569522986827465711504975647123657090634682706319113201142349274113929256202784870470964789559737832880523722835070305331160730929409452398140536500260217778697138597678742976237166470869131093870748121159185005357390473408091655026956304800000000000000000000*i1^189 + -959275245004502306671441804415800548221071921401814083565616870681135313944878913754057340438341516977067999234167432323860531272637645690922114197848918902953725858228804354944428483527550278127015220244482294866499066798056316027578228821577442939532875024468068601686399351926547873390975751421870748528934496903403981882245492495321885957919979055895637209859933702791130123119508183417453009360382715084568587485488497729505310934886638293974333167181815047952241672659959209945290647028495876664039842905261273614242466100894993337647085244932134507343700173497107804409200433988895122891330046283706984742515176953837060908516222400953275355526349628286694884764141794440234149321357988626562930359370184469706905776637634471054204940848328314533030858768008534376731270768928800277204516182869900373736746799345820015579356285103205462434477691324207816800461157324726636457750441227890088377999437265089188933486141121832768453458184383074373596693351092967534447710453025694559764908075622824295533104951737698464714979509659890359339551543812357003599499453895084260982886903587472842577138116168255187689079828576114607544681905798545428604817649690444110258669814954490268578280323373532878218367450368869908267664313334460131947672193305230124612270957535502123638515856516726531111967216213447315452902403093361187956463598024468274394772461413026437818421092202274516951792104802108710977133054226165923429774031634359878262017171406311365765294746348263127819545941738585155248690120159653256689429204498846115653196569274799006998454359864634977783126121960812999913370808062918911538330089114478335319443735608761280141019426816978395271034954739743242716007950932438210478084817410514288471628722829874033822699668917400252225792443028773286041648875028948635080100911176075857547216710492030489706476369035877682079612345112545090935011115315423784340249439286780861120035809071605848180212258904367292614162629176445160946863386342628563038545782914336231661037283443860512163406403078639352551543832575344717992144104997285499437782846451434647200163211048195967987364768478388303265637439669193286732143730927883212712513687989401964868773715962329608869654637934787681093940724979929328262725196192288362252537544885730554415719640390308242760066331900453669512149634029106224216767283231796834990949653983244193708579504976226923860448344056982738305723107079002616366103683192954101602236459519336815368016582191054058834560934587697539515384365966234987186318662901410707960517295548017148317698940663697392080431338160290774521674483782975055095452637859612388920121631250822443260506280200066557640433010268851263969027630060974937162909321510381705343232908380189476176461506678398692429716704554318412495211572984656901143047693161495821583579303710475470715612404641234682249454767760706777142223037396144975570716664356263089267265040547079970690459893519622173214610029769158843743922131151813794382788477731263371703989355075044773525032131410240962238328503837051117234512366459024647156311034029362094843940745273869279946546245969137172657154328604042692531791402357301900907097564457008369602926670303261170252178929666657915217822168118181340124376826009482331199086670358724789230456151093323140013760209498477159740975846358026275650050167072289024260755272109335352924799544273675440714876747596638902488120972771040905358571089356359182991544743270806282548761918459848893741608606581303073650999228001379950540199490379725924159679413173244349759802965306959471636793737934362718981211468979312587776892430554932488995811243727767970476514636977197141078522899220727967418001335641182458660278749185183575500459016788062601301235640054263472822111879192342268520940275355850683560060433078489159288033128124440313986805678596878794653966217469395475043552810050811611166951627143248506695660560157086677629625219895039437394017720395795919482321112119046233258785036570626071677406950430671991690249225984019936544562929371505340437086241852830580061010321247451997048941857845619049690599016335239297967403850016205165816150852688736753342832540919083247391306323427141184966477609771401281275747802656958334685526773752888482986633695128964473504786432265548471429945149945832403060034888580407966974501124820575637576619533991967309059181537638714148108101725909982092522670164933081664114864282400021607140845661937848556002453890576768625980595935495158077906763011974759236288165470820611963162518994439484991999505698545562344577329009724387746274126333987583708633037735066068449938149222322694182865703668926791582500927677562183632234822757741034632192119036263639916878653424085418060976061279681541344606623508924423289422345588015704607743662537651112311077882896306111842567131116391056334529975442936395694922044258423373697448569273178782169186372689676725482039126012576828190586755422169084362978660418586707139361297381774508285477462731707073969138372098711692191035433349097676568616931275737748740868727558524713980454704085802538549617208922287696759527557048167916649506464008249371642725714607522454934307681161256328034662051201183244547802967671060853423388787483779873471945264708872195133601182999068350176223848755948160307699398678866856438599462641564325583575152723076866182844673400775445055346271642035160021292368335135632375000000000000000000000*i1^190 + 32091248683856573385253237273412289210342538658276305980543015961167373018573945932112842284867467337513053424802607341106256555198641036909555484128816766062966591156759405552248879416245871000459974205037714787254008596866144450930829058254935817557789704485007869547243355682597213693562479388093499721809535444388649056890379442034860971724102251161799347373546856688578831389257546633503958104364905484763577345888051871739792675133340440934579387105168731254176340530548283750681177876688613102612017789140823430192376874334925530992471858852605395236740438063979153689367606114462917672463866508519790851778896173256088566483155343276252493497644486023867626154822487518349364423267370074313032298826603586066274735472280275753512159261253441675103957606401686897926551371892616456016886060810505906908872576044901708020730690817500203256978273494749387755886758466157901483755770836465084582733073139347878850803437347514080582511017690926989770535842091853260471769877848750897396697048553167489845013928835563650032616018555450424398409784356394509400677138557547753766234846068804739119990426741189209396671104760257618601082407341513319922417241953320840864704585658173576802427779752023946222675117951027787454875446258289876556727060789301265628814327015656673438725358763427276730417138733337393544875267895807502657858578687476805487121240571319931558352570640566429999273955878915882084841974417770982093970530100244860069300905923559802832007563520623753176631222254625226158422529802485315969744210741915544005900830101487952952287783653780402065342614133613346236572851748612878338511115441217727765175035711859179888887057267481096194868628045046210649334071238350105630028723003995737472220532538973008431898795468694070094498528586404904790801054977654199742130931453215220985898421784103951303914551564962882727663934271735570034035835130836056615370035393172308082364568636451477566813369750827178341938078223627709884149991248139274893088184049513101951609668809676027646844668158043898013752828643171347381577931293075085683963416556507307826632196826251325942295800656418713849441444713991332300265944159687831287279117543046246581302749381335544367351195862946706998079146674536807670380807788944402121341031215900026038898061061285198634913493712794985613248265634608994719790464010218579649765804254667758058053822828464529458573960140250604666578611668289159040793211903536302174652645483116664340808038243241580708592915282364644567489361434259688707974515405212145214673186437096075499749839395403754386432825986619190451564168648779361159427175163748761174035370876197814737749006872379267897295443122065376827527255787826658933217543565878713300899653461964919992230599186190048720036086210937257257165382150369182727237895686966876924178774324391399221581518731726876393474763340777398259456391944006040372665451512579087663602068618035140878260866516034911457044432977472766833648396640821098210661630695304514868529246242651163126978316670626367491520444851019424322291734133139895568147005059791630413878234878871968224682045032053114620192063180150127265924495569797763201728285540404307340989827601623269630184235339658928772198133062695053777449186497933357585521844338710365775042153536178533805572201700745990275213909820214962470885431904377043193812950883974410587685696315900118786686371247920888077476290947736013422653040697545332053278072802197361677251551162252080152968205848822743795804641800571055704130729383469499251814248532078636567480144579099362571110453444677178926386089901553407757737894527094882002032673125748288880983517146654617024043118874697194892103036011535258785090000421198842994616085291108716757983230086829820969743197068091822502769062148947610665195345959742198977613623612283501521641428556918259730004377359028684168635860886481424870045539823000836700084538075857276196798552389141564155817061223182693700329240068184432494499646286284176464285242493975926358860156054324595311860471205791022744051295638483453793643772971404388198974173786428966326780269022529232083384266163887469053650316100329204078755746784020087903228955879340723340088558068734041805982907140447313182436362077587213082534501804972532206063517767886259456936591747087499373516989622693550673495288759130908429211495512036582691479579383410054832564987328519132565366264438534634716739960391098880127909551526438209712862197569669431662216464936810104550658397907718047246787831308191913347832522851152849816361002780263364571655924005828232250564016812542107069775213288591910882619732801076103549789412996539397374430191985788626031676883125910676405031796913851851324292449586993517034102804284670188565427004558939414272353983188958419239830883404169233492359892438468216563662440379027465066480569576152317853898540675975464240868285614555310888914772641352232933636049558387042015444431009221256270616354706408840688062165800178734104643938302172340871208192026404104167495281684116683815568899624693241432322440478993858990743093637132980494120666049333786346070437782112003632178007439993261685013016039789443910564022467249931694468023718980323243066425857810827728579842444151063992689198633100652899522471900194689188896138724347178447642957319394515217948836172567846977482777384827350653447817173291549568115234375000000000000000000*i1^191 + -1766579660223152004036060873387756126379757368329958493541708858805099695537312155050076649504427446085404268348837856247672117531423944851746235444688491448385592659132017085388790648592272489452192945230811063777418357379888443549794258056178835414734039364711265508419894508437501920082646480602798064213632668692610738830424553665268324332534305999901485746854782996274675738167256210899269530898397633575811576831897317233433639134141175170764935619290513856037360037726011892328855158542925438979967302917864722679070224339672872092934064285054122062478787502338705425004191090596097776180971486849981692740847547669919697061301186397740147371142476900085066535187871860895112702008687643012076992116423480413680213946655931713520519736426868068635767834808893251285946304581183808033114076591019253955270672898850933530725507385723871199875935523504022349049175398738359695609303194470998275062857810506687790951791517793037541409719937430202831230743255947211248088796695422738870322994136639516752951985720191957326630551275279867452763060890993413074745945855622702427039077128848862845606612847058058734531329809984272767385717995245952180802563477891887897667472233536342095177624079083380609790937496119549562641413377639742790460932637572661856033786283889305050454759383162714646634563709337712727528018021007315639672079733388056518815744070081934544738349305922332610255624727539784914051941520126537728334522139125899625682892649098170903704126532401269110191508114389703503423502389290756855457578353106806803710276269295532153719749069923319345006361717532391593804105288281818641907499031138559901869831985345697294895738922857603629073975153554533809566065637764226491543120565303929032327708181991600725738344428204380354049757586269816746027605624659177153730310632076270702807789950282731459047540190251984174528652863942127798112517273657635264703961576821643792490084363543254650881221893294889604400360803627380662361682346771532602069426049093989608705796554701225844796293147597131297856021416485379003877132874888659591075812168191508192880773515376961136268707082655193547675980778259970114303699841437502931926318916739525430613269928690702045150744928056095311922250144879518556521632815250717240374650622124010294262131504629196656904932572715252233379111616567521496583849321107056875203283132798727719819987017073081020918474331177769224456445889177558999402555663369868582196759711689590119534999726349784182491592379231699238896799209137313432447243710577621041080866200848212140212259849999113558669191083230579459629850069299680606876637291782458866891401640971143733156299309400980545620857247445628795529603534742201041977142617573130566306529141787910093286285811280873867639938838425531525582632881387244980700925664399086435033798547741995827687739198464972963977141166457420830263994714147050043459644848933972013800230594377760656003350128616289870505059927025123009037159896574988840358172328041944168093145491877487548902360473065820022180443523462879493349781961337568579983175429614120060800259289821194302517691784022555810517268221452598317884510751433816943737577067827138545699026589574569202146230068575188926711997152141131156121010414261419956843427288930998602622867093124616727609206954958832903529762465591812570595286925575998844986529512288156460622322940744689554061906328875069709720856579108911559416611590215974027632866930694045370079770440312622644184447935071949175428959701899907369960695665999621424232407097637580723190831233480485659710712036840674044081672093747100475605912368836042933772904558912271824508462176749088151962852532317764530469303428640871707389684664341026708975178152962920254469642679670913644288098574496390942829101075133411846325651054998869164358370410966068798282281700760286115727268345557557457025236852736012355841298356148742312516124122683985780112057324306248840193563615145156931516763965818360457072863686494230611233875644761467662846063936468112928379235766460635223309059976294564216365522414558144782906261595984467427652710358145145900762066507595754947921678662351467661875779767309919413475309325344502613772039265682892909079233495207387855332607568371214267017162950159716036555119908820163260853815406883289124945229728904088387784880839246515467904979323321964345543980949025958427344160475628461786110488574273946573238179438447453666588370214358982466650299208878196964916331339516671015832698593518933811583595072026165499312726818919423448117674836056824983695827526213954938181398541879313492615352570183768780620677157070610623816361442000700573430340496150995378687100163795819591708273395242051256021951462568467771448864556799808939072126620252690403450342590934323030717428803842310215878430561073913997132699404350591829238291366808240655052527548337897237103806238557277343621925321035160701630372859571081848288078508160670715996572741863122175097524726514889902175220918867831157814534545904070199709838141680470701693278190531638271497701251184669265295865950306238423966987005683874247513372175396905858623281802209363615213823477874001365638979843000581777438827185444136937662645405066218984270918587386284745075666414482854375183242372366087190253366309058308462182406041663444002046171554566458344177539190673828125000000000000000000*i1^192 + -1957958656033346621773554191175835676077416098570501330081656552880636877025715024892754793950152311147606434458885463114881904826056887104914995171370068350333516690901389461771743288039962295082827082337451202534285678425141009700116180472514509801565096237210226378717655795934255798098616355006633684430264759243785621033492078178334593222476918094778986152934360951968578626644971494469307327778365889239007650805023370567714005645556118303306888208000074661675094768976303490274642751713428390594025655088780959887216999768400262687826289273520774168560429175417964278186320646139597365000993493331149580830230425078313145785182916885621286696203680651116947145093445070732160568924117635183387564684782367961085167931177304728370163299884011111769788669511909065519990766935336118205061445059505310558251979823176815590091823614784417418593734234050102710202303541078426274552309852985550466164460517046909528983498498504372065411119604638725970790798024035973272035499136987840611279754141480007852149593591244132676020958551767987101137195987803875274303466409495846445722068783516349699669895030041012853086713396374601641167362261664581282352609811330289854776417755137595217483213254962778873185217688915245828571321694279387709888216108746572591949107659703750870306935961662341529377373905935929218445192991499297270118024345397911557737322433098763515373417132530186532443443855339394194742025525952330744154575101872775555093983600336205389052484526954448834465412116421546610602272892710765639893920894074837359093074789772484820754022536762003503005089696856602124392213490519725634902070510210326843142155446112588575884209092500767823718397347685297024946105158705688177573130684504481072074153336354564603608498788099600689739656599369132010545510396027778059803065182857249860450086625457940986415455332815707649379564516980410126252518049012649278834568859705478749230248154499521887294965076910928801816065151327828402791085445269355836967894739027085964891698034891605983789809301618369534484467084917189618309372964918503545741532232227864084114480896031576310291989191294884027484686010018887590229316325938895466277212766784280340239005322816406624211466294426091948780926920521231078923296540173805051209335365572140922658435186663742614232185708697733915050916057457695557205932466858406905581871198315915111956443668338109458665546339632930039909411999046046614320149472705269530845047072300410927381951891522306384017298939603377886828312183792707087138493042648289888046631061416196566627067517750976186428872519369045495233498872750641707824490817519565258689204216336927642048443067948487838681011022820503219956487568448403868715129263457153060736648324726295560420464625554658291631076676253785378194496157477017953833599702896701120795854947415426194634660774817834076622186841577051595123938081567532900811636072824631184117705792034153040819260629185924200794212030505983943648845803133276196405012766679556806866483661907159017714586801412384761547896096614732138476542009477205320022103938649018042603346906477203599772530295449833319637071743757644803331744105298236933109777472141621265750779438498334495838763478460329864443974104046963957093383999466134119436957498044626407791890005774762531966813831894391649403482249251722190352029216530013694441050741369502455013970182446464337559085492807077597716041724950635046717986258104250970342756100793569282941503534142109317052537573013078458026597608597588662932656805047996168295157343991508281086988067317518671584370847223074236486753886479130837312709248613097954059536133772294496394750805195228904007705025890819396205535812200364567998411454552191725476360024598961652914264733503675688721715378237051298658041621349442024502843284321530099377564964062607699925945472276303702475914490051792780879288020978251918576516083627307743145788863162576043882027249207610164565856971641018737238398114568698886227763943277034355747485455571657834111214815304780187552986198731688889783495907850075074209273966620449581184309617139634888213554797881231280850482411649827205057209086497177957728384619715951565263774910328434289344245673360280851403616575333253802841175943812664124673671722266388522304963878783778838659282474112454828753702443828941514957762864124867408076181362920930616016660070548811313413635211110258535030791614691892184014302040923902066537420255943192508482046641826294019304108780136476150871662962866800153765573200325193218293276734645934665348044591722570634181146927485928491070633917895046684085849116975588494563001888019053251981759371450798054130466851139604909857696497359470120909012398505484689206141442920157793772420474617798423460916882091723873079890877311009582373570239428839073962653274330507018001041342875402881673393169025373183435852239966033222409943636075046647902453822663739469379511758773989359891419476709239040212474673550761719223261353557208854804668020962043525889505661774807389891742967591350812425628715147084758231444427071264796562784534526275302748644820885255044643775546735677512444277680654763663411792124674583310738612149337136442107059423952905200491054117343543589810375246877143033429549390830216832795657595041402416817958891640770915124193572998046875000000000000000000000*i1^193 + -10305317869474321872163274956701817901879529312307508126005923271095211278690949110253169252751473729426051445137875871113629918747240174461017358495590313721721723304571331631630198532295495891368531232053700640776048214349921055985736640993228433718169868287979972550557254250361176157615335677643088879848692490717023542132049154077989780205909022620099599457730899365780813139988094752584866640923554949510853007681586138649663864857634019144795583000694795907948958052258296011219619677595122099359481621626230308467655872490585938931907217783388276304900866476808468909260401863944466408728302338916030640744994120075186468391286418973697412704589701911895231700838258316957260474429457873463557443347472884070452816369508806129596136309517538601186398606178636083445776358346818170732090269731346761419587657365202023982835215015759817356072340251211163858241998444020627661892906005049841473687550853503980627491188538870278649057227401437903639092598037823672183613476443169246064004898080164721091768867575884599025240774904921449362947670620147996816259558566410477795594474558858118638444938902599428780566016633425862605392165840016025363825446768449871392165816179437291220444170049354663415280037871210656474126043634001897871916858699060272817836614924603146256300686577431757973687877710242038087251105572343607967804341220161913780960898931903016218685216834828873625845530026791422700045414945175207143407846819801529860626452795112632129097974175430184293824930885669962502988206080869916203821596747614679479116215430701291289701361398145749022791056599894415241450559181330429971770376777217548419965848785391226592986816123532684076411435648804661865319560631645435609761763075234265510124356434464585289766733052464984400453705234249273666660826545217660011463034458255496462664955475227340077240682923660045942629562445367596772671417320161090738785876542543026218058072975884820570315404462862844216865455046933839054761960605821277416406936960828713463952696448030238191582324683752383336205667502911624452249410120477879370588379940386460132146634466606095410914139049986610241025988010645492636015243772442402977170488233003222130632197320898119056547099495394424875060781772792063530338449889373474330103302595785951371857599207083238472700595467128717186760177170482154480606057654418002072682779239794267446632378501048200534351475819807630342434223496891719818408664173215218063583319795347897558716250907922024984025438953967049978177089309566357992279245471232480897708361850044323179901292473545515536746739379254208915154022227625611352340169757298718477332435648917970954975630129169715003422124033837544868658947745516451972038873490342483030567279737970731803744495513528741708853545007215954487405694422206608473666995031870138812416294691051118453439431092699052798348666969583254506725373142859265149178649058116352714185078977256621873841365891876519078165889904436692889454560107071305329844966680457627489300073174497980202174599771381779031158961051813024387573046939984816747035425101964864493744191774251108030764017432333686875993432236016191274878699146544760910439283519909261809143207374300237797994181552368942931304648018613437874747720904639655404614732281588427563981197451910278664029634186201101600853866711674765841652028695716327266371101293211693149869784879780393692638827463696661918206002632211549041133219137374564648858882118824728318641585597126687959279633630112368411108005664676956181994263245975640474584685362974335791380922406288296873147317908503151652148532018402134800357770274067890023590604755683341127853663409432743515937121246093346624907783025890408493911481283126069534835827829336749541210811543946039721448950533443840350262841173765202548007420405626187296617654246946472952833409681533554196991249223516570230203257781750017677596356851769140742923455706806059471866389781868323308127288734742536342274161804023230116643782414093536725144221122792922825664909505507886634395954394831674238112487762990901729928592159854496847367686293793725689457586463278831465183994914565800409935498001694636308317535435129548268413964358710091485390226732303889840047152488550909714710320184491859215870589055833367523140575487352490787809825604645590616494365570785665543149224920876373248129107491878148248350371696049773773995637716312836351213681304367725041636057574557632943308894507730905194345497119527182556477142927524568806582268253038881479431079590381858250061632544013890615065128999050119673687776476900527439576667821998738530108155944810080423515725462680232952674434667935158510248004375397192662374227464105773049763818858903550227826439435402230269922993486348675836893628146604011999380361154203864828823427065613042327831097971119674855022164329110599780137162655412231527272874085856426485313753787835076147414536529049059663246328305131249843817619754628142579879339612990938891590686915102410592635284842183895598274789049727399637740619628594438979237861576430033486462408968362558721128330656528575457842908018548892319937136877956671873452746767810135689041017350295696361208959207199410527912113331883558980140443544861519406636053427829592443964613694624868399018104828428477048873901367187500000000000*i1^194 + 70443481062227121328638534451343160333901772295571125494666044792127694974146991030787643945647180702257231600466011668432218068076268595854485237653578738915563923073201467499541022587661668226585347436722697275702105395590529770610754057212826883695806318921592181182470286303117578759063864193174372815824464154187115658687236603413355207854707437875801018950643105841938520196422797695558620674924252590767889916063684363354023424869880154007868508310876832979351470314065908765080620049607271367229082028326583226068462784371703753485536376683950404639443447224348526182821248785244482509734685613356593890024856970437653852329121887310585500601843360591630794766362793178601313931051690564782504312621690463005202605990950155607888050183116092781218490226100791161318582348169729400369205696057680663127898280342648408996444169120301727351425161426200253041259488292792777327541341754718350468674369408319559602222989844637514394852524642977370865018387428163343808817720029228683375583875175599819924820972878336041813275496185908350669837076482377035270310981174336781169878485666437104157876912463741669426022727572367895671310680811230352257687242290000971047684296547097452944839221308890986549474302502065607947701263600634836203106974852778151311880615269500432243922644410797468661345967742892871421502472735360306736259444008940431396287861674825598868607388044537712571672271837127772822198293906160406603458698178343280394572870268911744263279572056751797585831228849976765964172944050463821507415165469445446224754938598441187074518748070130099481655464238815900763653204216661830586081674302936481690016808454646891149699525954306209019122737682102656318005843908728303839657635767682752370870444504008898580248635369369901893280370360385935282554286105742313756282920232207215341585167075933516577920347872482023840593586712688264351791570111691189972759701292537664776271357425046030781271019864221736123060238015366571447448861396749246948548610159367513838630506741872774008300274044101511400081113748665796195931677817749040527700012169342638188862847985254321146386430093395542743106387233129799209317387365476026162278757590795478121012430651575643683342536288974488505555400000268736854634315912700997876605491016968721860404807924255031506434954499731538718109270347506525158384726921169665209662606056143627656513528030090350573137499880759171977783961686094893767726827387699657700350125086818992032833721006915889256811869256777390834155702528424661199433513348520843659271860342149785875995008465821754811179154183837314475477817586462391538107970648915612875698384614243881910898784830832172311127318115199118769447075002680235332707264897055398216073392297368365445326702859815216035365392131930625763145838984536443954261161136357978682125867448135154724708052686684847491797580319624339549995769708499999443406350196765440533290759143289853926123529085476625553300254364378433490836043286096443463863529582062615857849582763802478917330954944976806427704452548847812317890666639168174428058208411677402039283553581547503286957299318059468794094244001350099696479937987492869358186205467182325318999175959311963877541595908356914462368418330989684718592338726748788916175888754322458451610407116319845601991088132221743729559892968650328811007578557267310853521692020458130802484837578924084207036682442815813570686546234055702072896166930497030311531347896780193364150609008273112243461506419653629931694119555542392129438172639282096325826484434762600016062346215249758931369774082729129736113597600349054530558518656013594377853614934757143875679804716151570446761339924133001485483239106072932518133174886673291911097895086024974871572047442304146303173441719206301395246031648559862192820650355647411414335220560140892793105238779594788134301607807455102208084070779097301579098160347909507842745509286649523228595292966784371243089978498435380226331511316215366369020891070944518823916341392635285599659232973358524685448037276138931525164143671906564215598432112791869936034396573359359013380124227072525558742456193352345945678350249119638356335226348879762097006724635607192988453556337733491103760222710399838271177003077658076275452154487383914353709682516071904605247590952062786192199332853013558080484160848911625848813086204301992798618923731101359372301598434560807151570371944083946898578264254656558496721308110844361121835951933927794593923129231011714623616679088333446269544578568927976752011091218773163459304767073100719569929999343146154470268105848887407015056273733591015838496513952301652265434906128791953163348789482899832219374943263668871208678979220004515964862799264329423967967699556449077596717219334896924615964626812988810216663451759042507868020314535218643041629634450677279941668552124385888711672857377654847425171900293844926368731671595611499219331967036588544337183038270093959640392833627341641035854009660533952896318956454885987395264106734076674670404108108312579072487091073446355599117605078296210507986327763749285064667610516807427778412047447082315654708939377905003148456266867803442995603856195666268651037670307857006704948061307878494235978905635420233011245727539062500000000*i1^195 + -42460693613106566779890570150676335183902694166290899143366367641652985779124896239075479730237751065477454373152211016956491262567433990094566047599346956863791043253440765575966178865040397067084782087795560701134779206839910816004966318410822266633175849658668129323330664048412790717128928672210394841663648344711486072926032390192879527883784417006096221743778472370976724436670530026387777096037813230484819441045397904286885654670970640504198815128974657637264169333412945444534305747854331179096534141947308288600040445509777209432006413996206635079582767265975093749799220281154850248135709683016241729689343943723753209214626196696802894158582104051612408587596544093008707794640737766342797188336290002282968214283417552810272597248604710195750036731285060526182110785354892904880960375082963742029783999658859320417633154574294332436001958437142867645340311839851748588397788231440563227540355200906710876685683169962681373422572071857726646550222877143903772881752299458447010604326879556423615330012049427060907819285993829958830369871915619146138369159579437666699285851175151356744306383429824053583882019619267615957417595040218410215687065436787134312882126100925437142058611298638859600310179833712023547134789847723392378680543367751475419291660217997942638564674542040691616966683952273741100018793499060993870500150867837306545486653113913792152387271083393592648176438548295634839073129479723023620688632633023247572420516930552587251455562243649928694836746530381046873040068894077260132950247931891802323502617040301806506203179045960543314536913022998671412051569883641186905609269571673731154945822581532543750785277034529523619950797550164175177624833444301133252750466884056822319612570937966047353636050952900335318520715544143136908906522469493273101640773609577428124783190669256442483536922748704383508992060988555385762899935055670026313453115179827172886910566457888708527726625357747673732338626906636606450857923200373652521639702367051717626581627548278879856044781226375149657505724274740760098864035915539487792231925676073167071561566733508852078324857583069131004589822695553727530109860044868173939525999289045556891510805544470502786443577107892057440717623511158834446705595071871006230968672284006537820364660253316401306930874254722948570869994730681375256060115776243102827808772537698585947170135671677569024963515233380257331691931044974252472961399796808713923400191055994045322263365752114907700213840862318918038202182410702164387453383747167601254403666654214019966674107520788638701682730937786544566561932940476938060910014013662347897540933504077953648818997429009838270299153886691327243810385928785259097096519353593765100783451736648428171276242904417139647956386506393689034879676702244078901129401895792531505940348078059294003088871854685212838827274682384809401270994991937542887636536455316997319607840375591906522897637396844083483612724193269338746421105487114870570536691333334373067172994876763732854173273647455165198485125789582744578979543774747368600955875836168934305267680377045139811121281266344013253695379156924983620747276832593137511987451482873182662868418776058478883087421672707285206726336631927946621302269303606890911796609152934402892695672500643322801740643757188986777077671977894462661095541365096806273137850325606972793979680045748515040518977194105710220451895951784001095615542443592866843891747227309724007378253109910288605263647309463935057395873496424233733766051089720175412141055246107197956819679716145413843211934731268397808470200212835938187152939574354553165117837760389561144124521628075867058219852052921952720516279156498050196217072147326318063585963511968281076981033671446527122784231132593265716459221170156808422509742775126505832701427531451200581156456702911028462991331473686431581466034412480872066575242204944689461934062011125077756734966919820081223774124420611606697347630764212130277976610705649170944491791316061384687719979121653220185024895649049679482909800376452780597351478532730155790168169753917544819998236161721269522545092675454105750401528027609333426864081918963984812064510261927250001438405384149404425687908664413978504784611639274129804623970923168531070075825307603229588651221611798653647175286117349372474047225388380429716486118004295977803286791234823310640810612966551653541967134089733875570362578490847192872408690080030084610330181687631964813373908040528176010977857974978916140762861382081938640648549006723011643722317954143623203924621921203694977131620292040354164561111881825664917575076615105674965137883787431889974950706649504477375573697886877838111919996387922861835058025792905184395371195947356820513797068921393727827172007524831189094856525862300228290118084755442654701550650511816183649310985387396073964867181188703737147547691089837620261674427609686129890575877026518242539685322218222823807281451681714665576751036950054715746209128067474096050318623881149429739761315323176798085506404002205464794559502860190565820228419156600238171806588439892638840868284065564919744605808117197806391138205778690295488786432542838156223297119140625000000000*i1^196 + 54125481070151466581827433371554034824153463167950317779924015829995595120720118654450773907150473762339745907813495373518989386458516462536950966017254309493705536201144668389835453479631054447940777836368368048876874649700986351961409664103322385931015226541997485529249616183793020906053714143247077812736262099193427378073702525454947986281515354402209899607153733900732250349284267185945318984353752741141389067012559756638883935533877603010179783679203227624623276024695673615335665489866127687856217685286480665556013793006997011414465536084157424821771822099496241326401367861432092374508659114126879163981491610676836675525675728587897294144989726892590660612936967541251583711981500701302606121918112450737007292818645279164136439825855578632292807317334469920832454949728777219302627084572144864092993268847603204939535784351733242815207644599874576025068995787000583364630986645835218355057780325585844099816269461893481188850863607419335155084967854119675572441093090989164012767434368913361292074272548960313024771748552147855276618352387015242004473141842824004612219785533760025872397683119232022991954134406752759169336391837788709508636861340853352448749692100376208762887703171592072446620347028287745502658495590387184040955185176735974218152887448972153651579410026917179311917119573980281222070569720550655466760690974411179445712923250124946583719366766363672657163950347752100935693386876596999417813544972553247209336112496955772032624294576424770694366335825763515960917400603484180642848573169287581194167066360079781037043553805245542054501417304681222192129014651573000837468669792445487950165919677015031882806998546909376707816280426851458807208992177706628492563520166962466985349930168124719793042574170785375219230193094852118806958071770840983223744099021053805999712348784414987283512118421694259797631222291997711705657202725752521494366508156945471960720536958374989497525155602012618297992181420491517346172095794639147868231611959142711991638153848793643068340399739802280625281433926990492788109436424113609407683774037636649218106295585223223606113830723001569965655126571077679302827025327520491617113878935814920067592137473695586839818355121353046927775881376593764660505278123602575478711906705406935108750563000392048584871750339761731243563510903021294141569539025949456828392301150435047387767953470973386123849620205935808178051914401368152898386341535702978766633720420450474177878698020686133946646273336275895681628420451179548708617933567230297176460120398285645496496508868021361136227570543797965016703467146527916665641998370433984511985800361540169370920668489364093314247627991614515751418136640840044006647929960285580005294433738645580967908081585003659802302498928642353672876157536660374013868624403736527797452968183760248275087092694847977960838607892110055743179819351339219660191466108802784604264583348593861731334952143244225722663415113011677903907724836657000236566246398284530621973236694826953607087926458348958464612417106547273705565457197695978992347919387704678821306595805216691557078582066737798448300438292983988532764718280732911270407941068923111966476019163570845100995417174914404826440324486398692541160781599488316101170504012216027808578075637978653025862058507599386559112248444184457181357401004830117966574227868768312391939195806392215724159708785423746197575038637080966805013072101025483359511954500990304029949608282483484736925205557886294500337970198194692880241632992078795471811931080630379504830069334057905018308051214513305403123343642051962582041389131890145755499893456410583009283659085815465743751612644244357073071818768666097524125104439607860275820595808261816545980917144631537302082136505903155651074197411400935384144141215145612621513172425471781697973569960858219137871828885021389360717388398313129390631680104937096590335923140035044449254739186836136828430863139488302803731408060961246484249630639717787821511643953185643810750959597617190689289579336613677561156431677347997788312981586573158976800795963454748049193763097823011128426305981406930641274155109151185001866439209695890927851348773211734776768507701920095186973198797000544698304496084118764820880431603744781997545815129238342416380363518728982927319231578850915145485438705035877974425922204341978979663732279707693715312254925254931113161123903545898447161126442312346822616081029509640070137411104525001912401889655249606483939695054706219801323736317928754819654301475836280603519657792911188515907497348893513563811860328010395275953601753905867055509393902431897492249044040495984417630108192182434396043833117021616698553635232170638339245856068179699040707953401429608684185031210178930191740546405640681512482732084709565638248787259551934174513943604330095292618793422392039533584890664077057097450067550448476531750485856435399232028061121967406814380217641565825551704667956099585581859068848904209303396874084783295063275154712629638628615023869912276263699833082391747201794762039816856516098046183864436472367701557156099978485030987940263003110885620117187500000*i1^197 + -3364622221778759451263425454476398538088610885886765516793308604994730599057485571552919875549213848397533821338546712010769027880069486679498160483415498842634370100521586148312749434302435716501900896540140028559987472205208678523207085810595941081502125948286729404256007475973419968874029276895507977392586142059133705560603149299684091078978278529058825894781904757301370661677960314907101063577957380468728734149549126557940216149359169924538478494320091654849199279923265591729215000777783456457443730563524014985496655738802938658291228259484565550801625767421062046163547465133495459674287462420070113621769389413869637150109898986609456547268077337627010935751070971001651836509333998644881804556742858315302997107870306026153540337906561075470394870388337525953090918707248434101172598531114936483288188376249929898997016046857467022609133444435251561829026817803565657329281830637752834744741406252388143448568961506609794507068447202123618913944808722949667348561318591219968041335881975546730606848831228033424908804734501859144930371033707847975119712524449581005788740609517663579855594785656863011968794503514353911581928424953638307704424931099383050352504925579208601944294339467484730468142106329236768824238993751509697533456804513372372921761561193880392821753572860412283615330508071155269612910627630858036760877906471680838602239865581880728379094681801782797004445892640260350076838539496395942489101189533489283458496458035337457840396458562230831558333839475606095081351313735278709972880863435146972484909417661166267746599905526184260487130634011364409246264218786562822532377425796937333187825262896632269340878314305898596290436873052634115931622862990147539178202082947096332670077742694950022598213458165611710074182471813479814367432587293268878658972834937643181537814982734249975984851109577701040322481126227405180671005897977529494442429852957901946062297656894184634422210137359689481871350224354205541292110453408193233022655799061715950800339336550802069158442816106834929360000537295411612298349976675928468243208499256164658538585929196072530000975725760436967732770850423129148565600587221128100114914301445631787627374670421988788432086158420500755247761912943409043832443592903444215904459061142023687676726331444648380841192749119790645994766613958875136812883584129099279500892198453805059808447453071970510788039977150535217273719718841475945355585492945903602692841293248183952971689431528688862166576310246855432245177534355622580561400445503124174441568180632570667087811924812940933575191625357719345203233122459039840485344092242077857113111699171722403290086640651831994484969484359453934710371139310611667075013551432534934972777442168356755774817254145441055427207223656240639167432970207830781908174231287014738944761759293725364683821800901175928643348441444763891134552124492375749920840701580087596140621845568291399925673281951588168238442218812634827581790868577453967834743585112511290660900560066812780594070689675857057739180947937177663266516683610529755467506059073349548090205301340980293027294259102031984573989111459595592489798612666085424089940305888334080818307413597319732851787918102357006416907422314833285580160133678772058540633269696345891631483929546355841204482597037561279988006810492139174701426081723611499562370531051779193668764637781164145333572657479028924969729672650890276691462513736800516314758602852180360886234875112980945823802955770736265824003435099756133574780453382041008089169692761066887801389129779930459335838417568343369264403115966542223897924371045616810132995717710916629851652858150910023694146715927408592219870176611644061639938847193400064765881474077755038628187240492303797047510723377279404651710257333240934720407019514061780836014441529751399443813163055552409255264129078446376892106431078566137821920660649761419716366496073280420121998943863624485526101277652969501921885495377893135941579509875478711861827029778710323418040224073534731812777613062802966825901257429638482248198332871775871969882085783109376366709723828513257504207159480069964230312238667475164893810492174283007176458746299299970712513396233576398977953815151242681592626012107819688866570991665786633794744811927508773054843674871956842805693849671216483174769068712282354474784378217343359254425011528236749667162834085844457432819011886664801172947069587989065394612522732836104730836562791680229454646635846951374051531462354798135897549560875901006387320205025328637187779453673154705258684412909415696703446371207528605837293233370875881921138923436556714337648263610243951068555371787106510871098399860927860728946925384974877365726357390631491251092025597001333482081664423896023027364404574736943679165790379432244315823783969726399077437601479242515298968414927364250786339418416448069598032481850952693560670352878575950887612351831086721103365124279649679991435690897168581468314840447743757518951391227943060581834102687198768357641565570114894305063686641421583090050262399017810821533203125000*i1^198 + 10881404452000455932820074862171363866523042463269394391796031568638711568366574347626180850641152499423754780504156733684170122508858358440010396514003619704208972137182548173921723938241891921799450431001176999916263095580518497264076302193732282217524327676804681943751954052431311272516136411618246505788186213263818057365747976033812106313619572055071531971292248148173613450907570958926273007539925340508455914133012714333843800706878323365818526657417979339625454330263772935351288325193615861292881057791995348315978165560742597678593932357962246763405936144389112110731120103912872477864037041548359247265923029721304960186424320178507576226151364395535172638581746540146623178446889087974101422936473840427551520488191318439178213073173371898143261258838751351437275577225661822865025982980306834239702859415564684453712355195995302800515382137409794071433878977985938551619667785736723722981850123868552788121753565268897484222233064991737788463687188229379378252477579838264622359466208674235879082787711725169213226926509572053791822290156053710320009268149466197183391845266207178810291712944536481556617654953530391518802245645598135684750963456513563332530452517977133855387794624142029806019481182248592711840984663861658460033987740426270392678812291358374436989190041536301067596796465999993628540601433835767935815497715293017706000737690153949226809490552636947994308529629522091533247996807108343599575577041332909314745189320926313633656700323547040068400631833524608484512128807943092305330495135079455557179114242262570343811798114663926304371641704313611545428159606509244312504617178515371520264788568903901298546084211305692196643300890235532033599779141595335889710994305336590564681206534961747685598194706837088947839369863340227274211666452189882498776154717472793961454159773990080666008333594337257411840589629092064550382069947774640311150058281858306956332903642531112564053060730357651595429016815432948166184239427005894602449856375961690088423632903394244677310757745751540677071706358363490693749500114122173257104403032329394855418313126563245094424665012456468260419521937938191016208912994314752284696646766173898851286494805034083087750648579515069713893931630049102527660539248937163834652621883608403018103597727980241496772043465059568047681165992330317425833597936380517838481316288904153635760802741866656350051783181022237204926493313063458265098860117364671941256657889216546734519798932019421392471479110882662226556079735767064785413953618724046468864925909055885443114406980681550133544620734844153745918964326490886931707130673293263588415487074407916409185150387635002196030371830956588001067719502079575754308854802287939102511251070745310380396136553811584078619930986249805869296786683361124416380300831364587373150027974594929550121222555969328518169920156495317033513000009014290144507495827300125127767374591473521016372608616088805518248245685903522867237422342308569828434377941052335381216665872723842502548147028650238251544155629346672147673986388381837676006520081732830768435805033566988074514118645994569143375642326352709504673661704383031875876984912207124882866405756631105043160741537543696038694824200201413546670753328359749455085519590564129418015475166996106045047884757352114916454822436450407098751419005958988916798778803103496187518587944123283852433074301516173233368612651635591353915227592948236730438729676765844702333434926065341540299680545708411809174125812914172686713549433675367490608546310889668505480020372532936036778449196560478015390089412776778867596357837274524629407819161608117546582231996860661830428399407942240912995767334548415212607231460357417046224086787996249054043791890369819525547441254031870400933533615036592853988430191400927714954226678119280712053143976959212982436724345380438327611942112857864854712125312704580469282655258835544509615510235947856540690029749806508343323781393922633289262906153295346241976046425269529392214043864618239671750953923756515259132490769189736519679563857526379280809636680547840756007846609214961627091384472260852357591126510357651819808057245494832497408618477720286637905756609611938229841093962002103721317745738854367273697577765210314099720590797986680328247738089059627950859546068764752601972360410538127317384660885316502536411524289010222711966823345586417430967814876905393371497192296312928927504833061848728053061665946097017011288484954297326586977321974889692353575038765726227028346162051586702631648390593803513315048896947050107437021018656125141490515473221445440764396950896184420999864938631320131067435989386613762228664310926464375191639854371205514138389167646104092922979139258537155808863124358400686941754422067687210984827536048787462661840081482434904773361296240062324286175828492457600377308873242355035153168706979055125777286299283749864048685752967889734518990794521422077882275570502885867797682184487939593964256346225738525390625*i1^199 - N1*402678224995014875743767001458689628662962269222937886018278205760737396535075263519605408805882315172522512534325445806917112703955697394793138284342230300885365294990891358453071523881514732747854295377851771259476018276196818221074935421772060327661215402730108801737893736567335973534178145529888120093386308168640483758986739176985546533004427632388259690725706659128263324129153972421114312402588810618001078776897363023341083633701566367731077375731816419029952031632585582407084047318208948400214938879454820792916363852659436896482434590627439095621075419180953930047017757836098938274032701506840771735415653028256649261471013436094580681800698624028810647270969757785170345576138542640935862088762617056504994426869566760850090309768159188252038218083811915222621715532040129512212788297446634376146890604432061461949121160585619772371970839165605164457922730768153310763476768592898437500000000*i2, 12646328278090702515486850458042984079812499325353529556068183403847058754975345132294533173689392580433769402584724130835141677171266208760678860850782030012953985608042276389194331249974197183522341223895968245389759017933651843781128846366524234244553703989843321449335925398877478521743656950146974649510608871892964931283418907650790645182992520066268294501821352661826442161749048121177264157090112569280187076716191455981621028764922669852870254208780938478568127280571493053233183303966097848128544571372733580838463408231627446768462310389413832943483784799902810492901931850144938967771823695713050599943474857637114627244040934278563417164055153618207350486001588732446372278987826681045607214892782963121307867465359477522085441326138064245579063160267167248885517155584378774160745404590728402690043226403527914567117807679122789485963435175668429807892185234769914913089075859728248671441578264310703251021014410043155298735010410260383891641882773427918209704999578115872810890462903385937388425201386747151502876553114285738594664675120314636697636048326945921255577566807943853602177766186364740819549496559993315007933299835566839011861156475267448139474522882935940189874199911643198285772145093464790735672676911799843338761925561379468705210389795618233060508398832833044693523392679365111074727141477239585237757247256185021444618625322576674853243189255524049050503183253719754536718573641507201096321285295650020434747668328240860052685745522491798301795040550870898870866604569410616002061273008273783447108470219243673955945274490387323138264850485406181827663029519536326494050424737615500932750508492423213939467210146372443932124530528014073720248108333894052669649196545657616059498822047671133649677764641110194553392862590992605973487208331924086763377391028674832079867825532287240762537975186978243305807791763610300475155309484022085834658330501141632191350412601506570181670814146593412596015528181747005204258750437818909449203802978915650100423035461361558418593985388462507411014977668421599444548120075400025367808491952306943205087300323507890606297134398784193288157430084749698431111585954421456551024125977345487582748538336650260152576622921015270912740366467143140830290380812740583615505366144736887310696137934350779925467984448638817725285902392412498416126329290712032830020318538314205955545300601267944664376148153487279425326757016767688942420017854921692925604192392413230553382850925568616385363874089553664695814370384128914663182604461984431329557004059064561013512555639842477008940989679174999541908848887607721067306819883510578827710638818663708392009276102946919989415588573691383424761627835936341486713639451193854760365994786182822432742274172709870967815390283655732710956192953718864371328182128581311764601369322932405336784969769242277225062440473292518810289195496764148899002990108683569153174004640605103929031250449955364696929218880364138915938309751400186015969335798450998669057509316239304991808304339639752568223643401727376321240422047658556367805012867618215984028825151157768870183784330876236275728735704156261124420528652921104328789040347654691249470240376311275739176182085661184526364393620814226063685512457278012347480903954489394249319100464081726331674827337572341518957819230113521127441168323533300948409220523726998440241077053292891628433936846064902155331925138240091667162468787140228376375038810391152933220812562396581101987047137501593779702646502822936796002388426755227818778991472513883774950735195560899808774914967370559815897323800153379087893979824917723600530346047443022194861015026653959347282478818670585722060345211628110267566015234000817161731834163316801780140496192595095184774355838340225348855801335700725803624172559677860584696184015374427978495785092091537168926015016757910296356906580644549607708756467509727128711913036019310485313852399290997616474136868216263064091753317633397189444854885649239004845830106673012450261133855892610861411535793314488880097113117387382935906111220557989505153265669279597723404824741886998317522703419915337877344253634092386704309276215657829322504709709784127990099822915863316775857769460224622624700594692365456670237985025732168689350076904600255382672270867082664153239505988266820407337181768589803827286449955468406070751835742010996013122683461572045127583235989494975220715386972487360803065640798867889815904568344976307191375969920407525036383854547002604790495195072204917582052246714708528256222174087042785557278730183892778593480096040935429104601986567913301545395815276285298542638715439863904348558847016467973268426548891044462547848207519720838384868679287928459430132709719360260897578392713034753502355462945544811848981000578697271442209331629043528193213052868829671375975129261832156615892055400129694577442455059254816599516046500487508427868761495991463614030814621605632615848864784171094426995670875111681712252438991778129504593411423908193681161022144051992703544003544893057486880163537720790818960597921144691619706798816350618117173200848414429469216783994279224190251133101358270333490818708388722299300325032864167498287020752260599969103766901112257051549579820769131474282896078302818417356029223695426551761692734238321496310731276468096138719965086812042654786483987415563251707765526942913299235305768096987022447785960192431506896086134202058975568630671568505704842741544585807911540752138974869854015372960110912942828665480695662312393052092002167384594894828431640450496847011542455723107385684496325536389983640423387378021681659433204839222449814094150073616414043539536169407602712783359222987551763397051160813011960074879695577431835835885007849586049973626650979179901649299685119864682672798517532878534857522287638876312205867966614815864191288723613034939566692653165596010431208231058408011640952138183250514306673587320699932637766089502029266264055699650577385796098392238640635265891532580505146747034868146885598330352495937360647177669707480801228503177598024771459605779046880009368634112515802285419673680368098453010452214833165972167885968377653934696418844370457232664793721985697664032547906576829359181202736991496592029008745013971013500004175924137981244218939995367165411266892485847770820965717249504727466906021026055597621091674421586426579073860501312675519303770271730656965411978237723087800820565940919043550515328044445462516118152361579210977159672233467988676431978648200800399729540329813134634982077470499752461044861401091509687517191535538795273177450894325021024216731772385248255007551956320585820546235878399686111902881021952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 343095341586324425773830675935471877272777318374346903136841791572474855801278817541217498116973081606301015537192428482399704217913079144288969322008443144711003431155541292043051534284368448353511717623044387497993313366790249939690694795191099117805622914195625122563883454112981194323748138050416728147487357690739933787260825407249915344013269062975270449117147199210844904927597510930132440026661811107085092430841312743579427407760262889161531945287217023245065747322974876707413069382236825846677585531383019061511945330843469500435903317029483908917171866714691718433225210748010285331266467320759514785944553444581980271603853463554503411558613573079581628379739726992275003613077247947493310283289662220047421650817378672227634505047275901212349212289412486266946054100949250058979942424627123339458124882744927698372444639650858183249730218437889099465417160625613353834241292570954663449470100106340535363254989098576137368500651439371686152770729987479027196523375316786378687540577415545664172095593717739434573481665398169747228723930548518138536721222702616328645593337833343281394112799188110930281681800223754201047533008443600316710179765135581746488822016119057653183367841578962248226366276024026327363795495350788117391697001222887784869047474283402917470555899477733515260002215184535523541440565911260298829557607578641963396016396785454000870931959755214651010833618634504502899084329047610088419143149537050825039906589142486087820611948287470893397853784385756235313173545457182910940454204817526081793138379279218431461580797112363129771875875043718345711040907927486831031627567115367921813051651128331317190484891430014878113446459543328057661950544802209301399809453111730978583870412368321281829314320030152704366454007409974391763052795130926701101868554275920753237343720374790010028195746143039488413326311144345827861285839961483006131847099709405558806886331020206176536737804905050879504121337117179257136705732282137533918693405417885040788440081955201919223756804798180455023538276215317208054990541424716473249468606896818899101210928767038820481447110808710882377834526912289134272850881112439676422228285495486968759851467248182312594577956096461314777671295648901938036601922359916530737146351541221729549490942353046841237532625032104660824457656668055019013080179550513632038949472518896959815361503274196863747790175179398255288605498482795874481723050830900160780450368110787878187360287958717612026857187518535454982010928105828162736545176773497756727428751624475767488532933228573196692804717013229601046557842529975124231064746610160989477318744948346005128075228950809364885781001164640899822439682091286703021099459850354955364882940361214998504985966163570904186280600850319499023626194907434773150713692007000557844027847977286749833801704021513542027278856477208026101365626509227539147760262627536001129545318845695886420265084420886747984094555689270656955385297587947395059594885183042062534300316454331353341229778218382291150784674268325700507170220554034184179487542974914368282277741334460036402355369400555845503385916731007849918013113145623659606705372782677657400472130507152715011290520130946688211621242421228274572384812374350274377465202933544363980707619677422771594994850647293272336515700118004238975031930189270518759048414848133186660899119357359268368580362929187162520704642844171143621413666054316610469554877310367155227928927396714196693407271526502594917316946837003677311202001423590297490331554449672839450494862711485191852081598506030329637239263058494614137062509277736487190583052785914405480816105811014174171484088613791625261146261336619117733138652191324363414070211612753461174888020955573610395348667029998346938176534652942506177161212344294599859852580284240571186144291477019390781975084138207761651755259147547123722107246789706643465078411039384404474800972166353760246129564295706800327842734764571181283809418157712171952034104912984526735745112936608020987168662067690107946521378251594471847809188450139266914193197270139694296650378355015312184577834010506822761396936292640734478763836184473456382482124110892033319820944654227398088217569430622036053248303329840863580420355194559988055609594205276614303072035636453907720460034772201295610033025107563871318917193734270779066425761132379887468780992754912673899340042643738318159100793503216201121971992103441143079670963861995983063111580790490759441786559107288986565724176538243613261821061491128501757561066570735386405798903571991226659003803635890340302741900329539198073574301129436986428458291256866244254304294943001748449271510496953928796394904362926905602592667847385932794714193875492581351910704613178909282505890808143404299085930592097318633177596422800796525751512539424591683115797374658836568007199732283201479484424757498079525313560289649249731216451799820597384644520756402305438772690928104002249767832600015826787819619906979143722536992092027608963717659678279522609198563755833362730024183918747898496925369172075562549300364471365518483362221598635589591167137373192715454771830435731225932036364320318506204791621175266483664280899864774974954978918982673973145321160196935660274011380829116949544840127705403385702925520241687714830955769037771455595836194876021932000630543769916589777879917995207228447601349150746997575258227088807613793692896012720633722127461740960814920455130556015183203596048818750548906491529241628351774839977616941219861649223776847486127590069656513488310143806578159949077820763788623138891276281658815361845818543168462392791674257750400488017779731109159749409465717232341254439468053628598855907980292260177101536100395491395432892134159740368434107418272503385035437827232931837775919736218400240225751322544351943159484406096588471676330865170042797430859157624117683001697956206380187293248157499982269096756381502741597037488088446488443502141411878145052459144067356182922183661098657196495669161768505007442650999035911769847091522454821783723664705868679748695907469023597865254190624512698828621855912353438182149707116840450709133410873567526162721634490541421124073116104779662158329506891705712704759636527073107145504707666463015862454588652222842370859476135297905497304926514007929678291780182646887831446192464193023622235212149391090050917181785506361699130772246185460391022949448160798151952263293521832140908569228844498207106261445476111082476873289013656708806297145407002455198272049545462300615562458628764880927672592655744690951611846393174265375981628760491587883923621706276890161799322442164442143368635282738231017042083840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 5025914932274033147894639481612887010035128717593258635614202460757496061596801768298367834531092968394950524962168388726397879980423107940691318948670992842289907827585505386882243650123491624935468542793166698828036315898424793175130808953624450199088805968981860153628523994442539228082233634065949619102108662670815676771125549133729952384778694460126441041484546837463883365097086576846193617773590548368471664448030859855687522227367150556045818247086945358495712246469787510337720602130352005329956255362003892745424661588604304846175513644615971489446554886820954246630939618497766092220462477578367070242268061703568797919618550014186306627885164720934243804074772002806252620023050330791053783974818815121524709751120392251374136198407655169838562658033658229024746543804525139764136225409493060886182593835618020662322534044647357788689621636177482306484397587802215135185398535790431831889013739205985839562718155491157600315878215333871521798051766782605415942665511885084434505042391759395370910918353999581322603535175639693603216841786680629015656885815626129715553510030493718279821155280722654437333682185104041451634656989584584188729847376395327078961166343656929668974821658402188320667476288101786398010733738097931311422364892931517007337542751274486612237157139991326992565418740199177804401123706497223717992645139750793329404340052437421657582004174330223770742333798766237696609495059980318147323501864565664714887676726709025167514055945981377922622107926481111907893535899880696987208705722599116104812109725378260729195778060707553197228858743172431752620182504098244819306607809589758475689758105073038191250985449489786127749893240501043391973336042812148310111891425675922465956435294609379884258115647964194518641488052726361111679950845418465292755771488546620833266279566260550458604283285611471152744690014830414033803557565386280801115258879100987256627874430361879049324696328881184781530205012039654465575548436594280444419899090649559347199113758276169916253003475957600264913946967032294760822705184684440166196085968402457682417609799808868975974414324974313560665733387211801587156897436640519163055560578186300767223998200959392214496575100957259211959706248430901850233718713342292817406854343942973281691441076366089988716527868724806955674711794348248791369834146690217345192651706139298430055687566516694847981850301878419689379242392482352560426064797539461266117873993728326070790422238141798933855619110994089417705129602849966119527212432644765834809869023846332639163582380988218926804422075330597853042002832101255605604480227442598329932213330680677431623314818789660489561725443951531342512128526171712186390428180947103831066942362159387373062040547814836946376189998950355722821407186262169999505567762946865364183760310704733806700172125332345765746660688721954568486531967975060517419408713762039755627407304090441008985343595103605367095024284713165762061995331831844151082401532257725899888095104642242762636742158749609605254419590818593164625796182585796664784417448961107831552753908154953451032035600988577634485173427569782800342301475659346735334547362018836273047993328263097351418708252182086370369090271256148260741938230360966522869752978708274704628925328058799651934841516287700335943276668020856464902536129920030686053184375195343106754418090193245474796085434312282987140996596860385670635574364616174504731293720141475681043989283448279025967038748833027251141798496102263205409240959359727409095591671962527540530193549906311699431850546251771804344552326184821996001059530500840969571028903595217904180582954748966194028515693880654620995777432612066538149833339329849545803517061129090240936855408053841834100161321142533192507541261279987237290100628377910153035582940474301642169213920604252177531201443688480497637471200180576057802644239109935145275109947769704790737063975450379819466907199901663493083075012377725143054542999997221298435463931888323467222134460120983103951980888768598207878370238027652671092297972093812331903293882483452120467279234656184704857001047227888421825430944001474383333958505495657797201086919856540321418707462206707356849289060099497186896620457075594278496365219116567613607444133912760494753622464361911416529101891283843953263454604861680895433708844411741551915092191615876455145898446360303989053566001648589382496566676384794984246058704884997687575179463202375565363150824239843822893995956160013073948390200597080029829161132786152560792406250115263541034351516179298921316770119642290954377712627194073920528845409580015557342504890108648854757395238055789471477640083530512011779502678418072256010488113794716596569667867436314663110448692922905602320357899109806405643591816885719678413650098261784379434682399778005014689627376931835901435650229327518251836661533917915215670502822067495153047606927735592301536009675001906654938097149830767713355433519906554934849882123119105435508693686101306666954968803434048194616134897394279594062268263296385633972790384709938867516497103954867632024372935559708140781348279635373903447877956807598753149496878611094009170109124170600534852912428141404822839275159487962970941965161493085574651621551523956549427989256283832378370154257271613065157844115036269886623135894403462868134340682939408911199747443279149594398509399752119287600030638750043821044373694259966762729539797158751641077041081858265255001278280371477795614743129244894376147147934451231856407520862489723567640941892445283650774037729153599424697912099813945838157804440391614524773445492074841444666682420195020240094120296878678464205380394849145695898564885735522760198263206963061534267873473056240727425659170118402081406448302375056495268451172691961428079460341308536622618261622436550643321799230798689261475506056001755991202505402944062261381307262281401510751890252329627723596205418482024376782126858350192582277189681799885745487909973543711307015719808863980373352155677216267898243000531080090621593032164201378186094906191521265350951366907287072197892967951605268276797015037523029532031565491771862076030344050194169624039231415137376330456004797001837262418324311084925449030624237202720252954184347231564731229964431626089988157748775535933272421115638009854110967638319569783711083316351330357167466682055537115810022482247627124879121510988950722974635221278245096321573420970450232168523870838593566651978603715794866383668282471173658443763193558514215431422961043765767879155014548394127171661894339123836852828809219457737535143150414584569101608060941092006124467764040357049042481126094777542613401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 44421467903930810857272103978768832837449437156013089770875768789920864920375069912460476611804924946411564589064815016213621956794615893000780812783257712267316498373880454763229147666343199588692522707983742349857404752084868418226164414486552512983657933868882403941185915292516143301878008167067700786226427725057179996944829109384211258692024261687181155168951492824042534552361943345164681119428551741399470385996513562634338287089044437178583733770826489085630519379383828181630338640069292013860483483169113094149622141194126144439331695688689270522415812976704651744351416693862817968318095746065247397030004403097752545071606081272472728918037316215010502143796651292169620048787913816804384594902251273676233331596759656162955168907391370735981339748487914288226478678175822002560816340877366241372140856472245519883984080871559441706176425005984476783423411186113154959858183175904484401029865883190221901091949254106603961282235093260799413469385546253274061410519041655026557672121935025010429124969976457297589535281652396101263187142979831687331993512933891463808820920919090692264766284681918796287136010641480177095193577245074209371688257687163373968235571153214813364507671572586466852735217171917396062646979293990243310439900631478816361150386352195093444453045260093853062524194668202256837226097049353314956822559638142384857096176314221994338195276382727878796961329132020079611490690628327716107293311716884272506289720502731363464367149840035133659240987407560738787789689565890402253942562377412537865842187866105607046766254680778341072588077617037170438876069150272945397457857649478457081524426834602936883579381197846003063734548968080060163669369904739067347282017464851590749545160139027962282757972017194499538260534017035268199802139341136222875569656486362187957282255829414017893580064360785271161355099130941533938093337962957942650954360615397294385874656689535414074325948575659854393717337582613257306556091893922076412722779031925201878041858952732303568825730096899910621793412676026271302929594885446438662131386561966909334344817018699592671268366233929809750863489178919778221287414297536442274681302053079130803995209263375730301702115590228743942503725396561807264807669444013354134128494606123948744209431280569234095984504071799504221521209587923591314421122194777926922450310625422608232095800789971283387120800309874074377436310312520305510968668602335269195049233308197015429944322759297635452214033311206141489594047143718790981745793701895831535414313633554499294767796994846541368644629343153637020815257376574560463770802701568670148152506265115586000555053976938138002434658161225705342079275245020137908547895041167011005125510146523460661766119037924517010958857607760209385233213750390572308534964938140119515957770689826279678894696157391044786114368623408902607857039085923772992948807212511221586464090429146508284669852956134165421889310178329228902957142660859620925051953880873092845761641481053444931788184089146915233382121691440221577712172395145665921766392854256962657435393827120129889618339729269423315917980806429437334025958851768850076410355296856186574719044656272826855396177721987606343087365330172291612972226580665307095661579497245610390887681202580533486377062732052844670826349555852830282600663191733962712654641606168278482399121647430877484243950657977925462927442410905188839326091369480626010180665962109611350670092464326814702683267383702356722104763787020438786708580208789274023991024824413240009741974743620643630677548947700091418565136484306061057269189709110429084052740738236856083746750892112133581000674123686457542043924598371445818403857157923353430893194429353734253084145478187301959255315282050021175563458683867359951791532686764415155120695369454720477216834718135979557421564581726814047351601964716555471870127486852061251731463324736555607133662091887789838660837362569321522490617886580016864039709876907374570938459543268991911722941551215722086035988382282404896098830685013734818483302194969050581684329964062982793160226787658294231326225633336036883205924420348243006793670151543664401833295522396332335878129515229710782061034089988701536913110025715571213025846189078438468517182068517895582542405909184740215288643588456645882124923250580397444642031615574024921224302524134586604549819307521650952143484066837919362146954485515108635705790657432652907012296836432137567195261781618494399775052254518316362134221815884896879129914920731911361370529030798014494416561825636317132818470281139836500896666447994883315857012106016714531578810049786791808071813813678264412490442028830129418949749326996320090461269152354969715502822397555501770272491286242442486283329686805662752766017339728255288188998168506646732866085960228112028242939233376859063625785236805844743769956005399541439085951796911146466250526390564101466825319233101478890591435986558876612650342639255530755376766980728963865426831080403629070123008054047499302830482190371538416283907712991781113534532919385956376140561700940192674091129667610643954469176019191913182322488911320192918857769309846394116135872751698480829843588903010772164417285520830270117155634022299885719500289275283819797455685754733313523210388625580778104051066392011732328467339546701074741768467141293157475567113630563665563852817086344171184377560381478286200265326346764316415128041549009493233668737870899339583529667506892109607362159005414313132181825033918656087864791981463574146114794797238932169343906056240496025094101219355764667618416024692076347645846514036662832447428633734271978591010432911043679870736538958029979457595212419448572097716797495027082501996564975570682803426019185854309194274899352797336736307062554340263298825981127137887926536343076620741580829734589964708266529323174868594421014903695337069093563380504951041508095823820969595487936969835182111652932962116382320866884743896197501936878862949623260871389032427166964377043140028278044569995628413878038807414801814006631888101375843993622574029414582615432498911504917609104395303558443755384114351159175253302927425102639784218751408147158465203926759980709207678317170817401016532905323601879532617626728473431471046739890540236017643633725013575674971532404307260136866035694810956990097256816321800793339178475131429724887649423277807936020922795700333116962495695703954021241432444962891502024308099491507970387340036276700263266314745316518289112664150339108628543387604259065603334442453437578974113211162697378954306538987540768433269845775231706447551876484847838069993740490120711481469602512991107151822848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 264898193790191043894902605913942942868549128540141888875608949894042050611899967340755897262509082024087211133374196927458710046025315247049577521947062526902529002654178777016236122826006284756373066992007388644322997836152767441498051633160269520354466096040296306181225022812825132523051468240897199858597534801971769045978522968845278188986404438736929855655789920485304177648369884932571582565615000461440661015577456911688547975577749747914509304866077875928116215433539520601782195444264364867172171509797413833668099681937194300279514079785274332836335106654923551109036305775463491594932126419124289087884235136469329798133967682633053966088206432025479265805481612227956476700273425891399975293680706438929716072998503743354086166192658596041180031716475336113998745735992989890019706340567692042865451562044777731996848317718732893002762198743471952478811448716713523338183876091074387793114961557299474478931692450710882535243510599211178556084477777885753372619549097205161255935653788081586471742875411174922862446722561874246284665742028346737678416399711543234327392248402074557102211038170243877007399582158413482788550991405787822808354519146750175002992192360142966229885962098489251242388080379286711991226857561286467696879214775124662651365277964916154617308393374043878399171237321606018274577819834876027115085111050649442507658970150745948625102465231577368792031652163585248050681317495509723258709410643380487934427734832147566119004991022540171345280312840113091653011439504770299157632978411831202921501289183344094658654926915870741583370218484995093557641851938517569268332124194736670842474500081311101804893092873586243801066357939495275949982325729645509937791668495343979080128544923614712559725584501975263937959027305148077733200699293511383285430985239234066471059523562785272662461780291406431392022299323688872986320543625712396701310046167451563279289595537890756554551613207897893240892337267855535462113916369837123493354547797491542842391477016422560558915043321911937061872880425633512027366570847785964482527577725530808936674712448552751437731730490329765751402770518798830254312076858405097270821495518811183501052070953681618819639891064066094873221568236788880499606727871676149170451246553708145628451830127031968843050366160536248760367889595046434725957587456962584833553645318330984068933954444348049574642193601592864444275301678801643453945473868418406003253626499952427096209208232262830926717574908586380527506801984586925749679334868905215361524025797206139343160905039066963442514442015831213284731595384181874895604394261082835037426734274959693223283619857228045612847337833767691951410489274286630460672966846975366218273143391839365527183278538464701390952776576245555871930029118601697222070056016923470518588105163162715361624288056423637218788944906093250277865435110916045864143841857597125683085871756927032511049468592644001163947136817891294703229794135751210156807521814882316046100976515598006077150583130431537786956916152914002340370405989471529617992886404831195832935775661149728370502274424853529057306309341700055768101523318283252302469536971380526959675144273578954638147746251147364491896607603731063263210569035138773091182573225255034017902133897101346674611409614270279912011280931288204095310788810656019910299817959358875400032684483890136214340313467956855048674553465227921872485596192837230209966146299137469973760135310715364673909532268801169323368591750851751003328957443043131376835094283188232548586524096399281609779330146121135920394468309646488892659164563351018421229922078150325858808253601150979465434162529586633099866360150453172014188135559975250351219705856438224874991838062832023310786722526949204215887972922974348903615764254376435275204849700050704526151544548611940914685770267455373628889844921705080878335875925914784513713166295417642114273165959306310525782518440116554792848804800171116149902481479445006720697628056443517795321269358314827172627562156547530817241082779748129606169294380276483530948315465151253980652595851503153212881197063662786741579567747016659314356030802044503933739168331849284995192842954954785080397675535330916166154734883223222728043407717007336510522622479764508623131598570822274052181265654803782227472302083058928134276252206446168111792098166423506347828183721340897019648318601251321713455725126166011368215283449364729514473462634520828496097541402419623765369995464720364222862324426683148390708299617702621371368360885539384759064538014447152586182320925298754781267570789116523517274236128395229863355866860858734509774466719714267203613129345088102501057696742600165124586441652087299523565049556822068061088122715026801572833767512241716282507639659361237085776372945552003857432848650236960258559040937595811246083650126195944141286525021695853984692713731910154468405038250984150960738045819052666893730460149644110930068998424665245933142203454963669139502579889361011844643573183847911016829381543053752055431559650292764811622417017623896530084991843395958416874481504072551099308755978998380004128008763890112079970584886095487125850863170980815316741826217707796698373214057044809477473540335638430736816304905718320590587263333838346535621319414888938011073709989786716773950151115545534491855846130774197935107862839517903703831375930150766680115432986434336161844630803917573701954386200453068634556074031471503367014258097192018334086224931718162864256460236393708732301200583392328962717708485978912997229749328502289954979255199946824471965165127021218623456729192364774932319406136077350077499390266831285870149208345521159933707587456451271812858020769828951958997182747339361767958786068504836923048921937740013484529360860231875986334412794633151664090282577001723635391099434413174460905739639983237003623504519996970820999422105971524167709722142057725038733157703872787828176500261980754154299566717899132212808796438779370671716795142151396893024970249125515819122271838016465576141620006878983168198505796475714087483671807811169114830013521043532363678104991670055199029413796197498153357044613093842994920844600989712654772119940353663501043661538705258354333393887258704500469508956723947947162628181045253304100212932274154657233962098842347841347092585662149158418077322330888727141426903863241631624551042561657851305263554148895351791537604982882414741807263549237147227938261878108534059429975427769640202662295606957542008360899964412497993142519254810050302820847402117571236349315809460835966192122803530052047272747472581104345125863426500140503625711352338766888985714183949516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 966677437497299205968646215682250338393180752255514559871563654439599358794693140583020972503303755243865521230507923201064968886080163464666135835260835542894331425358853762259209079829802102509340548571807036347620077889863672467193155685855952269826626049670286740570538538271975780083339243260325553739918876814640438089842546446001738153583553665235827036939318125451671044219352619635320549793540748835372864162412269828239273604028334156181120881564016878435529284795274786296294574853095139306250723675217854886757401184580434106866843723941664501867044669930445037552499103035203575436700077334571329624548811182847930541266663458801322660785784328885084454678925912869193793277440069115838510033589719702666254801214168854733425931521988697534597865787731729767192890871988539172786406429059327493219109149228710387186269548390048268685997741605057721527657664106087097079308821359062189379430828438018026324924927603692928314322686543775009957877898196758825591163654056499981070540870665862766801599615680773438114214371731128425510671498377070656384580072657803431282734837300522774014475980365261422099040034451295520085209151328720687765579423412750312281334691659095442231769632277294764543018817357585819105971012725817947113705413751219078737131333938918749384429352362358223866702470446036324337675130798764114246399977615172936636365208389623913765988885766504168180077962352767641851402905786930536150720371673100693799805196901073760648338031789060474498067045880832186089775019366257163530658554961674808427451084956875272929242648859545735165397111451503814454727326369226767883929079168845547561916600586457985565560779160737600493400734352984461437059742300163369053076647145424345312752379857665587571940400328323338941718310463280202680068379187969322816941594048729199647079294429032789150858034308922320349204172822659059617124104381724359561438324116505395780149473995919726081808669444460288066369901475727749344449704579271479903467850925361658595736889059277905652359305126350851986096110285368195498323908865962855295550325884500732229706562025107607283500899041739159688813394526501321237435306546520960485905835609027251668389975778177309826506536342677987743145525884941366787833156281176089869618774425143636257425374241494915551092337430343312004103986575342022964557451289212488174731629564431058136783987767252265827826780409278898320783900150189744117157990803650677555261910168443366943142889572725592260798073090148222248119548270264609036187043165844410886075925643354079013086696250040361567339119084880469403503736941333339964741706831669731196599009242134619205165124664826325983280976609295806263904412047007893189835063269588982703037639729093328583591977081178350568692233843012338232710312072728798693259393784198650565518536121350877382808746938087772275321219228356107136916738314639726740855380926769535856201952907872936160056655178490332350255520333887667396139062928712714265870263809385319774225254967261515183574352573640468070901765924975259340655638984437981645756381925488965323902742932442026320490450428045944876451469503440526042118678399194344541011382299022077388403012946786690083254303992915388271615120232595905710368051488190637171269507176196485407828400502671156667769639585034829418648051895624136273445770331542050312784538532001867034509429467874314255855444076461465141512579403168442070686450893939308901983211245437258741328522141536448457937543322265670286670281178129772925029138824976825211891332892415348865626473579879688345480698537052406390469057717137022241044734747216386343263605294901028662370557935386179436063377063337259759215096300869855783248517181816270155914372417075715560103430638057205120995556849691045771769095891567872351504522554023620747356930914314413374103412155914074397982320181391112142256363283935678986229592670884885675531682320541842542744478021237309441735888854893748704764607791454235350424100890122577546513702111529080035672910707615461565998787722889165361930515858432721668555833500683406475390074539519427324909435147172166208667407450465701941709222535519966330218806975683166659300208040925183904044229572235617107815865966559874536163055195517082568934475039323915635982962001730498497581431002427279146899483736248103448213000890522415727640202776004569676492343984195253887397262872372585635767084827289953780540118079629484161296422251471406160677910187812387753312872385415001489505698139507473746497909663854907461970965157009468898722992856340356592934711328863768119387961358203376692072623671630872045819905891662179082738394183115018230006334944350967601974565629908211902206763833221697077168755253036822887121763197309756621729166867609817609020339670179816843288577056024637201023230845939935585071357552209841620319861877961292709872630499037585305541896300129778588543239940546311967506789859413276071376647845291178942069566212289695873012242003675788888230062819446680283219959471875887525428127440841376978284192379339608193132698291754461842945204003989626607019951649985640380160722157123883807421005345128247682414866748007692846929637992028518463281778115788330857098592539039672883582185138286391832712744028453560826156925737334328601847328029398022223385189018338445030579081163532145444723031935791368679459307796490214123034082223814582842660129642926918671922867759361036551632820961735321237233560875756535666439021216798828571014139493220730082182999250922261793229294676903930561492699434638235732590026597488187466764023742696424996816947053249987383618894588530595731224361801371205337603465344562137238118350933784520204668070534934861906037360016344965205000152164640141695914904872417411941361775791370308025190273374614379551022021626869296513900476810539236724926737111482598317378972156409673933407631424826265674018058738476602366866970109385009715912633258397137071518181873535404800831114193896682819310863775535693737285926022606640097335148681772805895696680817060153756508091513550676973719314240752276680648302784023885237715437285036343400318169088830842908796263809036781033875529389510148818199280542640697727923129822768244943188048921840118114750712140789128894265327258831867731976405645593251642615192003108621268096901083833349983361012034018157632851729408239651298244851768874073415461825635152911837073617185249312772861589105601207271230192907134008549097107398546881093603346648270811051603387726314764894617149361479047992225849260385747138063868387707578742038983306335233668488152682375888656841273383003222355247683620324850602061280526395596065157731149411309000618765914838610739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1761845903640878149585704780513694897137993180711685121036327391894799280930505176671947547172897539849025645075402072702644932607264451818497014087864361472081261513133608859422383674000042164906523590354852432663487919299917097341570997790567163764108126995041941790581247482172019532791151491668948724899220557516104782013506190438758574666843768269073506748929621649606010600860431711236524941262721246484481484714901037296995365273031442065779249772097816816265616085094544554524947423953400210378545724171324244216085721329874496917578951729701899139086256385706204413982599502837646689829227142579861797103393073799091187011537007514033676754818816445837656551400310732305134100826017641917223114065212069802992284486529678813912097182477071332617913802956269034799103031920759204202060782110080842146076628605504982791125402874913986162138544546723863081121854395776031713442324940989026647276643673020632968868718034130184639154988484247657813781154778367286866956300293320270495815599060673689769778892003175478729585187347202648034318580592528314038718558367130112252844163768022593187427677273795231300376509708481066592453294511011593969728843544828597297312595001705741101173878410023853289189363594482956979577909165181335501638063350072913955327197854782062876873864060505439930049094198051744949831237938100970286184385289981970562393319134321037169126735083508791637666969099789333591501065944625185657821897349894410070108233328219418700337975693176446854578579486521698888336386907218862871512689335622852779381533703173205906381657156810718718273575221449471721869508667710221553155124434858236402249034991061132915739857915749614638052154570199482445884864603197954994026883681391917500086527718676050412185569787949448688032036946534430799729934429380362079280236141378070273239796965229494938538940257929142330782044762593680051923244174750521981257118599082083190042426120176814346912048725070330079776393392363832881950058070076440297025374052149590708272849089581844129056543962061214583830706504100681681792605248505999574198193952992181699251665079294000249072454955904078706496006903414343197754904447603633756943170479988689472685078152022820695353450298987867388397144623088236869604058583044533895431442038592228876815221417640006507788872795473894291548417144000423382489776771524816880507429158288469967770957426917724956948296083245479189776931275400582166134667044645751224684574943003080728738299343816645995092759685233330590433718153047930889079782058417805631991044218316642465050284382752478781894636019695258382429192708463694228274989415111826216958178900141853084537051206247891202545612367594861634430994912500842246305909571194296645409914866238547705745323576517768455076748601330048578057563283161180571609167796692077160792251929367374673471304385931011607209803624250708711503595296248345188720278469014338872870542188194072538172071144102655228461329233858767573075605233438370932808345895061693556427222429389949886910431908791428627329054442157301391252274915627571047227436887126167081018989412065209154147863334016489939690043553566869558942944715004234445216141270036592322111484386620206225265640167779040296621137895979503254552906397002785897325085094141742742563996186708709595472643463397249588196464128759509061428198345008114080935028180490282844745469258899511333925472230307377423448914226452744386436687031945389213784818591644236528896209693140430058320489385980212739537692885259008858651566594628455281546235892362928267090183439653247048745361612854294669177690163129578383003765435388671351625235422128187934151964745163456551174380705829922046552960002961725921785647728083203377263885525227786886471873235123081406499292994672413142951016205148602977579023156212126418115386408662888516715310973231084952296819170081355769747494473866215185202945150958168016449979527725177393452174233923463249922665391806072679787379950410951705255601519804228778903576797495979275723230257106086427961915240840698265357333615320500836844210142993935399659343161607231745873026507319674442288819730993999704532860890597218281278361049842740319599389296426074168068166747278726939599726904047417764832541616436119979641452802347263402519698499233191115457937799334867653451428514526469512944155700565178670777146796726623326916816315774754231411960569368770799438585327023013090122532922288226138839880575520049585447788084836241895156775388518096449884652076301436365769243357258789604475819902168179614561584713057645364748859802321154998667964762465799468525048977628257179270252097067195390412909332225613722669323868922535031406973772612741092129579655572122272230930874738776397908277920176217216450583302147010336058740810410484854747674156910830959811909744468533032522095878599328803535821269670731651193087516760850749515038479280463649405084719583075292685087743235090267373938836293088448786342365151337407226890517177727458028629554198278556887221046047005602509999555076649347633099964418611285634448405408782417947240467897591319273601391214551235416822020014951150130930902995109990903477913303329110618273033567408107916439196077626609635060230392077514251745112506583399737068113043476766479881616424821881270731480040726863189540892967571895494045119125527493005428477082971673296612819034886929433700375914030177536241727808936419820454438533057439904933751338208272976362463873569621421566620497604929003991477907959772767140421049140628315846910684730897872608954747174736215373808762703724242561937517049286655553104911316843759457070149963790807055439941496356116224671212293893472644633729657934909601038419001314514678220789527502938635273076029175054177655397438290371580229776924476565959544236320560519033026872402815039394205535204770638508280335104196806561919044685228094466004226819518741495435405945535116241361780201890237685685034636286125988756699393335442603037700177063449575020442239595504376704631940039546910761725340509378199770000537770237698901282472601268142965173927906746788247609961181531543003392162260907154512074894908709269450051875979493037032415137042837565227171926359611085991936501397072263922824236478731698847643503730870423192075560600417987241432800188038148460139254632852186205811225500882974262721804471405530276677057336183551914814581014966448806121285499026230643159995084111164420223731132959253092593496788884660380041133182054846443211337991369153393967054358553563860059132538523785647630015959797630170253777235699682875675272469731201992237169938997793656549233323927805806671031228203646835266567909205951589550760518311256760856665391104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1558516643577906966112776573981479923425078136054887597268662075888859050873493243573087460003041299670846199524612936815957264025006293770781388627878676528399293615436502657680373532303142235456856560732931320610690512774201979208549902251433387060098714710138019556126342220526819731734441619754635186320940949314347278755833930843676621944333624166311055865525910803968769287717393183072229289583008971386595387411521552419067798724766496355436995705916401691636527869383073149999399994541207119611613198791900734567913144054452131397523243723106881825736388235073703022216947869575139244790339779786448808960416760198842595134395321393054122877540373806245093040333326902000401246780237488114611106140361125618394174777764504424275143792207036106674329241247823049627562423889295396148209854753885614847923515025573156730261337369074717504461134062348959600923149299742816773057637260303334052263335430754002570272262470720994535655867645225802919077683517526538836193718734307854151981889315618402283562021271444738157170350158931282234391281967596592978953674131154485891127600715690263318920651056756719806688828300784488722093344699979072791650133978985385716257943503992495259908260272632221978005179145009135367398620681704682998184138366530689064216603320105281144454896473604526510328659589634990251300137934608355243723597830475954186320354833533651512721384923601186283684079024718758280094272989786156321088019821162065762780805842275163443844113516745721999758745886027769654460306166521984773957833528258439561978436350871662865791707601161803358220392224340280340515306270830051157192492905226288400516585891772090361856108811626113918288818468857629752709577882634685262432209827295287742179965387669658209969561797814515945579332931838786966863349172772255754637984645283961963841931490231094919123389276142422653276578564754988534269197852565569781712149487156720783548406003273583617829511833933539206705396926892021128482076499246576577277544438933888227750814383142465512751304507668875917092739274095978182118795096734184148103901023580157086091245367499301493678916880704386331443850810520418872901894374340841861355985041038982516941421932115780168896790359806700330728281213571603265447566722394900662332390951295807409603964884885974427916302166804537010310376999417749334378932112013040331466489438737077921560519331180026818215761786750195136338105380142715705818188921016764460596171861180934803379690270230188964306761751781090782157869288483035012131931380363967035983827398842882527399750844349577536100037957965408998442534876686932767941993328970935937917046504691287188759832685266103683303378521764600883638338204185566725944336881046632029904830360709359209984164829104099095170419881362394254083910496202929857137447241903162942584933770543290513492112830518029743465689460551444370415381838800895070730325536722175437626724825943095242292241211668319447733524440672904932201528399879909990116373752356341522922244956674282684307760428760320507527502044948985919978355684100641952092680107956946833907177418004056668291310124028289628835914728411231617424719406218432938960661486256727104486982516335612467745952003119015115559921266739209182805005709008475118104367747945706683318664813778523085245912128045339753385792078598409088710061575995707933140673454675997512264020732332400151892821914249764579034312231093619565333928885725358277138940411076253280590942719122033906898385915594940262704266749431012493704734896678999684486858334847880364458442958932980700197747679360568516748534435820078782509490048542956294226868893509766099257303570140293604562365849883632863715166192961200118326682878275948548307662803458762713874860757812490315512003491672052390901751477910354233242557441330123118348957886365586017106512010875194543251813063894071833791991659001506151680967326605841324432099358396169668495905735129785638500133636499042335467200772931813965952521389839785256371904848876824305031542629025032302163986331884231535984333374851298518712909379109549265243241459698257035556652449839294509601548410856462929150479607157234510903227038628870538482364025848688105797422763311208435839517496761343178402452711136967164489853326856927146518873721152015789608464267507406221888076461794248750534847870459800446262178664936155146762296281967141446678323101963949294826631225832573597010225872871806541787109832295991396591326458747895678833501123950458256450408230396154585333565504768958436009691423487389813007762932523561951531660773531377717199562892799772967294369933910005442608885681611723197099054579964124728086181258445741764313487372474385192497322731046921320283821912975679246605642147281983162696020619802420496790124385312974818268467741516138387694901443869020470566559478371974527841375861498781776869120811764021255351512463440408304716385414262421863142777168575779783464937161856877799256241801615001362183814542410568526486326197955523377165350235432794654523927054553612539906587201039445294024939550591612196173239587685530704298576343200258936260204077466629835080094092912512630066692515563909959072160789449749262759536243333410814966854401009309408831238583357748169126380346458489736721520054951242347438373903517507236657619463643443435428661883187731419501835317912366596669004446769639602662828626900383700490278537668453808747080900488152334397738080849897821178414105473210253419225196798517093899769472830334178687968801450108959764674803223808201701766058433546237859276225808325988260773038019079642024031786044934471224676809557768050359615461041904969561896742289296251178695663894222832472856682308068641924698613027327440479006294895001677995745344504251533785004741355900101959659922692864105103236882644671974246702175565855491244858046759801418734006029535122962067337112347587189308821734325517733103569345058178252779539406686127219362297484731510877217621756922249187278426617132153477793891367054729447801570758711961908432089223457325493777204233692396727769759939826896917233805297021096403435415385267652878100743005010110854709104877134583635491141909553696091359416310867760747538311602340896971836341014147092615126276374009381432669146897522246549500366583950012239799566554203203633355582927338168688470258840253063151692187712408532521788571557857404439454570796244958639398210939217782153734038330557583367214479916294701013298980007505975532672624804952762678705518261288202759199433055216754325771521626262601065826187915121653172268329130589089310979961976930015645594208965099267510905117525239269652017489262489015245634207320982501262788632504830881955840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -6033265352657309339501696832062710267425626586745505638040791817555251300785137847850788796773185800931695143746247248450373374728793451869498735652455426434191762174811423208548390296656537414466577317986260043377265141588517737382063601419047443574242607832410646192969136080008456460949271051456329314547307956203795175034348112833384582874676351097544518067320458719648166795152876378619747582699992140611846802478005085642262989445483308382314240525494154021586538008606937054659710731552529861808297674889505091541300215103202532980480853260113867261814823403725269318783722435011989680106984915396641734338264681491642597809027559403509341638629122985801131077676853338043269760895439919495271168143028964397363497133005958747454305600979202673526326142000402229931870281677888747504552996245766454624166412892852512682778480652266947421823946631768211553176411557948708205750969321299209902635031184267912617696907089929167723201772927875365275373612053585546823003194831376649865604673094810942035355617246537819058895301341253848024356173211310717418116773511671282537007342880827046653483961878147536725557195992061823381883762646962622712222877692315206887595864450648354663881479610500214602091442153352983112857661583753928597052363812952016056276295190446288070068762523771156647809336326978948050145147744047798395658039215294231352049855035715752374059307944439244818417776697587810424775519543554311656251705253646909350536837635853021199188179149299594729341636450296775550910791910412324518772456075718006357978400056219379151967980033760371142783611910168981453004068471231717128449128105144730649829721120599283646375186853311876555892723040910525947054872819595402479305600822169931676940581719749005622632998137462591849521528186399197244683198308266584070496933123962943707790777105633150274600544769557165339713598848078090070620303353290417852544593506085927873170771241772148596639999339149468463936002812904258077622795851068919774242275258272071065730379066590807681088272413623486824622098732720829596780326241644209371729941929499393393777724483136380954546263603401830878684080597778707921955239890186521788979039059256490392767895242629509290124406071278290358800712735681406638271768041336328492772951590976237676557289904524052630326189627773776252912990027675080687180515294464765851027671984178055538306959238490405135376008663963906616592086793971398579792351396020534440179197715509208988695307786038265734991391673968329097172405442840866057014526559178494009689516989607228183951846225231071306897101836387949143249678272599588570579767132611144176431336459219598178554262583454307590995900477099583629559331331531921044641012002952365683625730120509324992554602462118668905459317085572227545423459744791524154264120143053431629721243154242299322195200645558091423165338730190196574808113747608306264893247935652461893164100402481045374995490363981420357533780496662699766284346895859399119363967062658507273111295939543530165628687015273460831498572136796110405108977906696310949412320795286666620649015508135059623191607763329620031163986838236321640633351916076096731763572829766604819421075697051674213774385063458845725907178660577746940819706649094178434479460476381101198575414247237903164252394821751124244501749871150473338553124122177082722092957096819314250729644995272007901233964518768350463495123428703800785421689830130499436929669039467142414686025179074485285816810853773618886617843562809037631340572063289699116976691912195540657587064105097548482957857607680011029592042451631137603747875613076515659543523611647834195354304645239550288738549903511711317815720154113123902599564018488224524314059944544851754218290892969614743802157991897391931414251030869546258348606162226188860632181629435317015896567874146124555333226957792264193660001646691445965905116462467445824346383620756646869179183302422148970789790511027310440702802685319892309753725620012364650467213763573187522131377649103499415763674728132235150002895256295456918076058511063829629898886544726227918328286322879385714525355415934521975006961391402468017567666266132770164203710884973967754176577278722585327434202953282187555487401333589108067688370960335146669396815993045483344392215895659377968939301729850150602619347695926564136211152162464081345640693966137503565673155123606379709928187141210491318515373947554858302022102091301246371879081664433398901857437750425051039832052326462020329331186066647328807024231179746325718664339948796405758529061243791857396804356889256761476481360820768238092915719573410032578106569687477413912772293848203123362539874766964482879371616276087500364931304518104223024980595003295641339086220035838269766228822680888877840238707506018004042446917018342222130680408164376438882471196551076194169307247622114661294282010797725435936802427068513537920410342805473993911143299445874384743362399685256998319511796125347280200025534911716196317305736141307271656088803500863989574706712207231521648817846301051473648505899862882491586031225885396935272236494605867566251464243034182339392426882110627935039338783611957758710358795973858231193123775620548407415248688606088112209057785479943415503359685799320902404133368935390719125509971324313951550868086514549589877368690816902193705955189881546455314425203953213910018303432861487337160537790894330720671344767659766943130635717425064324659492901856367497931292870116512305050107831276077531122144282050022626000903070769418315768460293888115485573903007346153248340218871465817379358541803345191510768658409522553332043625384058707406781861167246248252080230028588687655283810868028772959527563275117253195109016927247439748783760123314992130930241507499557167677218132899448726115776327617509703946343063259935603958202728762341177145574942874299770898452465885897311099257389973002616423145576781460324297447328703793578351463317299322214487234261213549653801583550801553797590573102495539785599437950597297245900372665968587810250426890213623459035901903189751732223482732374131846250840800668080976735350381073691055333250133879203134853764225117160276092588610874410590347240350721862198916459300173800559265598440632918420155924438547424878107808537525755216906696215472414513541034193483333388898475494170684432654011041904108267147996129397515156979939605576214804552060606787494317015207856972778579296153457991749014577185371018077177770506929692771005086598947892260584900297559405293757040902598659551886185010898337352016980907789350948925897121752344834122716026516924204242635036066242114997012328233545030503394843652128628749107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -4347862711970249562246936628476866512799016467866287794852876342935343745070203223408465353956423098484367887858683232492536438589515272397893832015318675304459885366611340038379859751894192391110444525519977423710561474298433659096912682928726199083686010242715850099745468841417191519072954844817714308713472025343323092266707732361687866155159187785450026331370709326843194366969482936806711258568786221421109485541295092119183244703788080032946198211055064341897963638912060670807748873231903206283780199439213582975885142835675448617442256204178213070063010152037099395335208557024243206782251151174520147755442180787530446797605565522959227477285738503189178738223815960525110284866079593128828237684353523936482319729812832225641998474313182427496887273887296220227800318975085843056446776774222246305863722376353077721147681603367913471295451855302690869517502658612615067465450754709135419911310052746983348446869429626582412467973468110198719080786752722955767114123965256174640166424742621633395269898315512902110643193850652099777461406076069294954599312616742135447493549630927403736581396093678123890668630620616619836810931342863537758021621514789809533271936749831020539040523982262717752509596870477858034618215059530920038040220531901283406811283978101844760539548542100510139754652523719064271608053827485935885461005341676828733067296204156774181362539382178593859959353207991416487606545705567205912639327967803095210070349241049868978960881798800714687064468916663030468980298065938865280195646075463879433924951491566792504619881481999628754953574438407829330349575757375423839203767137968667620188845789412503179649465095516486022539185481324874462650630330611910371513374568983347310445683445596342092703092179557892113010441149058973712134533368382690560601634995389377146684568378418617918501630822756793403828149134026685249634118973598661084462340023719888785181473454390431592520205716876477984555970066783686212577728464728352395262210058755827850509806668408627513840723239642733796708237269457356207495542806995486123829877603081564914480423048361253595468550206571285445967406173539219191677457198954877491164170809571681427886328823504886697368390661462125340654553275141674655514676086101756192576220657862113679743514229508817865389209795314262349975830365524663920947617177756495846880330158659801146537307566256116452446628486492467180199905744847871758007913539059500203174025073271242062942943591774832397307066714983591723236189375745683471684127556167947133115145557395429499851628029262433806750738622617284092158148303373274961675747097065894526323094412588579652952908257391739718290913911706123052356606686422819318364353865281465910506689660144366296233920156316051959985442266036172336987858780381032265718879416618238876004044515721012574721366358617936397879900763564958509404483047051646934807056252312169658751375319551340982106174770123673320114235349739746986040748219256248023142255424409098551599832925756624753568333159306841134612823505802762286413799477850513002554853674949082300898797021938913551208523017797925485233908644048004692297434369231070205526451215395863181798791055593888747626482170819091247243147428824124246086695747947732308031292718078846532320619960926704864531831721055317106714962469761475196601675513434247925230972487081574357466904491671579931461419376580479291189588325826771638307637109618534875475958394523972983744305805486049681167404268883011513704073147201599006472273541676630642730799952360823329572841169560802852991383184166502652072493281101243323256686234147761514792518894095701874108581584941898358861416694473144620373756447421722357918272163856749466028235066789457253889753076930167048136224915188320066798384960260173356142855959661834539155370870659884181198959110476285460471779603031030028595929849349642596243454384239474764883639943823625339857429199868570837664584538289170357529676858896142458522036493445207573196454155130478822827549368850332852682334385605539941341797671947498366059093304028319046260235414805609518936795855741820665519718333616351821418350737767796439092307241421418984161296424588431587865350301098034211222609919936394114877868795294238936672101378346914790933373523726882020545762946414280749149421407445954151258293478413300396305120437497886361627324782946000635621779750810338565449117552567762743681714013546476751558699273866793956139707486627251957645312421429129483536267866864157882911396185371991657659216997081266333309805433866420348152969645419443226555880269063395462049911450722087654119097631190691684147215846321921954000433892119747220189749692941463345028792978095040572062056270499316517237061104047206063289071786100208098417675057474450470188889197857090621473437784325525612889516905996960285811882209888321725337817604172055870881057188993183996583509991695699850142762384656335487568554287091731254723348026526705743781026993160198596494459562576130197502541486717539259749944149484914172841582992214516111480485036417787820093615088650612862354294671555877601362643615308549069855340367880862500935299915388333533554916874692124587319299391552686008099735245105985955235735027645793865923169191949947953295649849516730595159061068557151115443716091732109894527353381792464886902062448056167591451779854446146404957755829804050520066893986454535058421688380372637547942321138553217883624725165999453369127330426086262921916911126895286072030490788587208420916263928060040791960029605835740903446040157164493265583025668317360716424389053472394953231713911865023624042121643616945271205856260533398169384725056424407943106683950316750694689949264715164184033083167486779076190324573739952374692026023432590850305661564791081824720994358195904694908593414947159183246000982390043385320027712099294963568825053046503998249843261303089506722599821431689362640598298965583611622000197078093638314496683004453809830619152466645876374498628999285960062561847859187353922717481635433777658032281406109027080069426120967167810018134953035927952434726238977494651541445740485955169593922999872360187010073175967704511497307181859154147721683431779785538655712709125999739639435183042968327813020961405554486182828357090118206109004345470994285998306351346639981447156541983293972753693821577115017059092730588251301555828110716060814398830519676947899477068990875650424848954114619326150470466077947003597547080721278648472108915748990078556850279815786812183803926373564847932910664105201719836575585644959447753047087499239157934307467934730737839701220252594288824193474974976946700561845069042421994147845567938560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 71296191942159292228806503857156367730495196092140577429413345786156913400079594905549329652634755901853899902889112899619948342348328573927107069587189813410513149984882470277298987607691623062069783773684215874501319378183213771925214559321741602149965093551908021105144357497840860768378718479517036003594433448330233631621955272012297815894033945826806240517178046389608036208929847844507511243843612413346120045706328827087476750497799581642835243228570528641140259294489791254078144581704824315577472239785876773758654900258158599464038989278689986999055485177892154196279397160571249962844084539698727625790287637552336618850596105589404126266720592933583200756232088718754633670416431616576980391345955576595453968511248727365500312931076808374685937089726829123373612012349502204100437481785073254117846823884595648935474748949823015294370928032569076798536204498754760668769546681152763696608472472937845841992806494819635862600369968478393232723303427366328285625862526481637674598952580020134379831493958584792438882461790626202823834145099609872786707373381386409864658792609482213661290738504828155753746381274763712986631444201386148202516255542398346090659309176310601484204080144435189869187746974216024503674779886761030373391029574423691594141529719440863099760422670356234643946673422622643545235071488936274509138760316541878353314093499245317069486747829565205928054601884849205723014439803086464894041621252803288348444870198984205150806576473951264177823521845686859624719705726132865906631540294262557864056280165499762568615778858341879331116892410190174216263799476647273371239893296978544254943393441516763592295614080183562749403560819492876384446825506724441528209582861503891482545281095292594473293047434074137890987033864709162030914209145376943151182532254079770801451293011440712308851976907693550868237029004659353332709391125339646931347043230966031152288287091865051816639543184358905931709645652624471127102111730141816609594274534497346149291592919166707550050785082135530768469653320596009622309841952991566417385055357775498694919447295707291519888083905980039000457347899846803096416266622458318755622587299883157978430216946616142042040395892285981797262481894072658545890901289800631813658064930993454281045225166278118484927335962678594738456961360396911683182298404348628575507085568599918065040116238808144878966201388863189156664392565221727665188576764679773140398921219079439623210175367827237279205397666483945168106123436420608832363308055763134487727375692145035586795776768181565021133646560480959473642697259362679618831898123274408359387551434850643225928700533461515631503567676516960826788116534150384475408376436116262403229851736618276706570999682249522571053164259973808969296185875060950949018376055935965744429279521591818561444235985268090769166017222157549919898332714999008668638179011365956926300309061529661136137272087365993374916199894861243841698186139926496874420982019275523143911625512331570260518065221038086135998915311426788612735917590709387483969167664044478616463120617457576056451662933628150196920186900933574398407410152731321547867481733448291626772625830031918302723745790385117560822019394959599915113493640983898812890646920134365436656421071328671761831396508917880869738151909997341548968302147813397094951038901549971598912011058487173378340002711440369521318050233061814732575640823724739497421693460479846289576069539586163979826162670440391794977826266177581460798050394902164154849907672314044070094117543841392977086476036340748720893724606872229016546329228554423084098575517550044027882866911963690723228772324710540164927442071678460473931760044946574389565512583876307262366468294611436158500036805924675541894445785717576494310680937266122960919146507577770286245487000255306379426848268290791147540297470500517187515366202355178635677657607423975691848642087223783945025780522062982064998619227511757604081320286521307668225453682465624162938193144243547892749903453530476650133721206975177513756372285390059545875683956270286546086844949260924349775082456290873536605932761539335726093715906131494297376249982260635535115402694401898391142535887391840326192080655202058658113926172889806071082678022842165951760701635417775669745725409290695179265711586990641239735838397137937994195101859924660843413465900182137452366951384572981342602154361413925142182000982811367382605395965808441665294197463088387142608668988633374620330937103818981309159061065094464845987419058438791437824574119783020020954181906444115137270175845055868953089439881719233713439360774593742586033794709259593385066020018069468875658784734922906975554784949821981777089961738283496808166052538119354731950978710249935800288472659845402976923922009766719014984457938818426154479722654795210794692485316344589452450729170081761614139887000612526691729163005993892978681998243017236885871896431694092333911741361206611856483267286549591890262284067892337716988937307027122637904717139909422588986950233785676930890030136748095418285003950463059724753323096819937822753985362945392454941651866438374573066470722225831395849505723439906527872392141600802438337978637775212875822033964598617039766258545347932631274549601040239662436291009409722854264912148604438142627998761059534922593178990457025634922293717593924622902569136692217627583495475132886094791162235868002074357775762208554942889820979860978779948342069250791600016795897337658455340965655915964285742687786879958991830997439955291001915475802416025023771169921789565351987482537275352390335752608771332770047833503059860304893974835131568066098654545526595628338761810755894026524454956541267658360487391230831850751265271246450502703062586860051657144371893184689488693696324106225076485647767826756698718262339990942462332696224357963537014426137002554263772859483903268493849366893427668476134159840329779103231167934271690474066311784358589554385006419906968992690897432113885586890662027166693501541146420314938757611897890082603620391536276517031297453769258886098528234562736247005619893173537815572205264546057832300028757253222201533142358173012067440835363065750495899243684682241837055242482315324621959626390111280781405696396263663120888293639901495262976016444423810505597614656762574572026548757562655232470966541825659667164674637333280284445091841912614893079222871280065870084715796294213820265573878772245626172021030930740368940906908880822118300512125782750092552336134258804644898400467381788706346547966928342251858581474240697554657038322990041203752406919359668676258016895065942091351356324985782057041920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 73770673347142073471906191406515878872960962930594755348308630280014939772164042301811477437886800209249343059765047291841862517854963513635110999246207508901331454382348921664336885863525342267410986968957113060610910058676317416180150653106468965094442082064467289864100358810763830135711804206790057243995586385874244042755671483534645188870610936317925938479460506251543776588043314990558654996349796999122047219654054546135849792224315312138247080630026943320027471874579419122323361072832372027661299589218462255068485888494721581740194513869915221585020802869917912637567510853260202055572970819182264708930230690439335150203540309108333003510416463253362873239112529786311043520052608756971850695313011602683465373822023419938948219538602579896913668153720209846868402407294229643441113269561500001036074620056165239682951309910035044370698782654434548021000564607954442170253882443371686260112673736073735020961514772956411277791703910964633248286101050906724389037232296171207440840376442608847223176274888522653840345810375782344925109839484579048890598206959794150848490098785015732020295162159230428655036850381298085148278057231091076860726254786703837021604433945058602616525275071453789576293124687404458249625153258294632717426772440334154909206554714717700188569855267522578594949663064651589436396888681940796493936761088406035658094232962856906063707202436719668312587478352657966034064909354414430206202592307301763087110849582242994697235191610770129534366127856840058291399322287295148512068744979797478810713480644853545812170875692564637985787045883910487909155372110405540753956649454634771330564501800565537015413480654836970851190219438287676373420570222524818568678379740814364468574907096205955202409293956434063626059744837674752954408291748058995730911693055313113228119588396244726932243090217675431696496321871575178182948339632066801856474173419686901459843206052230337877168219235955558149202834909262633962086091977345943999925828675227409892281497848575040888952197643565601757437267245411982430146553441869106896356111033432111841107944371393909803872626592918550931735113647805170829860836250540255525795769993091158417486987596125523700701335568764930822880426704585263155499392632058357720264849211844866909106196255646797114717338858065277562579358304721381914737573634809640840457344315522384426085484108748878030289426898816988081602735547851883892487939007285945851030359364025213568845609145709152201093621808270554704241605275330399184321946869722718517226695004942640825270396462438351242890766090231158259300625903841474809888345799921881203293393338862869719895804072620864449865617080385266672162685707968355445211574610747526735601024627176180680918810556959693426029451058562412946036602481870540348864379645617047480198331745776847748415124637916882660475384278561052477152101777294472938038140100649939257716161444278860550441265678559068864166286024253875394142789601241706718948152784460009207391348845419637324597415392520764555691891481849132962856208290264725980031727823528305703387842296182511526173115362915086938341701242497391051560531890466887616280714420101551900058465660313576805509826880216259031485296002840894579395065309104442955465694893409450260757276845195056034178312830134072044864952994862173301805515565386261751290333461519922841833821902139861843908173126611966164395105073156289430299856070469904066540298559504615689184251055614325279140165539766202718307703867097142334469833406494335496704498105084085723352089165296508387436689851152318264763805219395737328050443899608224857682183370585983181812683997761663492907662093555333770467402469716752988628059679801299107604267667295375501712989140531263171985325714864953490518086356727841008757296963286664247993083313062450938842604420563480816689114095439051609747354027344045059965815667335782929091000416518666355612754569172568332414139921354617166805154354487038728821404686341545542029496577751658582171230118289186508431480170849294915773534614835567459283840596287279804760731537795200133291667527455273989720641639094361635323183258150747980971507069166833829410999743327905713859987338304808356140640668063483771213807290793370675239055199198803754703718429667817394806070063249204152879392470024297356282004164057144919252329318525672443959892401666458813477701120516541652282970327023986347704839422722119444417797001711723593317308913185784825292407697731026303259211544090257675337187673323348256789536284275490633546380145835448599462072379979813777008063576728557173514231344879176369036196772030004167060570106195810348651333635541189942808857631181284183599814232424155476405010603473267969447172682898264434665701891122416224404906262750391150792200278097543717020940846830352229301433639443592298967836346933700885938437384242365552504887626300687048182733593858264204839364335005864517689629586131314692886176795330642037847994951045105600308186923435054159904344411946064608010983895342579036633904614647776244637360778660060952007844827732180050507338985930600665174618559315705166548431364915572602566974524670152572907450241650643121723086511730233761891346506480759155232997046745878957471544305308520230925849047483663852103099915153571227808169578798393392019363040505935844060288284750196300171570549687590723634316562722533840208382696923662151046272895644463562897184585911758822744484170622708431569137083117252611298644194514586379231665242690070981156013192102556361162794682351981154233736133644443857929551259447570922907710684792611994736089195773343688794504994321104444378276850802316117995406793000287140136944845361135100753615508134255517898959325198322023049349229391434080139350375317770701423689654751585980873667090773617274264882339345027710518362338444956941394891962421983095038572277105886969945706049265792865913056821501585517539313240962886855309017524038277660193427673053046885368356019506000410559408761127760215685931786330399829271808637586304949776837243225958237879405016123068083020099338252386024007426719309917702167291659860571438193020658182405886843895987312087260697345722525223583601037427067775622498062307638617851709597191390171812400912689494160013191470106407116635203315419434127316925982748557597504597896223522313232693063622843330024790557175022573582373015155553881222390689913599623069697555760271591592010769027614494898431999699212529880353140789106032438421981339319437926386220015810991197225354495697742069121644167402942694342166078333497261223494955098226659823942774142187859757618487814017635449254156543756069391892282138725227693180876908134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -72792363663677093652187039125930833631667321856193161307521607540497797340764985460660660654662120227251659295301162417095801674169846968227153276759636790560851935510376627523026469575283462734309523666393801247993541419723573988572353812631543393298289007914637323201231308403289265210024094285038291531214087192562465326250177506604149157668464241564400740707292486073496811520456720654727315695000399448637313222667610770957834103501087847004360423139533402040388724688449752112442670771302420486822460528396334094905988598137592168477971009625607036247861190156428261939541142684467773924477566698755657490642469004681015759194735065362415627768809890312304808894596483973696535699196284604605508212659691125231706180298871460128310727703438921262771535731423157954642681195190878178968257776284011721067317889688089233668686905382562808753809063791374290893302408094034978544210527662251167508852463332263370689721870840924838357533753839032140156141248203493051477400970749598392510104861645399566836953681125499158478606670997281922021962802600148724336720344165720825042043130232181667927459216243888216967893361541079408973722885227618616735668399951132638082848191171645277072389616195357407322793926811487903398918756211486534200512859682546060890551819542516610316431253095129204556332087855474940623852728844906001900129390951393693946869241868835475193844974702938953844307341181684158105750885600732651131020634117124936268440740593451883410676963359354262910810418222080763976671763952458789278412753567754067369161955508658745991326830149047755192558357904664795375391667953281912333898446977321846834312934870080445629424815690719445498803507387054604745494938013084326661756652084041182172016604949795851116542948261439848641950733449578078851571531645230696495073037774350961645463780765667442767393456982951407493861639536258079896504929121432143002936068596446342923804158231263633705345179750951217973731258576866836878799571371232084449886628631432548893745587741131759092895877746819872025474528841500902950932133672683176720362251973763064885841104248986004273206680346518349784829918459886932172878985669087085657328975635625662645729908271710017570037018730064651542907912124679683127427751755392616753277501877880400835504172308558600403622553968009863080591887518041332659310884139461966895735245905338500689800444728820169125497804870311022892406154117831729587847046239763544165499722043830244798448232847419182575793903348774847252137494048590548923324123009396735966128440589623455005218607122346921561728355840597287436779344258467939507742194803105323400991764890766161652234870701648795036183845220559216837582514939468783725095297966514761253600225362088146050799229153396882102433253765475340956509713860620639991505483934621037926777296948940646003646853946483626929093889945502056536808382935251684781373287429803499213449749157177075808103106110459999575463408525946696137455288980624743792401101375839701880630222594614344818084901479895043217651881483948363391633886640682672642969200730250428762758480347065875006089183345955086463805899501324761987849211133719296337874754751598035657776618271863384049604640375545773977160189312052359318834741895711817692790845587131296225331031671504534526140368127508529643803081485391556692999531559519189102068305297853874774408750087141725857599036497373707240741090151325301846623214455016710688395311229188077185431745548636314872850120423164478827246210742844154255945586577631157176900441319383699390270506168405574740470747871499569142723540647173107155666021975043377283047907048372219033164978930327477041149414709532540300484809978207503261075288573098334864524715695769320114679913451799613789721139832869939108317412878125167211940272504344250917309261914314995593454434997699732741285145264530578117081263759134827577718453519256678908945670133786421731568336870989921160301269008538495435272103878020469930956754955643530787896534282240727065960202542005119205684627823089944939613943814961903998553240038003134474590232124137738298392057777486517718773301455550078225554520132867874680824925203688434257419069973109360623393461350085379774374378792807531080725449524184770036469191801593901762425775426473448212999041444992669471095084889159687457663799219902886540092392228888295819882944495934547647443603550873236537866488343637465882309362898629119907307938536233977407874181960792600823870311205646033901621932702181646288561077957553445755549332479100758555262505074985188359880293298125089011523161681514649265795310128876927793402265123418421546099970257314934225715259028352158139943780379530252326123966946730409233658786467900672088839342342262612657537200696481010517029445544757052468029431790126909618408151611344851686598627441757558685749963922003217053352806510929727834849454767994408555693353555041733695243508046875533993560542813515251151966055654495803847445499968303896335661520609867946734632555208249566902143290357583251537238826604511752745862447479582835792690040383038772791511133407825783341070997000296262205028720320544460143727609231931757956201545185791621973399453642749125889015510469471856931472003713663424001971521131111175690299621379159708639852835406900627143440173720708395990398642505425092531810008247997308073412615712936082165767826561683626330231802613911128326333061261339924746286517464515913526270437884612116057430214858403750986280735033281969767990501770213543373080295134017739167838111449530317817178015626104578960717048515091616204144031967313428798873326878457148530419664221828555331657669174484171503257641105736547348902542560690230243353600941891026991459236378401514642788471454743583719203362374622872781914464603785676091759187881271553383717695251078022365195573654996660037731655495725690586758828784364280256215778121083061023797532838315809802660585860710981529534220637599018985920818415077662772910364650444644543938064598417858151348580732833407462251917585501002470361327787648662256882733670872013984307899009540049742024498210682773121674186941886622939488101793699218463718584081564228927772295242471236499083999282595301659292311440041360410014864819627228106613479112318942302800390840005762570977717044312083764027577526854803272228211747088320001674271770500642132372899343591682375712937722989983056445118879448440719991885568186201983037263196244854619021588441756717001801393830298772954444532910476159987662639524358846266684707433590933075168948501818787195333786696598515129999317885545167349521606972046278470979517799331631206813369467672992966515898726912932030585674770939904000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 860888431801222959689040933449954261856349198046641047564653302616767465321487140883020293012292362831509180567682987565480873562898398922189333408666458326884413784855303160323339117044412226815961570546454649164082671189583670934459519948302849094030192714829654653247615356335111469913755291854821060913286979446393707084501643424548995497005519962131946019598186021049617281878136709738842597470648753070567446308589663814293993453563061494572454256154082072612899894878219087293775913493859662969086226986691603409976562277185490789560784731239954025750670333716341324805161824135761617369351526681625596697721958037673834142044552362425333406375149630104260139496262935138487495670064952281230687668850486799628737913713422782201003965093746482274180264750092470538176761536750476214167061510149266236564203803866546957954774357208348925851334322971507615701898496952316458979760623351356888018807292473743833910415075752557022499686153783178602564079149266926138873477882057416265776283659093795715726076786135171146316825602575779172420052879038856228308196077237512307976673718934714766142109036216433546733911481798015805348527654756417966700345861662141933241395001676354026222621593593677542095481657430924306998956825883467371229326917137786960552731093784218141199689064987998756359014282489064175793748340403064939527929364205235336055569847934996992056373883980444873414612329178372418620821141293616090588589807971689369638458577154247138786277484848280736772693167891482717155222597021906484640790287939900865692180392356722347139427107442401623563005125443512682478091721896156311306944491495016236573975081206570574617612655285141507764104080346885796994441490395031800344795814501533318272750500648981639669684368139552071157622174233441589609789221818851756978405451781351557869264921780140781538563934095368221399247598175882275245005459931854192883029071180217674318055062055419014060413760823409114249908284824425140364523145206262005687393391394445110408431876034094568147038347636883318070516527942659675971049313789599616624918649429006298453209192958618589638835304462541904568808408816455839759880755141131283300974307942144023101278925598032797748869215373552327406512584894834893638239355670644773884331329291000893815892199182487027231061377074848071352823820639798739609814238175522425708488190432139862132088642217345643498308449107679591693437134563854310350256019425788881414880804841181743573349995016259765197114650029574777951620284881181279680446546916104464982497445372681108496801909406955009573562697928101702925523138080777604978021421516291698647512873662535250211613787278312712491534884923328538108815927074707100848881172205010855375313816173332371948968353749219142703979021451984500701127625881017419594606801837627510869186402900947382565581222255191673077435171351620335200111901698085137921652623307504105942902311422592929303923537086235147622281716725500915714441601265781655741126327936624192127947776356701703322702089977111622944115809085335173551753961910490034999838517535099284405885506914623085640870179381167222708482048332534577450288061641062995198432658185895122213147574039406433847658119271464407549179545687196380936887614819091774956499282280830619754720946042556423277013768717070929190178871144591675448008174271413004178041822457161506440718532329063509296307802060639473802137079285570568878742537338065211986822599513978388143237083859204265563898697433270589644196985024103942584007915824864698484434346269256556441180165888757134171382707664944300639114240660474303419537827607160841706877813803510020648176020451085341328931064943502136101681198270570248327666894481055649411162266746665540631877340472075951528130867990106806391980143672745456862797107505559845671692785400722941549740032205951135621665539925876753909369103175144426949781359242109286957462375464578513887417178284461726567154129575988090540351378150101385862497838665845117581098460587961924241651302946920481996226032694829926745664539839190807037133542373244597382510401128868284413965088186714901283355313414524906113141637617886825126132675871666352031301889535429719623816526205083691308341011008468579448691384746223681075980450695977761650944401335173344023672876731809125912293771205925069659898636247486056617385735893225002619103985800622036698401670143572379094108813737475989635066078471066051289217602474385614030920920125712674934380146037344847304566350525019421041754848242178642841180454095496167418046300896464580624495993798047922593756526781221484523998907328751926367113737356664502118363295900018398517065925037184464654754241456800654153999841538488623386678521638509612471102708112202062729569963651548174072493472631674402755310172137931661571021018494712052543928712669035833954429812421993007958087366715327997681070592316662935213461267379875081942963135526543879448523903855921051366147469465833647323098282604022156423894547019948451895064769241633367610148953924868188866125430462625298251170957436507274316269721852069233736916636257020052569342584229134876674637326770194522152875973019499326170100177801494958393171821659098542755924411702262199925380096944450974111400320772060511984208614945074388185380583971023572195547243871351822599328144755791698033136833969576922461881640956768710563847146265152518664655700118039243486555836954368420821736855675775496670372959905007008332871417963447570610137498331451264373659639140231593485066642515405786806417490556434553354039023991549922684279366259592261283678003835344575147351314016946658531018774070927666093786596651032404088417635487425571326968605879946926229016600458240169230374074973349347902111126531784430884664862750843154834420647877177728002104576446795474861837792986132021285384259876522676702136186294133959610278432590602602573454576350138509498055688584791168924514369349200546765377712125747819909998474645884895784174573095185133521350361794464326661366547015425237594950183851395022934653274458336060177807972471725280325876372415102816858029581326155909629319010788918931615120040434144784157044180128669419031153147465000855973769382328613580038415513022195671983077538610218555221775632621402521045753292097627851129289576572988888342975282339463393565030496873199138881943786351889838511225068287196091505739524646431337174416083583464372189881074440280293824800934322809568612645366425460794636616560397602884022860567353139090794263167673423666653263223859027063236097878053414775801116598874948783661988566762515648349607044778177621921129041883949610781314849047693280904568492562082702316103212183060480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -736214328093055030109417748587226839315893792480503674461343141159663078910333360323043700050612087789671223621462057061453672555799307058492002138193873267353456411831378001217531389997963885059709288597997699070336402260164638730971851900292028045013957781012001034297697579242848311520147977491980936369385470820626588303159257249157403531746677201893348010202859131071646029430678572197073736521422246505303034774491093466823688031564761485812233023556416397933934824287540928864472875913483740701884674742332338730901926299617340082861460061679702891648030729685118697419365392228880620278428900206387011388931447271074266451050655013956348324478398931112472755372534811331117385274580117512665168677163234534436629782642861181110926556781740236129916391935524780819227732821976013608412472758558650456218170552050050967838571388355405223204548762732917359874429993504442765210465526874840613630101654072075554836315555377608275772525479468640160030155681710797048430003713046792754432668663076832045844911884709567958920482451503800287219579324266412728745667498027805310315050629764458707392540564629250128362794845934125142856041087467292196524494793489703703974330486311624835906889950264559979335675688311862196920452358757425409579879485272428226357768738613801285004767705104729717384586217274085988400765253161043032277528083059085812162131087744394628197941520514000909563843088202997464412422201793887727997517555467689297551083840451417638626673715943473474406193200014760727875427010573637817025404406868436981229395223421910158061268077235966449395048938349209158848100651478590333681255177379206256714946873555278038517638746357487781282865931246955348707687552037828938695743804286879720310696320680150134483714625664729864951422674529913240174190299305723662428707649280046840618772524903839461907589943951338908154208145850153439329305597562639717404833098687869813298470678710227998034724574519923056253793697897616493592429984883731339528824724967081396578820280300791444100535915957260781943392160885783784740285990489820853145100390168670437874043932785611224030120814775621776394333045942752038279374024263725711469377879460462601478239246452421648429355270740867161039889211427930132582420011093178993529884195265782053058710419841061708859914687918645689956006530028636862022462072413058634277812553321402631505921170147005526405979750650273787232203164493979703054020451834042625579684274429871749450064454718752625919548775658589093491642350172534263565738782457829504905613104942680929371113129797886381409993171696692367334089827547443862394216523205780791287236484951337113313392296979127588087211861655376437704553438609581410095910780621695311565262674864896316987996659213446176099815251159262070507588082411242410847267327011397353552078117375712981942256865739909018911030340650362272979841515204769474770729080359730424806812702856056551587777120236440950687039873623844321042958487124437451895122675219472901044455350261989429799651648071465780711342621095565071128948762467659428634261336970323989700966602389784975512232284998284308138750981872255483074826132071279742994130087114556745101357116972461855279527953138388922921738145112390205855150912758182319351897230293664021227273966291169211464590359894479939895094959513145680207609809136387533347364419844575151725219591390133810922963836026962581901859721743075828116145263267487829591087476730614497688721746308579474141259665752464157462504576716954149800848365839784527536375997404207071083628730266777375057913515567700139076264470095320865188522701436956458364794794221662989312671362659398869490096232016596305497859566701574300520098749267871658306507682887697017810102919643076364757994963849288024203439205409185733966118283272050330996302662177933994349711462073738157905650011883168524124558198247920823768104112398658806496592242446195236590033209298523805139610097854726605838472075790846661103530137107212729183392222340132524776240451655374989016397235986038736473511972141089117744805798267744134323897120546923882757012208717832318275440342623463501997268502030513551013510823988740569303983952345967901418234266567716565421941782291391552200932831391101852035733594046931406587590395010340430769598760849767826702965843968167353620643748693827519117766607899694474199885799793026131913634908048377964907618253539501505532554628258400213814190520799875107281029524914167182964811372942617762681838868103691220543674027996873956618330347911602095022527104682565873822849350481542431274203033100285622735450845906242499571714946160210532314400242480989710586997831490668334178534696948758091322314885066778082910214352274376392618716628190603169174187186557904907712055659537769588333845153496844301595975786409029376218796353904292667315578141923010226650150934042870237562914831394702466210670117004153751019854260700131883531204904213683097414465704582588647205993839730614578954370322147070929999886746453136460191349503868753605138457666923994416925499460138746333353178963620185658719915502878904548874118189031392965682842790581404161583024664742329808070901384890913408215147848948038654477831924052687944447743157480359277930837703025567761808304773566593347402910260550956872700989670813802893912346370890737594909158545561997576865789746024617592023339351326603420511742762812466661612943303324779205960351239857637824060536989970639212072765847791516967592446088750636965433945873443729525606628860284477196497485836357763832230065472076837054114858705922396712469588627331868393091326682211605265655242934054942143031459411862019556279372509526245186811606314551516993788637905012183689820202041375072671535027176798945647317418691606692715483206044132076477597285978153755871546612579977264051117587984329813396299331851089990486649155517938005819602348842496243969448414226941052113464994895572820432120767231941695459097382008816487014662693097734945507078856403893024342323841535253912023017905547128314657147996741488621590504470444731040179408199452676237370141489297679357355524293026767661374119578963628403156614939141460235421808147751870795447748028643609202546028698301056486745273412189706477355888982538545230647598912525120126623731625043967171031427686469342928228706320080336667446293327037104029618930844388049453675498462156608005225510517565804845594354950713895390808426602039440958060951850893619056596249053045332071130774703019554795516877405114089203903533470233311738581433791365611515690101990648902491616911119353150081088863440741434589513122507319347305548616759091555723243623669311226022705159449293619200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -2396650316772215290356634326408425417725205012440334670402730986200392946782096506956575956280664782093850669263913743045575176613857607477838793647679195458827689430573127466027115355934205664500981190901950876971882644106949254899012705932534698822792527407764441299150173425414015742987189602639872071616366555429148305766803170721551874465624017955236855088670548833023133802822874821488591061887510951065585051601387832484280594995236727530829524917917590330547207425498441391163074175401792203343592411888801769884614099620434057190660026283277720749042950166194101640245249949918558650208051148274069977113040444911795643150645303897624915397877851736388321388735971636615349182130063181637081469881708069020724095098196898644713694153272755557580504252692697679473554240766973944704857810643680598660848357559742001827126443522658069207474181377019004681012297435796440079620694758405072762343508771870227121694174245578424199560259760959710076538596664764047187049358908589841694224148629826250761268651966802399636378833388947920230809013796355925842812505309055619393851084582919004642829239913174259463205005998687941200551001788779296103721737793169381492888858095056927422875901341743521890645111687116479520670012927440163442608413272874809779266853673242737249764229080191454866774172001102125236439434006852102749335695551264928399181757024938362818476410720856000340566821426226488104763205999153254220512147082967633035870896388151127847756414235908764322612602706038809824666799140734125764686559249411728148983080281750274934143585947485307710495948379082833049416048673110955897690637466076184895703912869482278014132252281005724619326234084049796931621428510756899686218608470712717904552156924863259664551618595565080329238292290247301696910382785351809138543468471553296232602275246446735938682114127502765629011731792542737319918864073736602179598094653352638767431111257778093850366717128006385296156056411165225936520160174198209936921271559153002333831471131682884449451725991536358703410666295368297770133809563869387821241986356845862792394916521676169679153730661994449649659643152210596152424525407835303638024115498382822184774529464184761437564556623842457371223165438593942998609721135557554387543346393312617470070526431267093796424480368653875117714940788795032972365218258979052872881019222173212640977147892323838137027263422430468740768961047530573379444728532338236372444887512430200233043345455056162852667008794343879082798714439844307066363745034595432754398345153787488607277171422093555804128070867166295800563452187264763468114352019927530605223102468359863407891026933156876858948683692075912172951639571842709323737009220114127232892212094062559743486438815842973740427251812097060056893570070649376358165256209416605067339436144706511054236617054167142451683110511574238261428007751305985698852212312607744458091146989888426663784177893222540425803536489329833611349182736223768093645857368194410070650119885169403681759219079689113916721899646068603806185875305377515268918152692402668786896730387507293962931869209001401619227604620622998900405475768597030118458182221419113361505144578900321081528908709631229569731289769621383396970793755907772243594002597130763952133883889182249177726617252946701774672204236869457197641237838077190159130789039679582095683863356925040455757393681141914871560002217591886274012328477151337316083534404746904386560782681026106178774803550290305482102809875540882773145467278165789274738469286406929542151441613166188983597558333226697978893875465069496909649275684222142088974124337504008853381942046283499654257317633969307898801870144653424490919103478969642096512079384593013350343740916426132888796288553929186872766432804123428423327567259058992478376401949860568589550349367817924079203399040509661645006087652083588280203599319104502384183919270369106628081435987162332978475232818474940825938175993423872718577381152237784824605318758672155751605904786301919038467990594822907454185010507719311100607928219878277128712795074134649967989785829631636232124657705064278615294387094125695235943936711233345480209264507120704843721643847520840089880731003909776430090479405165369599984143522595027966531704141633438752079515403156685678415483602582098171726852654366686061050003158645583508144049744844325783570227029567313505551306091330895317585197025837439864199751511034178712809170444392324999837912819992418762363016588431610140774154698563859486000676037743897596245765721591609115864603861030527576634672387968441677176807603029742158860898474650926093261447193390169692538112354628698629152791576812133955597703646983562826595439831405710726326041131950172873581639495797394831589012006673875515008160139964301387399624494978650497028764973859526875541858764674357783078886391352081805365772275709688725979316701662604019679853052458907221835247269157271538048662049436540156488988076728758357169172644459606453126165874080609144129546360608398639428940966412261091495761659065310836218510165846571049808748733123644120702683542773978730759290956778362758721525329949976456359679715531757578088962001091047606475210907062948960492253223958216205580808267166732550629506145730240087699681368005326235720319367141657420230817603256422961913059741574341637175932069281160519937366712663096511017482400866240633075374006084154800627875148850529551614383320161805347436165795929934528345698628626861645566532625045549285920040098287217145706414732462939648564511048002606305764808943542907690603353220466202478717716520235405223723396904261266361777000535643949977039080738457615086175785619990809715848448440908928592586655093102882454576091334427208592419849093012103882961820895220732399396829463389715182517986845381859329781953634457817820740605279045059171163063987540731187167497483384050415107951278846878311940126379365121561002896745163561435473957463231616210201068875594215297997356488413533827963793589377663426627987867883350768281018340378422707126173566627158172551718741610590598298948742257697227559108447966310043580189680145491452337178627541290444010741347654908191596544839097675403408294753357866891055447134267559257672213803944935047600594856124466357107379323512810645987919170005212374507173634698067597936840303374054896871115200086908326688420752173493343051624419782379380959231939986964371527667760558853689321280926615934269242267930730261701182378301604520673312003781198923285201781737931545744580638065199876025492856326650306615569310856056029917225617845553273375080777108470855644521902039141793389690065805791550716393736674213888000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 8350968692215800576887919753031928705390923292665768703860243349254805704126486747967396848095654420939766128146297182300124420176629183031822795215040096279499958307938740648242896319990145843171698420716273916471122356522834819271857063476030752877828515393348710501864777739717163063848597741700185133587776109774111661508392799942858488109929101189136267619861773461627460705554824186420158480391894355829639290367525276905033811022280966709152356138502501357065821425688683813952680815716856992026085228705434567758244394702606927378259392522735747318010919277363454354626563734509744095362424827373752682391260780788502788643298471609911938618131202845256831932767031270677541025348329820823935217777585078796722492183923801287374555223539901736712208156590477198700597600963424213133168846838746512222607297120470037525371861733711875839911100689191627807787655377160240787727267309711214569781993865360157604063311132721426744487748907376933574693298996104650326626638895140854211738498496205714435103572925600829273675789471069741396868510304210961881270658732704720372530517790041675617380918574872143416999133428707016078010155978133569473980672829125937916345746832703303663522116362879446508510830461283232108216528068870328992259387533682405681580931890064571809327011216464812102099379089435035132010387076491082287863503823056357770507750701275413678317268416154250895447922014501585339429769706455907402820081823256511987315073893642848635735482172299836161835171465384298208857279104576889044471512483903015388094690653750340133043944381384747012906140044910978635042626538660089751653094815048023634392782314360581087196543323889494605001951177002519873666501468035563544326215589742720578028783151946453479232400245057337770634500026309254839978436403920774445364241908064446109474016360175286456459889319255971267249810235698454334141055417403701968894572859321620164493264352745143984780269430439009159348648996148444845806377862771609291553373523025502812084842233671244532363155412007713347997193205973849492016653166882199450304703232102649255173037191910712775755943966836827935527626092161193730525444881996212654658648917976763112582896841574951024022739662476553114264540454099321321158262413897554987584944711736920749292610451288885386718587492097484182135934960859386920451165850607960511367386685657412212368128281146104236092789587736564724893488753787429965416386555883375030813751103506939753803969683848263651683643975648087156727491030300446751793783197604859530609928591185057689247410568494397423586830347444693796412895577835118381070131899320911195831438699537212988309107540800750689223124330436148910445423747744191148079316211730015519882532770519851606299804369620367483713884693784798811156114173907958707677798098002731134102619138562388444518535134884004415400731329531660930909019646425827080016726300680998602262633721931150675176471924746499555578937461399260019420819657678195822556611159169790426735778445727312752017498590894537281339951468916123941986381416532195214777013581918910413804093805785396919324565893270368408887423613559777028716959043883633349564473031608697564553762954820570251143948434219458140277429021999612323062005848273058321968842291904132757666750855884561849382228060204426474204330461984715690926352960778141349090940836931099858418354595752364986172303817372937437687746315927132077974510393699551740493024077634868131385347854212089103815532038365269833249283834359615631014126363351717862201992240685145743495514016028558957605396640870402223150154187803538750707465127654569851891114689115362628972516732264318085589375948399569996940259775722301241121742408205059374922708165542377239637225388709260916677364076190730178692146273413355242100908086811929354652818849144694441390415985750353533417388023278382768361140773909832683220801613704215592518193378638528249009827059204203701087471379910054028965617386863312948756342999361546244722888784497663543040999359865101797234579514390110041437216329378702010672052873766053381193729646130353777717566400882999786906404889529786610959365403636921022816506351248931029099410433782702073242751931351345501924501593968385109685973707711093755545197766698095354163558618202929241259906948102288840165148542359514102258977792300915408587042243763296530914283363480717687969714922282207473918690952243199346927635579503572168860683560979106610718283297893721612998794803468464995798729038665605217516337130403309215121630741720991262049028691120678005913961838304759569478650720534167032571372973761141803919024483242151297874033321678700377816118087841713716182818334225425739253128281264437671468793730275025384029754456352412216158503091924698881623041727895059034732267498394234917585138601780784969645186088888643692031735115548576511385800783655399837583741257189170019379158674720966770178793904487076148216308175766720589365773332164159324602737011918646134573014868088386522807719834326022328980685868130595431261017057698456576352607474258153411993798173899193600374777783209056101564800804126643316505256649346535576731501669645095214250128429757446389057714937025615338625037422665825497047873793974083963981061731534413875928680541501863599487069639766873603939481299406652485330909489071826925084330119195577943362805928806932004463067975778056586693525073611221339578083717263183017457362609868611748855390474581746789990739344497494056772419317102265075307255989804356977330861680287430251908988429062939001822229483270636522286339267764660809548135979215584059909465413573615939641026368887280965692810326164372805662681026044023846379068514066336959649830391101547366481331701406850454110210020333898411521065724524935307535753177508346288986816881091415132472474205746150767208172765499405880680481937948769814239352221697535599578237426627403684641432923685480743231217038864584078265873497473662622487579970808575987124419078860501097572798841505493383030715508784334512641091706765392743005472910421076994399544490197445805818609375684095184791402322734027188204981296545703491677497243035271708482312894508545607135557140285853704581889753515878082363990518471569557351090223611777308088968282684155544771129129932780298699336197205709256528314657680851408969248159052960750937311915100182272340500387022936356293981917396650486060965740035136069695715064653103237901962596546862500112173643738152183634620060911469701369076071983825273999143997295417897883135294273847803104628065276234907982448046465146357492029696289689408411736497904436780420148529162804897960083402285502357519939018823222836464741242634240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -11721777183500925751745246225056593357725126694461390005696423288960498243802765416754283875101914686367775033323000502373276304132689023625357197730548820475319271393942211064682306489862540550225249553867292526742648384469445304286131722982690269407888942443122162175715781844307169016152476088167806402105106515506295487253550003525368366456239111687744791060940965066908564220110319352076306617541406328261037044000832501224100970257232364948833863517105225637933127515324671473554445858548181621511657028182737755005823226646028760655677998949138108388970539825828156940717363366138489264850066675351707722166120706185484074607986551765925074630948196589078326560906194479694348519999009052488762063670157872348872999962638780570625289995182405793612321077235823527328146956236130640013561647238429722028447115725012275323530711491950476649810293494243664178432957242754978512774901075760704613296233846825944052344012635572504493642627637245730600089517503605043464517749694629988690227695048240128596650533480224402124842980675446134159507725125367078444294063783913257996710316845330152413930379685097341022938448301909749876321655280270006072868046330448074427785688797028330681896577116379310880380946113110225241415008461757961014492787806323945459439307088171234798776662577199644413034942230475051904268407689323579463413646312594891343299032729123488678337851568512670677259217201305820396692410681430444710391160803192542464666317378703974797941146347742192215791891006265840988621021836972899770364395767663834938560445391810610534359117481798423402323773032540846312923931222463707360253677497676219856109430931339410740168786266527001451209451599587387618195752628213389520499262466391680893912017188399152466721617142891526377838977298900036830118077348625285701457676262401945063527080384389340112503855799529436782399743734445641264385020615942592505423819890864685414995323588699528872232573008055908632792157604458629632863231184607030017203515503245850019957251332754427423630146850929786188368414265055478021662469856003485894446240096431287518115633987389162753773118424513775028538660531012739999564690648890497458119498067453175848396029237520993383227705400626677243934848627950252340980812603124895027500511365548360260145278281540199103773943548558721061999044715813184254415900014768382124945346380368429207154313855586443081983231115672424299576384226718884612303988494661074058846692807999467463849800603755291355755029068897148865631981459309203436407581921140953508776096083004965746187233036458426222927965604143959331415370421399462758761941815122273872378181871253368429025178824071812936420452578714967450087442329625962163854631933701033634168971748345769423163298152469232148392792366707136265758612954194396655997993289367511498553703426013481920919955075182469419631707296089464282037142710078730870698004173327362280290120022008117539820908962225622174361323844197726737501845395172818805009697426383957210563032315975018420026773795300594804401240312809701183289038770628166191851470106124185907880541834426548587452162840847900496416415942000432511881572897628758057078649327180217406655037874205701180008595671760494954012833287567204711513231602606000887265922124017311754347838873077722086142276325847568141423265054379017922948115641161765799366910583996207711132485963537722910116327871204470389945941942475688939714778785106684243705135617058301450185299286761426202236098541821198870264878273930748571381584548886093635417242438862965327075891276269108505934638249695429515109732712663394413658685337597355890845715641721274928917676954691798468358377528505978699022790529530759240411775330887971883857867124884725728863571739516269328916039196692535127817675527510241304435177592747839553297445331537657159237033714612464768108761606790950521311617718229291351151646826118804994951258327893940008852623335631004041144203560645100328913239681695428823678071235324215876650492334587024746341452297154200922669674439777285046228277974211339002489817971213144036305975525362357547716348379795192149370205657881250763493790182436875879130676677536182522725378162465020764132769432423647065027409106071424472311935612833468337087992949412686117798299995380093822706514790056842260550600671535756609513469276345958555421244318943960167485619304614937152795268613173718064777646091990652959684758455868536344562826206027921161549659992884349975190173511693858904077781970507341565242518089049048948293121392880763904775471942374806504587345625365158411772053350272844870888400837281944533400852653824737416746702852348431039082000724962196967477425726299405086938299909645471885563304531759274276797064452285020035091143672191118646125846494129294366011221762976858408822193396171745969800732101329146921587877494196886586495892230776430435160270683805049441242836256179474205601158057361865598659156125952912697141049776860428862274653595020874939128532912760329547375190469646645389334104890766614202777874824874735934717361027836751992222821079024933003533592957465799664950218600837015523466377365988985866123331812650403420886154818539851718046015397493006897076504731410999146972747781326932296868338097232902728145853334261663964129450526106164968078634569492855611996812674017780718719974059740384425229763379981361026488753672387429482582703813809667843299867578814049751808015119014302791209123232117233562412254810492472533468651561367823891940206159219034208947153941087247541217166955518622430740116345408291147061967585726590866810397890978683251429522285471794034065322674079425070220177881723658594755715105263017289539190440660419765927374613408803120092604399609902520985172684122262250390763833011715929957955589200287052056186864979314273219529808561067729647822436761437817459088199573490496170480416106552646785781881276285009057533989025455147590604343016379606549006122446603396371307732894724475055546541719803167349246552532633964983681593336183961012654020133482767923709540042007657723226847675435616435289440889897256840020005805792991118145758755695448991345647940115557099658848727524938197670560672493016286456558952096112043268872847411025599085702930533796562973256596791403386251679822295989264303938528532696449823520494719754615429773246182925805589881344946091168872313037441612082969164386128968124796661606557214358530280751604733669913402993510136987739103279435157485496519476240700370738770386891310080914670563025818741855623459867507061391028336084784528488780284389541054642157844877071608077808303592108316412271546031676075225666637691201866272034632605482754544920166400000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 8237059495200878403151205144406531744715174721834370189571098468931361377711699362130249924342532603074583912407118168506520867505810834031827186779699678533987905703466039296244404261396611026385234283215665572116506335107088674996118277195490302706687683630625181080351330668619835257330177560007647579350382489223040212860892915649417279111036822114569302927301553521386443446483023690899360252921152945143974511873486239112806671079931060646452396445561905908522093224098195299607846304433752108889458865325538700793228841501615621051357159151399337110455462056554887795892192660256683502472532891885500005796888432407542372522805592010218797955560114588975808296465990981159751914343347761445712710142137118744695796342906566787348283021893317217358845703118278574170363127705931871124166269258827279204065964074501785350780581044987082377247166429606362260053674435735506030476652208281105187384937436437829278239782403804454111288060040986647539694208842547388259066302696296966961013453580925579624715515945639596908828799521007716963456171351819337689194202631664701333721680027814784856517217644796757628453405163716208287879813101673253287220820456213560175824551999868687752948367267153020374521386745013218378149723333222838950005155975965897947563183869456199895275797651377755558416189509050170573632787100351307833703129005721142104600118043922740707557356296267820023828598908473860816888206758232878033127261679212639337271292929613164620225640201890122699410578247257897778285607786853559490413790995193726372371463311420419197676076668376027005496268336325614644460565131184444653337959682299801382053318835688173824504912838492455435663517268784669335642909945380270882803017706763142230342581068645834504959609067781895216029235726206914831802661950636549783781180207470090371280642258625224828143521990384539560991775622446774598663473207366734299131566063988859430164636882396590080587096888420577164841719116293170079432482075034504890245349397821642462955072483062121144364962466432513541013732053193250738015519372981761460729776833820830687234043198762506844107685803072200298748201717503803700367589400019318180491688000688559664482949308077454584019319029250246771658043843794300987642021064110642438627738919615675454856459222839331797370322743712185746036228313154948839888619448758864616505577943315507514931763788600846141156944996857429308738570924175003409642832457965397150408979518429043024517371402052872299856282848919984667899855434838524056055229351432792994475010971400406106703545133165075548982082818738388487344614353949323053765440802529554536318659575373943492216436752938911991500143326121531571614984170825570280851548010192086249694833384978319942570903787758415107368334597177172399958531431074960122605227150801656264724805882058153380855266595690212932328816078895483932835402609227281673242519259341441615996470759088582150857467764729720035226847996123016152426917605252034156410439390894937904865075070401233760004373878950202768082106048549449451763458284904639272408785380328669749206507067142077430708966459340243381808702836349507356675198539273039223756036629065347982639626880860792045311485333792630974207807205477861023950696629894700788113482637296421240373548800687375220311176652227922357711511387412093263008152958883465387254918383447311508461486887445679903352908692746884042342468943203301295715273286789827670247714797795404876436121510470597958612991038734332202605228555716438037494517369674845264390404640193116041520163818079189923217371759299472057121560508602707534216724484070622754691271192772964099753702573060674068480923141589602034809569746501256173281989617634527260227486139027733368626861973120811845019788081800486174491424930606977751331162890949461540401036862902644465003266257502485794296566601570248430355766137217839070515816129275576248852448599594139620426525649272742981414333008236163070758441592225016649323901939554660941384119938788010673850037220208544759685716575258407474329355114512419997505004144248187683734951559662505020917315050271455842854943842725972572856741502815117460570696906534773537309365655443446561705841090067177513771521364845304270970060932502196585028143646665130752312045009357985748010617615162422553398229191146441776729450143547069967035808834667315677293344454376905895792988510817349746337183592033241923190674576781770979175332525650811158805675494044314123117871437246737648187638775906283892170638776281039966337490087461480610690784812943876121130300531806860089088175586667696848496927402787447848415670828408589761948475996095778042888735901872283302596616126497189567820390682127713080118599832147598308199571194307024564359632829814564084572845041071744687901363378035817223444796351015783670755118188034981002697219858097084300145277448760338478516065510538670582640154772360611420908681688297691160717314223723930813253528214645932114612811457962071065251874267603132626061031734655024567621653187652976607595464609764110269992914344402414301275466567110127580595119782894825297098116699086769439362008764243637535428130089284830386499518448232874501538884881517215393740950065745938087242404477341202689219187276546201048293640778078391821225907162886321703218865979768546902659048499193141644550972665554573228157315036834016435722821071039190004518807059918940215935434619568115222945978834950741978148226806515119544676968008198706638653940335921012001689198963452074992337131351619545308950680868225252707729448828961573843715526241438160326962763314140707988898576329616204222006123522035265707645685191783978296841096471729137600260981850721437163306243604036780651958859969793838381222242480594005960101949560232400146081035626271333256172450495058457347772763313855054795252587776732672169643910298732308061296620630922589807050999828285824040650939331391999556967918845025152529067516378823155115027296471163580483714500889678516629511399875285108752852510650025794818153923980699337076026363326995668780926856579325845621579434879761114301904562903028867382530476946047626208395210405095941773109489764994824628052022766330709732743444161346393757112071181909148722245075875888867609133703526602502350639483209225783032081646991671983106882030911915890400422208708266038701999423740854133980246825957039258455103396234706765504195035738496720902455977107558910698330601123093625464769359868401012266046477228219670221905089309747846645573789434931837658622617034677486520295695149046171358668039341663807439938955501759725274135190628845375397593054160592401903621337358161874852131145927628328474925437288448000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -1195918913667405755313806227419696730854797797772669831161541047475078937952211078969837244998159308634418920307737180285915086548730876277093270494267718652784272626561383851778679939693006300436893927918692908792172398923609941308923107805740155704960195058018549945775613839145005294466013618045178802250564812105808274856583803847009266984994392708781499640362371770476571964072150089319344780773032449940477968141891573607797180262801317604306509414327646263265488555595228866738949836038189681025762715915836438368435440410779644347056808571119616820519534869702479624171277640734995984466191153337184497973538350762703110635806006284414455999654566344890138162232825431093497188801298092219511109176230016345300988142271913777354840269003492081720336883388371920979057437567870827214710350672771587187419020864196264958167717328607111072588820782307521094377083142196690005642964740517956418127997264805330155337268762461813580363536240770169997192159405841623589694656227213495897497041076535958022660232384131962262724512246732811422072237939325840701159790041124365069788947914464045355429104541061258164832478116191269007525186151381643582448196550592326681398280824922862277284352115935178453072341812733833775165299428178259918685829113424330769957566762905907293614731220548304078888393802749280305335447181100924531424886915106023468375445947540732322352216360729494022548169942754883100538984253928335492873779986674989005879721684173622984578217829250556084039904781673671415669739401224194192138570985081585773100831081234570005336233933224121755126408241669755775619397962015037140889344960351916741584885416660073036265406250861867252452832853119774833903524269360522367718673556907922282731959365264251782056327844706136888724036326216307911333394461438933411494847947907559704791171764108056588800738531294565250918452817597251670848374143026782439645453456614940506390999497904081144592240718436030732361739397747040395265224609299066541737462808173230069476896844941040953864460195227554499314211217785337147559814947683926946529947237608741397625527833264549852141758747718081260596047186782810800249319367457941278408871905244649448135548427291773710478248067316061691852437287700961586826007887425917639179339767285417654084710976143704195032307428940020685658364233069261380196004261888956010706152309304959080389193974582571085683992483977652786745580813639352662984808750210338309143594231742036357515400151137170248603266251167270859296313972921906846768991367841713448477581727663220860042386325800361445642814366254654975872922018430346576835253997657069351367358244184585320840567607666124320900119573255275834857048438747620609565366253360080445658235649905516932175054483348596944808917679646975949381831737109329735671906689385499808277515558514563659152909554403250499340192477670201080242109933979340489457587365028870747218678912295735307311266590974044966738315618298115684022634861279524378751681768504394837262638775952249118154886934944147283159625137160736594156595787410861530531306449417136059339930620870694245775676252383848609402055255410792923419346703236796794834162913928930510409553778213332085336384069141064985737207224537803209339061831012550501077083293536452206827979730807401843674566654160224652451254440239541088965589481935036111899165151856246174158746003734703551699410329304341023134486942578727149469604290404445104812537763282228542030265043958762717162472634070038369441864482828616964626593437743479446216273305881173158166915600528193860181273521814995414302450722923749230540626491509117450663714431879035437835369597485872316447665339956507659277271282460668804610171425028687215619809617506256728165471165145871079227637104000192291250256140515876568914605476432706207324198436613249351446895616799483826582459366426150272419751529222697305778868427750091022538610888477325545699339400348813526346359866484768660221736418357011763808548109284773307860096312911265675645236372986116995438340444655015993061278686896128668483094026349677168125655606580209316233960960560967977763642680195023886723306849424523887710301424919098534825842545453935499306297223698318947704623383922325034652180228825694819918707886243567845040755803074559151213639511009012767493989770928019628235545049090118286040751156943020535090227580411510299873572587457965701286786164202397799165821732309072973266249496911249428296796371032043073046718785464529923245531045811232226817383198617333786937969360008209060502963142285553075330162767743591858526502862579254696248483874546251301642847236323058891206428854191767300663832287675992970457581236007082042992485134685203480815793506277933831111392959735315728797438419755735576732713317673429483607745768602498651451339599453211994176007209867203818777873099054557074066841209605905702435878276484779925920955678080028683614508486812536233496937784155248696814602653217167652440989248638727454852825655541339080231159283529234596576073808456114254401829349507915209623529873935930076535469042591868305687845867922377380779397991736922408420973983767090759410145883996013299262658731397224828501229489079655415009024691272479855968637695821760683940691279340892127260047950630033322477361313059046437024893471585246857275273262303699405393956712064521993158762737074632410920056025679967893187671406947403759752402771169588450866841663742067869957366161135425246700420835577464894754871863088004210327806191998994289135659347238702790590970693500890843757247384330410721679976983200126163742994039180583316997347966501535597357156353978039255773241593131960857414104047815368454160284909335389828147123018325688709369531887933538954555238902406666938485477010371899325926256835263455515489433508053128448084387388276773622381084315642592090497643614124022514362284801540586318178732728413407171808426797033740088313945621040641047577322913472853445611959962084663515557223511128899173938510107458160134286972975454598497862021336488905475534974249175267559097197375801253552876788699843571076155309480416335291945021086174956211792323105481914023732804710934102193220702647459758311862088428783865219495503331311519368044034783153826367780526925683613598739651940034643824737304205091784794500487508324917878276948870612507285181835208660131012482021212641922418375047979110997878516958186954119371192804135311803115664037823010607396718542450103195474021219735142762113059831432850065346346353979105926883005383689195284869314484591555095420629914025371698073781101795588181200896636100622573652113557129687842892526914969651875525071310347667357175585859174400000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -3339242206679426767026129324655405692211542885011991232613241702173119841870535084972771858411086138137500502328506752834553909725300888030923631340400522886560835643387962457703240861936728642432139767289651051023846731073670290718948618459207625882726283389628080370213522884242157862502564981710505596989629354166239422661686831260397795230337995184790667613076089303162804921150407736539422340209604735708121636070693361408451652602910847458587926405248120918000777842464012445177483723755398889771021596878984816645500998363180985658248256454278221644600974341893946661392136272170075237076339384827550675883555206829177269743206585117873177239986229843729493812780628442854786881398246618774343474176376557970610930240093079122278692489869314164535122255409816370876688412969058310751829605058130533993398907180946527812841363213599112879999828937662126730739623476743453397405945942572156828252145501375930993963990560324527614528055084117484198914899491348340121242622149296784456935081120488430756235169076266498478705068765449267815327275526689220852303375281319468941188600259746160055069456875143484608514584234951664268410093999847076967077317464665193324706989702957650568231859258581047832706920790606725932338501162443624603710719525265777143723273083008143078191570952566615062449995471534694956361963335216063314759710818152664364763690032542248777066942815244145631118402311598096895510159186848208993592105712677354846138282255630516792981318463264360373917872566587069902922159226551613239039136111660063028402355991666604794482363329503117329095745815591225374685875442311633615752958203029596508079069189162589864624841533974951573650624184391550550573677614793091632348446865641603452184470599045973565092871569843084013000322633037091015483986399067555573154281107165305672858338158463493658674214012907679448710903301766181214092684457559717365087835422013704972979085672680163039075280594389919549960201789754387189869093537624224664673631812550864755972427472798812477732480215273227878584978935042843766656477151876278047357124001271731098682708611463746403797850303866923100025503392040708396706968090156745579873331920235533895146613812660458807863006802498542800100365007725759396058490574370213696408758981285814592439402189232053469068230023777338578053261197285795279459270435752506882678721251877167626601603659055947059944987546701628720941227626570966191616398347483459342688444318120634201988502599894689488286794731842960470354117881105506522909169633555469880163726157831004043952430785963132295063932954369553088826514729654664087097913967792561827591171137479845964957735722739929187432101857105103497502128596292020971758466476476761099286418547499451137959562064436720448238870074088772957842990299554840864576842564433056769434973519251636525361648710355998399050105795712531916541554946352475437655777766676752760336345417622785354667197888911986536043924322091536376996511674415057592986135280680326388196651715911545176962650366745427290060926817646457883741526837625635944176130002659729470144669798382643606235525256215412366248919112757283792715424895784469454377011711012625550199516434120459144387388324173768893619884877623910747803189056642163433367194527206123804753832537561015033542331990125792377512313351250539133603693265615708193790967049527185475363105649847055928402550194414198996482920392187066910978628419551542263324264184003201249521846538905285539735607031396096599782237132167831157188647569661427229464488277227716965527181503705895109075817421463441034238809652541935533191966095971562108540371243824946698757343244470400672704375169669611179084021706699472371432039182033243125405705979000786348197991263397814002728734487212552091375166050839886369855790637253255351010331121805376957900996257489194907468543955701634698098902834749391117692388300587685595138886344283389719652547768224042344678460568113119430294977365385679849045108578209263046735265299333274917342957639479856898486185811077177147924783091049690334257667229485868237747664414433087158382049267170307532365691288984603689253507889897433284223746840123114470914156533236843267121410489321866062008309520727743425168914958963094515855934995341582012435036160972328041910362318858451128901156005964492292096717883523503283882511006381365792137043018072600554223332022073720276784459416194659697043131307465036002314125622004979143498424577058637665161166837374746281393181648203245818094306852668734674724503980142785805367780590229173421915625408491129442860523679024289286206574133866428957256033810916792048821001522337439329952328801474710900530969276556937640104399423021899115807644389555580806361776761967400623130951100938842313611717307696775443189813353854208595625224771627374324219448819112278997940921116077132230122654803145022352978722996758370981759667776373268391672866922989483597722259493735276346660424673261130665129558147661700723173136741656547044260014778461437473077846064204344542744573497640285826843178540866022672374927848394125591510642807591709289496214125357774486690173475179501704037120946716828599416696056886595224104363465321460236129419865139706728142360695246512749165831274761626972055546768455903158795515591285965915759890092722084809494980033381555837541630639401094644583556660229401120983843912686801608444868429264774769034843955673194834456439499948007926997291394658004910830116152411892133975280087985818132594758313832927662792445019481116793666601701423195577556027351169869041351814571284075077424515004868738488589543778395370565369167893010300831196125676551000405030545316479857673211792671694922147235996236445423189101365751340082893248937124766635813185260676571234293532283681022284419716631134180072524720185861040425010127839077032045170492186294807653616701792492874501833924081733676340518138216830976524247460583921621269550805479929819609966440183451435460785704342153358484183246013128621981590359670985968221592332879487801531468923454871898608943321699397223537306059066070590931548792222385909239594476315053533320433118397678551812544930421198100655119221084570214580592263177536741985009290845173014836572231029520267636336216997407030955876987853256860871580047335804521629219986634859142440427249977163823514009382876464450921038137166403500826133016395347724178087599873588838092352466687725360091915495188249506018877219648841368501333138399897040381772737426203863509670527953922172226349597283976720165093744302198407638588910501600077275544906468392365576076729292862569467710302531238731233195354994250496225956055536816265385251428945100800000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 4745841346182357886362724434163428131829175676807007912020343849092838925011261186097230788859617486747850434017046380971538556289644854986860048840804883648488168722524107307212275903041443619162549019934025102671743561297002888567956344508509574810395221906186652260592040967536717882152284648803074510200806011207736423722104804753572685526516740194739169737639735785150696685116507767720343596055559668302904234786688584096537963068362373039417741774467905522185534899055982812153417685549295394839453823736444070034313408797791941923311639373689984638213850948333889163428999713138368198569700148560885055886432171112548196487070893785168616925591117515122623189179496126929708304011558901557275568830196288043530819209096134823191140889177630581269385347473331822796124286512543129998924194832901970366721901379235156848990146712216050865060261612401768396262684075805562332772765572138464427371414859040729617506342550924098738209416001029576300337496423715402411123023054579922953621316263527737750850512270143384260829438826624437756387997550326858855697979848115850788510131827527568116557011133787732081059582490034812773796102770390542971889470287067884192096674977095673453322122756043141199183821982335624662412599148728078781948018454529322926078078902941950583017086103311505653825394508367639929766666825046716671539359446247057377814419261824886923932424202977851852410991761722808744963809142284240517571015359259887902364922732781221077119622876480226064797746388677937080733359017600409988236161776098705956887159563522385181972373938327576814907049801863330592708082980988531254435933404821675419258329226238872724683011999324361806874967250436341453262236668447762446591470727671581645653310586543502042872663238514048717720990934527320887760088937904775907986016044989016830339146813248512310742741491275391815615154476492035659066339009909753830319060311408313268734479956018069570067537948706696724284991398809383639510477307177117781842055462815638781519002752057112421671552650300716694338966981466412125733010540977149557117347214776760007646814227721552068859369347999503434183397836137734857474476303107439050652429624176549439632540694906816817336347553277231692192721012612192577130747806228560484772929040945330601860609499705637575103426515631370728593137054317668163996584834024029828442485150263820521284895054673019965968457649496830531982656921013490405907878947789638088974920992854549550949755681315745730576231891815995583796643689807934924355746829835817335680342973851126626624960648800342986677145001322591256166260190369992082622181793407448587538149518250200381735832210154341399110908596389413902945827877372358080484054477010468994032089761102302940065661386087878412383312719824813791842956173460067628486110935140542023844402868146263159596162737478224736762840872824245371688149965049400052781612551259826048177706201254110511052998018185009810292569941911050336029373435933195405198472472433406291459153511694691289647706346144179588450548143937645531550355900477609218199081823264549960682915351336364996713248935175420559337391670912423259227552421630904797267640490327234238702611721994884950417620649774769918347649421666829876189404361005542673686206107922595229815975745252123840212745109273388369825479731154869777020574244919756505331224065342404414337823162309385184880316183206553498513125812958635801049851389054541123780114888824419170057337585071933303538938777566222704770808865541402841725696733697415540080111140245919462386316615547666043607675742570681158639323085082994086323430221919220927453370106377053242236649631859302865294168667649621624399423482410435366324629604875040374572181033559512662514480725869484967116331469971101608203575180015061546178080176480996137790351013588539794134538025999373747534766597204526412690466989606535574425257195846829382923025986993768193596401317428360432020502624738453152466067830710298569758236896972251641404914267706392539508611552537476251565857856597487360278796410681730524801367576929649133235685364899460861666545044411524699788603452384475268035663897329621254899040260238200484575648322500937432544032916659772368346864275512448232219681340231697614788959168874535486720335597002588785357624351677972764493020718581957080183838378061542871753842320445081355134518139523591715277498396982908199562750272207201202091523561562642217771555399808610684521398433401213217889511287840816298960740079272679127187113102672168694460445353110652324576842285350824564753707895714743633050251700182461524407496417929921404686824849379434724420240520880388152769809830213272150888654510027928253747932714291805837938619639735760565860715468256987591722592906566982195407054975554858623824368748283975913967145149972383399831532319331851564170386665187703323670605772435310005778502991833922709669511723182314745506946100120777494951788399925420172872431261267597283238695016361679555302853846652222779057265353231292211955484352465942972713968785607401700687017567740135491692613232183224124290831841593231190475943231585644403294580406210078532690132672899454625626885779074307868668656346187074053223016434240762215044342246244136935751769023032519787479870876912374889088583673507255286759077435189968340055971954566867211219121832198159465793126502507884891609121895661266791888582726304092109815681461764936055984140746452978846304854625945782746994096882819285330625121897056732175055100836566078564798676680755095556754226883941332649665650703778667847161342417483798645670154771586254107280087442506044082261364615242198561085107774139156066970988750111646024582172327463792642336436266749056083735630542177160583245003712167408486623701761686547162422740025717735139050677835272603601298538408404186048693842160169490499776325493031205291002292395660079025956024617232780295056149080418937161181175608817602660742790897247210432213329197713199568707307893862787244765840618809626239846652391826410968521144913093376663750921488058368683387800003157532720305501209712898254582105369088045613222315591032719359500590825108683677873478886113969977101538874832667654683606069942899972943673323677216238554578820048852037486531248383056489230844255984268125776104173098207246837677118542690900809103120213065730351750079128257382860225034424485206495295590765588798194993462840491460849859043446226854252808250075374110615884441366750822211681540925395668262512688613664837330976419428828682300570042315463356015837665569965168085995458182339031085318227190610467324808473233651941188988259649999647027761840196861151964748501612777632404865024000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -5334837283617686610332068267040066384625135648105537990970668901959366677465311272330971736769964072320589486226610486259791670009758289789631215857837231790405342122298393101523937532294231292937658909810289460789807225932892766838612766721753475743612673813204572590267562881698180359955598228311420676548145613000710250297701539955094310822451518751456054743105366334405582952154659452075074803365718507343642946626558360858478680302799149396409645615048316554582967235344943467975402071692066002354136795211363882342303525835690791441739594182835409461913410097856195247591027688053273829446876222391447065954859716641155262287492815327281050284580427830104153865603155876331614881790616685225888447848854757013505117058823849967650538019492728741273752899305926031653364862856885318852135801552953817033051446489283979621521702836260750654518580986898262799568776238254713688013747484852132993566876479405629345877955233367330953652766862610663519884705660305217034281756467661724249801742502564543642023250956319829476550231645578519298447003913297366882927193753103312162182731811560522640228077908413745402887592269535010770806954205294614149057921751013736884874616587161818046225368354449006134961754123854931703555923489748169503231884999713545332077345021982652415228890466412908208469729903759351212834150594654535206078833117073073592615678207540621576788795854769974205698823769775961227007384565352061191841533448355837503134345273878448745552719014893594772897400414912874358905543869021367425719877637723592300484334252635729108615016876417302995893412042422761118179652143369692465900650974732469194801489527193378452515026477075733004616585106731724607661004548698140506043265267189401932215081093636835138240631848574511746230071187733561128022612932677251426237446649052421195782066170960707225291989696690290952741053581534044161626333675345939462061057346548687154400960888498094541704008055811957223724108041982649982173183494097760137517009717894914030036858556004230581174241383060820222011385832832921500847094111943619582266831726948469745912415255120476489222483117892880653305092430388009080276467319071295373742873038092461402498950312618336132643721763869065759627382050330557983398966393579714683104409871770456362375512045949373468514051984236062746995487643100955361599569779701259986105511125605854530436926303777485855519609820697305682169354188868051573613341934630100084011647056132417538036092561587371161039335376501286376079017778072829618075208022239839052374329461434884354213850548866597355076440736573560045620494882865643551395320821257473910888007794467208361635639200815269689974918078977973571813220600786963903670381366449548593222816437681073561822683739634364292070870723409499867815781192991901803950542352420563655627540133454610757682850825521248549541147128059969642211709142685293589506324434172555959471080008438732235436830686817891174273025488098827249237118437474149347775070818379291081050180818681347083394601382735344139194103269197544653035435463038080936178339792551081313380922375318781074554127368895987776682383677114241196135318449622184848289367298982644454825903733811800807692434907694130108583872516781954107444117947478131528724643320935498757441630485964625580579474756416292502032148105592526484467005489700880041685241832788834748674498191211981359566408874940182240178521846380420827058487221081084429995830005274589466918297876659069722664880599295625652952529763116947766801972824445028219068672285253118592107650225754767948839356382206407480433368250834288428215838605219526171051479277561088454188536193356164097048512667567501206459421226866348986301666816008585302968864642654394715867026094408667194375215733643423290977514891785624414055286563008987499470531010088236190023906075463679356336637086996293052596124835530619648237873564240342491850875524201420915488379159947697593628627426762116430138648929850644528383483666364069919314945667613409114903877160352101173046523471498563939692931100866070586685337747999623182665980558786479149046798153444213211130549732508396545888416355470712526066960416944401869778857323945206588882279351179936764299085503083984086205340365802720166481035367534425613676295410018549854841816965960365076020335746579442317859442101815036515521485779854579382171077184741307362934441086834222454369047928560813573963477594680170865823276696358853888291555511578196743162264472660706982234273130774762516857892706832726600211909419482167390648419525175979277321969866035833967959697283165495333090942706203766393092896926101429832989215369119721261164704516441755823342488629516459086890329359822979709864407848844262735264469626407356404934812269141952805003826739831111639512998266080406104268051932299954925452744383409595766980988622842846486380530632400147468312841104339022721219187919218575445332315697618678159763300657414749071997914112914457098781509823168593802325131282997829147565803856825213283452328458567932082678752385067573436523774926652172348552520422141730167894123813359343060055500428432136820305396744332410221943327711460343664326071282030228968587095468745334605404694178005639404666673180526118953234347046593437839741660647588207889602249505212014398527435993900153421372816671387795834203708298718915765259175238678939409663896491953500088167790530065901413100250262520511357579108680417604762163305219234401585153145463251796562489614043494796561856217308071066553389626473703146796422663839054832598627251677701457556986760272715694449895591303574081836753979680576966400744305917275264603808449120806359702870405361393968728255035334172501062582673923623657635204022637993950496599976355881948729300112855121946166227230104170616978747005237137954040666509976908812173675613138827487502569371816761793791322596694617120817546524948917195834203479322337654734821735502614940019846561399286002489748581265975777735503130125620484536728965675743544005515512281869572509159693705357371110884134198886437537756017087380975485124881800963454229879602674856066251070870214207263129706411659722159402246042747621229083965286430808207054716513529257364046026548993743798025754543272740573174874864688908344372219748206863187183215492910250846005005161026398407428095605422471650544989393872472312336140726589090818609937146671612617137086165679428215074515618150444088809244720953714661371877265927424992644810466530840493924790620962537023019785336843521948940564494276686247916223888275212097257994985535819380860196307630038783562185169705084209488915225121448491392859534452974428536337422705058172743649853440000000000000000000000000000000000000000000000000000000000000000*i1^22 + 4281809408728389298610865865887906862430863442857567305240998001275287192651975861490062608341809941880241026585480144821725471210106261133573048550031425165632084259480453427398765435618962404035926463060458728442126751527172818798916644307673427095453947742757546395655004740909217811173795633534732989110751862897195912164967078123592128699438290665071268896833405003439220621661878790510158745273043937308301178351820767434018822178924054610392475682849641913228371702832344646209080206952014628298341216987081448331140593970557955801444040948148722253582828235442522924035426826668151873089385109132729768397924528814159336752203215846310571284414140820769139038107428748486713576187131138343554104324848971504822555960702330057091257983265381043609242653712791448828222460882968876050311470639036845820039390586781675250604875349229068793178204661705477206152855413499503150778351659864201058440991319251697272794922141861310739984482412495454402104144460530261012007222198712849134931331333240493393237781535528823332323389891113515474573630336622575342253755988997200316895529080349694626133310727440708803298349132447446367889217388583386878423386463238278627132657703172270920192685665995289284880826224670844763879392841850050980267637391874328559374609415630207316958037131298297516395597578225502549549349095744365023739458391842711187065041260575998080618115581691207470637903255278479907433916675708151412425154683930889604415674844270068290830630724141803668818584138622900345300178589648181759681712520337928672738568543190430308529869325823033743354117039362827086121412838275363962302303873808871564848757102160031814784330861041960772143190619585186090485843786902046237027428636758513270838646954227967348623258351841865125458173770928240441588128604111753110694005528840706134190543134018749716147812222817346851215368419727956167963888363126746838024918946876127132827808318137310800418824712656310183674209877797059307245130760440675164915728676724859966035669330096002487266837157137636910593429663351026139411320117672432793628227487592127831399566362560198728108269988697595938004483583147609301314000861182541824960139902206214701837317891656644742475379893953828996392748343817872831812035273141510446935821328490484452850174019895136455733632915288347842170785206203656295941953217992669709411799611102299827778130605761304642926049176151017680557622944325018402838269975105289517066758255708457706765745691607636910965411054272445587867427503467344420817758914254620998505289937759574267082894250179674041340391101492119079793392720743931473381708517081471830505756299082105456252025758292217646228064231445022008988359739879068976278639168868512450907632012396220091370699837252673494032730525378971083610932019181999672999771752789184610492487060585150213113156351844938281756593634140198427136443059837031937928751489159473331282809028932673724211735861462940936599310942247181743385217603598762443009750681274257785906227964025073946599162806394899621494267915071230665601797673277866700204233662194107613633932064072844671235847661105483371616513180971882490938055684298288213512394018097468130163257194285495394917000972692401713149869006992875825173481175732776852165586921144464676776945052728925428206291697848939406922453329715142054416486117909503921574658295580147781542067714043381855965776311278537353557279074324889917243396406107588527757256871449576018372114898363242307548554741772719249961490564032571791666420269034632376241914860409140928804627449922383993280335790476693038894618800417644310108231048041340843911076820080941764642127991604808438331141543369415474805113140218054920601329782226766962072416095711319456808060107685720806402312862729953399338416940277140186780466840432931670146354909148517937462582158602936395792803950271387098683241905777834357994086750501433561499386681268677629645168388317590275595103122195035693613413086417250179223633962940532998208035395112442843880158939067994781163945917781988160292525073687554304101690807433126735227574475430546146882562725777011098621695566992847792084990912936379507513893796585490721061320270162508876624602650179171723601023624687025438877225709109802240712562784151080786846773540539906011895828023235569527392701273799230956803383789265887601646759825197521931136510428154402667746783696454847473209318354104931406655952244923648259111450550454264451887919125110079046650356347341658953668923985257935590875952191821456628056417855907886488812532728225530611191078380421954798508277794129814008280354332017810742816047092353240190643199775712178335127097953635799630535844996898651032745708470463428926056046971363225810205465446098866427455541428630305932004194299778030647507971547898178522470198252707613871418755691748600559165797979869054175327215493811328569152614490428390668533265852232341008918372886826291318564111069488112605133173693053641759498736708424043870172494853289232248012275468350797657595659001710719176406919337045014791726429550244817467721595510940299808837076109761689520015489828918480150103681991511550867462780320905941619123440409972777452921949080326036383556336598722730161048281976750808139715396512081209644047678516485756778566714158513532431146013447672580621958793348925961499826822030023936486338462354282056417608967594930838521901385829604713514714888142683782463119010574713523710269943551908927489390753381648954993058574122368787925664393809138213639790930634904222207686852063518356269226055923105904283193037215572135612764518330694896564119184697027126289583187305708264509313834552449964053333582855153140873304516346153944733340048752662072680172835572733600685107932346813416639137740229098147655674959317985853089786504881360213518406503196298158327702758237800932906080927263315762992180945214453497921784002135384759014734484450669309973527793282555577950156080622826505815978032008604817247030228860524032722974284623305171335084251507443666973249500150580062913673502808380938231600242091825702382930794723308014386163853720780279784406457962063310403268390655709027742268905872860908536758540133915196028705779912850125690029122516110251896546373653753581609587367831126219459211155958763420412129793737167977285119526917330544419662709220798882494182409383195657138372393860075672739119311141212403408543946866510258243032856023531714327161454411616821613260620531094830895600188418149857383019255185184984339012260911338836391239308827605486236040364626203088866950501195332635734929287039267951078698929171171000433511438405355338485623939453330093983626887947847241971846348800000000000000000000000000000000000000000000000000000000000000*i1^23 + -964449200193336541294245992930987301264419378577821908810851608794332213661532187480095033288374630662206644951800753210559298574537717586547184625450088376339423595979813631106254921767394772175926956415932222402199746633853374579764652389781238480861197795844654152000722408159790702347962376650638307126996727085040903827434602906233037373102424155116661374170587847691361785819685048627618941045815547193293450473344960168518316641008654100916090618664321033482278817659209229897952174233842621871585337307611848644014510446552087250525187499294037546777392759762558324387842162436262862313061331139850879248899271748924678734740619601233425424548062688409328478338824153036169624627080780665744884629664451384560229570111899235764094515006078546874040369323048040438996439814799993871428056896483642647798649202573487481184439918655636979828683638311339442002676726090682852338327176812366925974556973643924843589719727487305057645916405665685334790683795221414508017206740581890603506119212625858991354894100040987160012709185334934850264105448492846243120557366082078091189970222523086600437264975915546813661340593393346827088403409390935731377217341940233308508887588548072484282173062885157475153019919770016198845261896106715051858861543624368309679814121096898654437595640083299299755546077360085444539632465344607518682311695084534070719216168136397448389517896464524098288147522852085161163775260721668690873282636229670918480040004819012006940950667883448008116837071207074773784521236309041476762152816784937034897726714072401774347009986147891205100772921488747299298526656410836978487686042134966386708885482008047564085259380822681602401179217451419608305906345025250193271515268829056002910006220030037296584454684511814515938709125874715932349668374611639022217544015981543726654884814451474946380436780217297507273349949513102967003109575411637577575523570268798554455992766102248151631873859952648927568776709866064090369241007070700506187408446923518132292310306960395217236952264539283044852288367494590998056641644662707504588569869374164141840603299891869124787472426522822682964881196576508977381737918062322922668457198246392764529867429446109234303410808703849806901560939841575121298792607674658259999097171289145511094151810328916491659901240836701214441177693561870123017037049319292854052807583904653351474896369088231526888417576124070892315272977840472536335229012366012689661177132911724617078878834787373544849239840985943884899337078940335439188265418055334528875493556360622679073405311293709943426785827831986859029109217365002844122431005935622018701987964364933925506848666758393582268711759982983624938005555552361726794880276608451799260319010948984337195745881821491694211050479577083770299951117936976539513278615143762466080405290812744736859521879138211702737796454797939231275693499783998305500194838898544954966846790910904815039573536091303222245008571340379427968992911037807849712788263506615003036983645056566269793518338416512092179441900239792516088075881279391261861712885741484381315598982913089268416806076369808095251853950704516409749548140165341182101531721543699807309508866277434663514365897753152953864767500025383277823390512758232674730444222500070778957251673887166587928720619493663925752766307426612829527128992860999822966284439064722919896362743768978851967178497426114236599940624040669621936301484216864002257723023779037122529968871487007922455972944957396751314811156312693400426353311917369958870310829236829532988748709043924218364408522360534525116610161260778810103171631388138903090898900503669740774466605204075823600106093778162680215389569123535720300897035009129195303810567735702439955819857132551919642338374188167522495786751327383869350050289878218433999897431687452712679270432948287711517320444620247566068252419688255463462002697799413345085284537525200676535266159926466818409791683921867625140145921172814128113948900110433337458237872431629680481736170392939954706166244882757592525314671407128518854631548666970073008997935052203483614399529992618327890503249197440025430282751778813469619565191574074184272958177635737443106358293794139919884499375839787358333236985372160464488859593102731503391881704127201650573400762649665175631753748587284135369308873228832138208905421209537283927277349375583863671701482213416829484948879325879569133669262039568986977665357546061070763272902653412847123440627895023316808497255616881444439660083101576649708505436472598794208671219919473001604070247492380044333657550902343663093902867016207540209678682920507805272592059932313698231105624582506827465483953449739071063030217491932712219658636936659096756696051482785521936140064077112147902108810236320994578168032351556337260113546812479191095355302885884852430238281380928069131514992011448741641689619460485312938654747293731748390990795791591047803867188388452452105125059253001435634047328150696774714384726947509817103716453850531065260800096373479097931638607661055879020934109954269415423776464675396201456272049636821408011357712001616065065198151067059783576426116679509270834218108343605973590513899237663537717870977884098984547573873279633834600167149892438506383337046038479674657746775050983987816676226729221733384823725343239064882983265598753570068840338465396865810587597804112038812532811876377253444658871107781001456323968992660843510403577706262981923376710565635571303256855635059686237458986443377835933630936618513546793257237335224534298904379699314693437653286941361851801712493129523616788165056595197417046270708000485769583193415567392750142719679291657418416021372215597171967432491566367483158575960961489688098659398373913585252583969199079545083858861643147287329353294259300592929268049224887489371698004620909293909492957058786223727291164283041577151324625301572388513478276177885614949710738029162306628153740970884223241183152993009039489800648530460642144657513603136706789738027976640236450112823596796051326644518508759809701818917357183823837256964385457528991461077401618909345694766206283000212543669282579842356395928327855029565348952790074864400999344604016385011091427678817214474989473394560115266934359922689202007105989104136442862214740574622434303008945555280660278777858994832555183810902401385663666368406334068295435969656337227118004008133531590644235810442273793735822071765629551756913096464289838440973663226951387261210695905153693440594965182254447694784560654999678316390310384788993854527193089262774530104304241689410930279885205161445652102374423229133694834157367473008419854947687183270207815680000000000000000000000000000000000000000000000000000000000000*i1^24 + -2087723387779983673429698131701088783014251845721480510024308465410355093831351320968584385799032301992228502073449509924273367544175917104889754295429818406778255627073239478673375662395624256930915067332571082958637810400464349260431932938841914319084613370318926166914987102456613280982793371293508534436918448905146001619287505405179231855244750882260355002887160474630919431502724492705082133387843352700194212330611029099788288791262433016896474501577128558746726960069257646939739429635464222037180100126383848700341875173415658593661247889851369669060171511014142857272191223901629854433326951232306853464279475692139633378953249356643423829434503210757669372252137120335477438922416533904899758966021671670119276777455154018031513653290680135880265893729168918036817611848092861608204980935589749003204674236802233366521716522649221207546873471094845773794314073175615799765262783802897729705291592357842230892094746462834716068788920018414954029935024222384442431677015308242817401152498957310408556570896193084631516366006436001656814033556656636038340819738965618483327107833369453600252334303315144108383357361569916573158656317525574167753825563707597413528243420583286316267530310294642084545246350268811438248204891788316994818680107939646025345567136261115288931125368490625097728533921613067252870908762388484252730746467194248568676087769808810206282350710178785123820220322357186732196741767349272309351527603591340354113857242256123386743003197521805959518539236885816861387993859327929473166051494935684809679258671945150052291101380756595025406148080539291246014297655155497021716794707300225566591927383448569109023132519872217428532912748427952323773394455866642075789679614546383430728153464059833615504837126259738398627224751599635585961444848676011275982645133491342370076772504828532903944022370267984038493895599349501987876422557528667496535805499690785985013304232166920631337744678490848767307940789067449065462149587141555710861546866317764279144736807626800964463083858628206794378202618878516026019066245936985722486152883714110194384566591726542269389111063520004939236427174515582528250718618016893142868404532463995506004201051968786155983223808700780508108620528267441066922721921565548309841941808193977832648546506522759984776423200624702301570323093581445030318236876462992986484988912571459171773031451559143456733809576195172142102194887824815287083135446184910915047993459730915226536824523739316923739872523318931839041755513081554581712328669191988146314711621363054258329470072336403997419585594341348861034683568295946532724765806028911941064200749482309186700396217709234577862951054813122000331839962958376869263761076552602644382222584879452877039309558024246535430271395684540833978648293196190123743314599476733848451239609568889777771412076450847182815391043609906592615288440523728729039386696837643643100183251764097754364026642965527970527283919046594052306034906319645338056196424461825704257779360856595719380680606233001462674958379388548954657429165262274510886863063110635779497576880059795991986922958882353594324183215143832098939912846602474173174555296599513618549205586572145055686749502226321453460344406590038970783864006029158595705269694318382469793280063136369074539017110251743580499962131385916273894877272608463599580684694379349623537197558733849000924192371819066147829146811747261535755300105860932195599619471186968919253850404418241777716014555952193590777601820491000041803094122159168045967291754169484271782368010847202685604597696488339468690890366002795354914659111098508896325546120560766535160640986097812632382388975640941121930998110266116918522093400702379622921034087569801190054023526411536972128726395770385209134536199502153662036854227207708622734196583133996045019389534249509007156192660082692005404077148226120629457208337643995409129094919415304032754477951535847497208146839382576266725956327613730574698483176336749326322025034849311523843550753260691053447862228871342089083622021801917166805626345824245314583622180463337452383828654711583875293961679985320980171392994669976123025274041306657416145649581537051713052042244138714551118237983304622147443765630080813905150320119314287675431661346894888320072227210425626337755373574896006354427036712993940864024840751514152106976840163153582295967803908369803556400229131500917240867620862677484231702563726302629465939666118195623558889204878746343463955586647511323673677630429344657861032107232496588744783063372077273874800859177244816764940417859593855209735152140295679801561862736974305570267287470432018520237982816944081132553353705013736524855245052478802712427215564749323561191601343592316088212911975408859146675775156052537946102774902749920264274739896877588173207520101308671390155851428048898090442978524803185443168896131033464559996217227813856114877805083343901138564040013215992885095420467094514347555358814718459120514882161166132214583154147804454548831385929156068157163207989612103472064194235018598313611162323513957034337354587022855008825211044019796345791733937644520188722986752203943915904289729869963240284193896937132870304897367776763491569506692523447083442023164452662500995208050303818275875229261971508534391899002770267641415983267652326697173622737435389587028202830452123968972350757585022414893950067029846945165339121106325735697945683312117378105601846298662880139420210431441983000234353208356201801722075086357715515400427601244014385139206035558453236017654971953516216000735536404866016217020559216043024811705487521674766798413214263398673329660674152200673201216787737110316756965267495411714266876499256433976370390594842543982543069391080717105028486324833501686339414014168533112447492280645176572593494051916593739547039718987087645135898791630442654131855637528689821079578320703478583324291172614355656427594538645138725963624635262923871002991655761619783182352146910620274190255807787117555393129981883308412440732535450506434146822037112099148989830602370173359656697211536704930745782469871232666253517345236356001978367446108547899145379713284763457020199229109393663223234269457385617332953374572905950050067675721523272081508370325933606946268073897855175341870970800688736457879804078351413238494965210394684287876598467257098769609715768855924351198907450629576785422251721985028849185740181770185559112920576951793901393254520659186774753913790716675673570970323485249372661934499521727796456765536826577674800880906060337056520068120756662170090538619333465551720273937438152090925700719694446751870529514271316089202311765185003520000000000000000000000000000000000000000000000000000000000*i1^25 + 2867973322178405940277414557898634295532976126096402134580102401213144774778706152625768582447118300383047615196423679837656900059578178702178366065145470215315169710567122770969464931861006509827989808265409778601977403608042636290723328995447102952680998860151969561658133125983452947922896490145425943630656072274208440177468683040916694272207574503309063803121785347555730641054855948654647399333363731472861578833765663648638682472221693133099873430904530204036632941346875490481201922819953570989888478137545168965224145254245168614007658737246204543904382512664042464064062219053230865085197129141622787387631610995047013111352264703726728139272731842049285253492383430650789019162521487794682273070759804811058459991174283920330704546488770444806276298037277252531858863266636978243614245039681193938809086110216523711168093627867516812714169062084184330691165465819989423576078806123914519998324748206375187958057291210403294043506863162781121189075066125731956217288735625582094607274351694768188406811565827710506325817236553308097626004020448312926316730246608382419904642660693824386645481707404081232762683455244612174246660316903542715739190849567191723309663305258258294857609123695347694976061065713546991257128594675523566540321893121096547459322898499385618275011914559653429128831212315734881946491791294801819145888690021831005701292502214216548932684082544645838589164883452385198265651558984227460404507913662531202294873467890513213314199407580528117571483747105273402954919718197997848268084853254276118525694397534455042708856569241343476007669222457618992703395753644726353884981730398989973881448262718576679055827171179965589878718173868533812425154944963559063162844400646235605580857311281202196897115400631063776781814669179408253864317671532176563293651487286872393700869649951932417639698913080187774237036010537203374056433828715832598205375406689206351787785815929434783138658572765489140060246500898464811502547803828815354672167234628481474665709616141628852131830861778146554893643121478424149572064817748860110766362645025414798932011248891427609683857504586292808453703616764117054807525384611387253061678614681448117505591639797855466362242602817635637179746236673910097898813077033339772833603194348188417736004562151108620354092665741593168569613611732666411642795014098333198880166527536608488085715531206766402443585256777058365310775499190927896393329799322734902349548725087200668900511229080442402493651769914542252858737276978473438918185521060358327263453481333341882351590000382393195555885349991406908178511314098220242108524569575269385920556484685466317835927619194324522720991123720540622375321472047289283529096583825382524917599777739445227217344874848458019167646621095108946849056476760377683453808343922418470384867039370926803298158519251732942908156300470413628212268969982356542774325514199335228598649977777864272416150395093559814275630854754861804155240084130688001076624778685953331999936214587547782613147532545745013079784798630544262348042284095563965736061640419998169820805326772655893687909082977665849169936761533468464978013334012282141930101780620976485256246724677850076454376981861378517442169505281210550994795045371974976219545643618535058170948087988651864591488543366676336797224002300980658801167684011877964668346743063112552435578066789715487820170178753051239316567871627047897290411828320773885318316135611191063738105837984777282679790055928602439575947541462625281038149299221169823877487092265517237603027773603408535781117633475809033575443605450738898386923893635898580356648689216294132452322599773729194255136114124390239302247568612974380190476312187655338527653769046926208697057017493720385777119203524449918598266187118680360975348530971494814615587095211653100009396425734449874418230105080455905101289673219672828472787029050972664108964638929382583225716590963889928697259068108292075896213325146145523771240962528506957163199913684189375006342582143886319716510517694247976576535060825392285650169529575779233476579283731681763409823666981716816425678278634392711774945662563286227369366599984717218060377584660438579039032996791161637421386303521584616782791811842107731099950100641933390436198042701249088215996788104631081097576433450931492141015912898065486454917371795821583093873337720453869747384183330375946156001646127836436707554121822968443592492128688723855804100294277744521985462612349375562014372910347680330171043989430151484095407263944058433080159613146937716755914539501354025342185386154369367497494523352428793688618311893407614244926816798949470446689798243775827879334081757832681255992099490559036319476642988443283188430329025005541865585135690001243055465555224461311380871777369908585886519769328024385901450982017546332512728545867874268636322447473151771701652979377050682461279647538220844355140552212055956289586139264053207029760654770517428986535327451167063414620480523824721512036733401823995109466454052849636334578739596252803111001209307784244125780610251013587152713098707455914029834870777663625865813425082515730522051339088435989457404228617212234614649009672698161015047615363045312861831484197406242124317813807359555490194733815152710659799924783421684223396410102786464471138520513031180613926602504491140485449409052231864922699134532817822860193510100268224324611938419986895478990901261325048605473661750789400589693607418569203681489425641960775850589190631778930886761855145357030939498883177396638353823004484180438343899466010059970543480922492251754747985918071262025803264150752359200092709782558459802997328184300977577680309879114534980911432121194958827597728939305909414033186391272823314596753411539273021968638849311415889783128706259734547350807729775578764712256254505096882511331339745040891202789355556909126514944023690292571128462918750778174417495047563920716279142299288458381573291457249468994111132977549557026520056501525660477041113852146947017643128740344000210888823213512837874184661883749235901479716772391996454338331798648906380969957555154556029442524956387505520913169906961836283184675973759113839200916005561320857697926376243508267928228250100157453705831366229102832511400996612486761052170821901775658064010855304484265301522858697133948400142181288897187814199480320351094910407732164442183692364855182139742910511539825724442151331905877375037111397871905700398660193520875348469529354089157924680944322773269612418277243000806084109017507539911275437306812618825627282910451073084556457464272743406669843752860459459459261112124824323492072974238020679354653081600000000000000000000000000000000000000000000000000000000*i1^26 + -2017946295166206884533991569717924906134286568085784186562663474399705853493551855275819626937902534231174104429938551190025334590413227218033399014190387847056519492163266326919372162966022161250503281498992169301583315841658617370605477839044240504365583952588354932493599009302324453724715772998978277408404747241130135642041776098730915664033963584731525426952849852647290691252138026386800599829323808669390112148782391693090163816432591008193512089087132306078054911416615995439347765009474486298069313750231589328225540046694469782262917655639747388545826879328252538249000152498652317041944054400494289295792038115781358413442901695832260209680491600934073675917627629061956401770128742568974710193516984515616830436967544338926090010678699634131381746818624776343757616632735959176319139663304745814414137124741959116741155881410810586403089565880506908441173617929840608289121278925712564267994039682234387804887548365385431054486133489309524286719323553794125989015219091917571436026701656127667472737508633554715288154494523140034527004012979478178018260075072149228717905961600226475868918660786561410287677012194014125765262615543552101972124538016788296122245977098414423306355269524509404935527499483783625169265753243400585781413855243047164724305962797464540841108259124086298722540940310145871247316517955750519509694402337469831967456486486794239738153836972798435611167086202832164468084533915978214309644122330096369386097473661813960444251063200847598281727100027031138554514549443881762856579661467243048220613745639555558602255746196038426471898336718120184923635353915878288529662722564106652552368080529975555424004889266645774282803860564728141652710288904473303897058125123044713088460505851148217162659221333374777917900945313114736581713602310825890440884653781857278956629710278409150623530416056781563051340194803111545112156802767052751622912031123294580184084891081783069380561602599213631552142789752671682335181230864461751628939216355067653619048653642735188588207056490872777324465036446459907686602925587780026979188819631760655161735974695564949514749907893894013262649325785049917551404982000328589277888439121068798933414195498587645784237323458370154550185481150929294410802768157320070451334121678099835123196080936238584575470993490959584613389077317593937806068070347182581990736431462210144942234563304651820368734582380519029154542945447419157390773506648138474051472111640078467131274627996014917907952381272548201984387179995943115790918752014939432698347248275515892208135630930456390704358702206889776592446377567476095052689711931878326048369039011831143433381512205940310594824425505558248143884463514693298004934243471149658073333729362067153868225439465097626452070382367754828472448661008599402132360616678912097224453000479789861692300276201646180437521761526701987443421760835477888014381468781640473676401191614080886399004402445878761395083438080805617564123085540511065184199469366879356635797058585831876183159729973085310324611142733611199496677064145694686538492801247289104577916774104128273973314392347382817349971541371738345698030121132878897098481519451730830814966155503475392819799797707812500284763596671094390742855411581897025020655578052731434894811892251304902721580883267035500135992889598596518170538074568394342976983886064659251999700313532390885071695764113746206883662095352998744964028928043543335072669208292321997114720687981914246694075159607706037229922369091463204431126884770055869391066886370609570478803690196766215089593484096332525340490439824020872706257517419641792846095499196881306568305198625462560715503908642078301372410046324981573677213093573961807337834876577719230468650341833033701505672022294666428367141123433673448116675878112743727260404080923569936408767601475134103807993094490436588897175222356272672114820498298249210227506761799844545941522488555528698244190360135891700189219956175686245714926290885401647935409719377079573357036866457447240331135070232448110072733357094043546431623985915223746592289906728733681520730083983083300045312738436724926114016986783087396510115082296546984058371267010915948477896794998982069565568620519649390623502186110054527845641527281184810491137907613675543605161020126412328247815368732510446406993873641981676543265408446132332621298806983606362941379955321171931248101095086188630728043756832476683094709434271557681199647745114052866987410228723698382038800258446274584667430211136697056681783169963700462526149749031066755703044499889098868327176877111591105214870850811718895909001087229118510481684363259638290132955754488523347241897620615543891404579892697960244107022757184773580118422361360042078906671545793645472062727635688032409047735624264832256084837431845333077100764666605663613734084974506022274039691934846550613594461571145059759315592236748490928527874833575182677530109038001806119065146937490000273736906254268503664236213311694921718413773519961684490987784489142625877844855993312014497244072662065876712253249793236083849784059828752746435713271065039141650451386884009666034057432458655996200496370944934989397562967518330424416740047984858000235169247657490576231929080493035914564913372389813596363287115572487496950773980179905832929355854325660830807476912938823522943641717638486403710776004947521412326537919791332646193036813747258277311827243918500525931858402231738328661563588280597308153666001416381095943766787456951363523959257623899064029335518638452502926457059581529674126943842100617407254778897462975492029024243463783716389906729122435283153536862531771441158604120652908645103802439923156271988526538756572890502611496684991601566071738936263021585462502109306533053502085199417306355161037663976449828469478942540051549869214938822537507693582925391513992133214676700630790279777528188135889712620104121157097585638826341503120910698977663072751410727331334614464496940429172764868317170019777236727803554835323716438150961247050052850193462934104580086235085831113725555770513566420436243872069609272322898876654367915186590856134577852290516331758959603682548325990077507801738026103120847286500977865477033177846651355869668885227497422368961435249421009880581708978921132293054843008107965536482202125885937620113829636787762940043599854246464079267959238541261632852172282510988330354171975198999935982557418027028400235752048505426249271668943586388705948632451187466551199512620205883632878050472777003077578983759606385837930107208410279273847567935757773231109171495379736174541213803507156864968625726742584714959041853256643408140294946816000000000000000000000000000000000000000000000000000000*i1^27 + 968403450309255938035116174850486018188477472031157018251908977549448708386577329752427081172178852499560932334548898488921792817544317977629086020105147728053301067348150278191008216295767972480324252283678524785779185552836651004296953826699248115540300711573391174061913926722248356493575655028514021736879912735669285049739724809224647954718934029503486689304418921711961157774797274665720258282840455134043547068479081295822552651563630613413260923671222043921001887917096712051648806612899748524664610777245800855463017403110397939268538131842388803599048484892408921084066205057881411348604269949255942826946130611507401991639448880057198057229689615672315183381062212349812425517019901016183993568463974299234029925558591340914962658329280255066779945538160454757485204208392279165362725753067033381914474678557801818719742680969267100031929432038663135215016772181885562550939474207643958475305497033702436603693074113110769935821646013502795092846810647095326602558991213169938375401450810166475821925023055768479412026970785844200620399472540447590921883015162767882084952819124601952212005084327769443054564696973754610474916551128435714049729085164378473953221244777147093598627622300202653743955902318967766898455607250919276103218847319834373232422125597244807541738420951334595701098716910983869648133012816318927537395158701111702602877964722818391104338145959012292660645202004882844546920848535381252168578576552257629081592628460128217192841534239069356508864388815051404391375615349069510711073542455218547992522503304523350123540928238991565571687169429352333473747803678343994765167550140845197585694653949491025083769123941397538790954051912419614608357765420215600452887190925756459910541193323125582739966977534287033562544347050347651606624705805949143372107705389405182688394308225778270962263902196060095600864074923879112806197625769083417929733048549396886950192265951479591711554890916251147626593356714017206888601466057524144521637282537511424801562975168671970691042261443317380239946493285857755243104258727904005812386663389937738797093167882325071690651733472257785368715617385683244947096327815480252636898239515121574037041078903264071209514284572831919906802882463195855842915488993173376309252878792460544202296445246693844885140779549317717637435264355965251344857018309985314287983838225824282906558512623847168406515849767582501667302918046393386946540290546598667916026695780594854350845517260401420638527465739070635495267392218160892406762364645117057310905568159620262663708390710765891881465534634584174019141776243894454915848878548549965096846853247862132534518961026311127782125209594953249783873440104726110864535884145688029126423679441244087790178935421031426343445600569567915355065488313910810280449703051462365965098319339610767184058465353097810965032289423549896792192135766580469660184584457836362089379777064130062871624431805004351075779810141225006227623148080507959367482423340325061350151598547476018615527169780717798322638755564617891921946141451681368487259440653025159817357808284291919675111503278571120521702094208180646140405907817352773748834698241807532554394704942419984598537992375772780881263725170735442378261953795815327893819552211625564622186638843541552146105726885372194398434675293011317961035372028453322949079077444564276988843750222870722615312118842202884792293741985342665591288637097515121617366315370452215811401729263835559459758787063089683112052817896155346045907539226616703364797515242113433320052321624489666584361028576810481516688989103567667583085110537532657237420873069111398080682481659965447823551457537816204010976457353864343874137695879910159235504592439012863341507988867102738866323331112267700756441059881199607987589403008455874850554852982290521552639717747844435334344379345678965188439614990873721791773902112519026827428863865098946188360459655284640109436739899411636230493162319873915790110590155288944835406622338494960949288386235406211715475874713661937257779075298720903938693416004911836179696675830273463319923603381071215043726834550289242068899037710776852575868038341684143493293127832987400617546676261120236173859841050603608540033183183466376258310455783501925190549135348739069189690625426479456219733825497138236092374555937320238738505851343313677843009817694746973279003584928200801634880281827383716006051633096438562241975677207332915475603616710446069806562614389105751006060180794684514208935440078502396427355567160771404016556624025029550077788378762863523770233794562204545852407009688933124443118191619287913773856834797118337424348384201071527798048883522386369868130336400126002160645093424151651893660326727823226038356566214650347651020220719999943153745892098456870658972580813753930192536879475703453704151336139088519542581588485080710717160029588614438060894647046103524504108448077331216621545469687271394287357178642807641528054067039247676254684543418074547081877716529834697861438925272048740537119681003824314234531570640146258036359220974506343839632104088313637824265642241387032401166870029957314777495848204329851673646938901563334764903824846581106614596399536701711261834600320671880786627133738437248172475725932958798696618460032532226731441830032889545039416074510248105454551407680429556126513413960305722984179290377548853240356270891284355717132229658332526967651266742470968187794688285984225285672619817100938578960734676565472430234732924675377624269970381934604596876872209246890659896778642983527249863089939212200644756426611608896155972533913591107584370110721354980654447570460591036138891382706934845649729330948525781708776835375522881198333553576128314964464378413158023884879378593102131277842902333659014551483633831947419182161067036919961656836194142918704458567576847152942883517590015824752598837873127743891940315219447276174430322333105128421915244324209855063752476501266009380307848586770959649499843661282714301599447870544375165192783779717071768162946880540549659270709160608243424060374611401560483143261223169996355474598639572700516454424465362355034918132902316127024198749169023044809971702728530799540840487029378173020829282374628215456900697791055476285595909585474572274942998273493581248074158273386094432162739803628779631469452310367970396731244502830707462213326644995453329593618902839045693856772474002745555296507414766705535655022844095147834913301728572806763505195728353999287130512656151184468831311308594601351538728818332092904460578874791856964060127998784059594955119463303635404790715769766364256866884043356852838136116783842087403520000000000000000000000000000000000000000000000000000*i1^28 + -347429423814206153624005236623005264532706291447089979458922858972051633102728689575355239133167684301188356870721721418596196806144423255915429550897074586877133574037593301073554021474268414326038955661363233612682927288120276358848258677620500367749820898799936354590610488915290830463034610983929997363641865433363049921773219521035827186689702818193724753014449980379956619729000245580536898977341325243046096877228943312984805255306281363774999605473901851442194555428781978344318849160345896262836152356507142978715078882791012689321677323384255251039639966301057487007404805662346084716555950266057895605943160756526189590262062505211536924175427204753650393082701944034429878649530793112505325972852496093235984817374290341569774218622671081739429722766336649076724671085268843538969256492535549036467289405739412214683995186417897403754790609949628897193821817687422848886660324529068160983525408066921163851013388560255616105611244046515388838875187771730072981522818987512009235067900269452013886801066313228358554142421632837960319304072228751580790059331887526141771256182543608978453324552655349673600921417288066215096571815858523097950087942503409081086385853754597460177936788011954129143733131570542135788120173094070764410895267394152474543258531096362663219971660280959130661353288064195106295020897497456176316227961366857959878257770919160327887657755523920107802700693476719521665117586311952535336224497575768501477515489723596695638950043494854766580294765779658876387179569213546042559569701307465697354344530338628832393521948794976964822999736587091219205656474692218639354942633936096604055957887284510266261798692085524073324403524329531012106394803897968516797060671736462896693674607733911572873061128395070712767779135810288678197736651654210495100536132685550561084282980892057555060936524960415886524713135529639363575401562954240892610525128931690117173241778815458274950005675094136480091599111904976653587168924895342616113460314112175957756164135770096862164481316038191731661154821324159706892037765412889238724511639899641144217758273033812609576780933108819888371674216130915754408404110983004013139305886804981892166769153401219889651084070466652954034476323124319472695835482624361038356914878168751269253553651767952181099663958303101761263069523822408259718899336718707659125393368451449329587964657845549564453279494984502717396805126812458684297060282556397778527576829521335502065599261059710907776819154244686399716058172822312139453733222341703258276515653960494991459550746741837618964161492566477040096774165435633838072085267732089998689277618516808157801326516627805608972308865139069017102654928514399589352452026683317789587777341574177462326540758319790913763679409309874858449369866055963902660059366572768166550615476733234321938532051513087304540855214302259476784117081869385635568714119880491197929664967109782205028485612805495314861421938051736732775340205085448610971059089656528724700868858450428590062196306948871389757979513262570490293762716941587654463633970699398277407208604451071620279810191347769483368437852327631620427631205073246360412733315162141745488130863213137172918927932072414341186785551985694503170935456519428195087515036368489677535320564042143979012492436951678385863997072219918304085045690694543395724670387353450561407618283016283969800352632646053483258948828161477925546529291518996352901050849961348004342215984103669864237915391324027792581084854625273104936885308940686171853869236331202141484676808992848451947667290248604309468610670987209016418903067203739979900969996290778906627862501385808048316327745259876909819024480093089861641643959818139438198672252002778632214828724455651698461737497017485498681995140537335335267465568600981341006311681536216342405655427045859727428162527446561513722045337984097766589148311634222671261089635565864313885487294419322781289231008231856164798822440913847746117181562835376561059478119007213813793233075593861350963454820043530128386190673899895072525308205819871706170768038380630318144938147803670688125520506818014429091191632013665841560484558779799727303949478163145666994074403989292116815104836101091648687607679404070868129793919965541998913151332908019740750243173079392404783763266493486905356647298584611205430444133266521390504026961115313196020203682559811148734083889331395981195214875550663877749252296656631638994770214438620246059975721078378379095977649324750992808317282884608689917586554212063196144449031539199059638576934024739932862790387368931050334550893303822163825617477602106473688273638256248776492060758338157693200291220253863731553629097606045728236108360274360004744707134396094131968973144480297432775875193878426072535073293273006583998564806457141658097980375093270616365706244072268901073134522350233377824780930133617423579932983177351950454279233599580980958740041757384205849209719053351572193515189431610205129481402263399904402989605088316157385378458069780157006425308895478042236470252526960241099908698732047614749925696109322114548190956931287303826538430428402062409680776363478972287543208217742568625720015674095441942987042788242879303287585954913452459325483387176891852249024821915458830458852647990637583687164283137511634817084257307096190775768320711926705772876219106265258157112695287910270847744435229131741754713571511612835080106325945227926030730074748377526262206164309674674968335288636911128090176939213042933550091191631044645078314044242319027219926078270636167963620124052972242798236068743766014067417865268330757838966972587528833164729923216522770377204149161650293144586151276035375210548227867954548086343634116209790470135938814688420837468226520912762360042173348907282047535605962705827606554422514370154736628262810330428134753341055674990512865803038660840314452181619305155393447689571527158205216617641197863489521624757604935916604463304028798641514291945528841186922067372426645738017799442457125261227713511039408863652696640660748064468722939484286036038652107727966751277067164552678793104925923400733647510590322361092638908881770319003457509071711695663020826160884895686910684518910862153476446633651267895685120001909274858264250607635818956277641110919395614338187674558181648704444514649295598979564365781598434564182942055266293414383297839779346978270116686442489169522311318405819527621077848759257980444977720687063569090806589474816059955217861563208570793760725323321077913594773437469020973071508976547856185813927317213896294732222911833081741090796761545699444964982973263662818391829597824512650010165248000000000000000000000000000000000000000000000000000*i1^29 + 97895698153937995836102230037188797892426447138104996976229615070896836444996773331355963323964953267245403283416028029425968747011320380064966408460120699635557502139761497469117839276529490910110503371006411883835148896871601400270916683770703330057798273253132103674862677296276289132783436436716559879775892248531827774909821118958322673299298399345573101532516362777658389943306170806035352094333091371696416937738666021001681668789939105648811646705699439305260389202228574291799860806454270687311385463724303076119165519292600047332387810533271848768944660526329348948904702742850199571448849790640582429324067449481850387294845365916244553306449602049188185245178920104488970849358996770748233955251709606941982167061724775457690741338982036890986449677910816096307093425983623787354252576510668195971597760093733894991163272251510932455562642260447570072192538312040381707981729032403299920390191513897953478074704004998877573259709310309189626671624470170684626716615646206034181563890568384066407348127981521579325856731010223099632712305200631390350647936365854158040681692550262944291139826358494260004842930118961735600135074334726788806064466932085001777887263031216135070208724506048444273326515732731531613232384395381478604035652581374483176769382613510294365795852520590964908293476491700356595318611030607277545692380754689080053719723525559519388700225252090442861877115190584691408082062933854112945797301401062066178617018439568195332167318225118260329290317754596624419937986969439908188210559754792819370875699355547761414402671145399136653614166235837977568827046656501016216736304781260708741071961749431824274149444631908533734190793684477889303859909168953303459796170734115491739990590547569634212268868377092222653026559105610531245201064624483789883749810779402069738061701922207719377522998361480617991801992965554762898805211806791733121987163263865404147852044100396407711810392725397678252829840708275658215371618149011463476210173291352826984003877787674912027692919245884560395877461679088975598122492840440857364880418678813325998375267939316218948586217974149270507197003193105661220019972631600270497007635318597062219103048908886577767592415297922424057186294648947049317210343569786818138236553829239448284239260133447189022587932096815207022606739247934360326385753875268051708929649644931025117440025736717313512072888148938690730046170813054060625070876517781337982360042385642151051336712558245749176055338814197609726025519954813823560741990998467497352001223002965037806915937736447784604401589339196426511433903383177551353276033869621786196699047382968749022147991803556995984992416049056157454959667280642808834754461061143818395725996927206327420973411479742284466440863627251667041951223438199244311400601961069808421852848617489157702839336169958158399052468990984791216762658458343821186699879393857022411668027951778542199832993064029120414665887807771639741581544075977403500100355013163109596866186480356075765481277089463848732225250093022678504875080752795109309358354121789083610065466758175979894928746312236956368382750438926384701549789948227866444345431128738702827581509964866479734149117504735528711707510574698239230282208669842239888475955284339350594051434041928070152907118328391893225034469134259939413471716088808999529828635061871133559805886600158359719862973174027764911253858737302009800141064119836349187877963755470651236812400376356361599235689331007829899254505004997279556559315731660508800524485917928908064291834264390117712516088668996191185315961658592396963975169937205063001682982956678985058373923893892953190308204322277210701911605966897664894089815565157723696055001915480306366122215611286272311334928780898602519486392893268348569789248526851530007975077863928756235968637332490842982211479964762318981272555161209059652843977492487237917242359288641393698104031213210958155466250587574172784875818249294132360833926017554635536760626282209216910787870759238905003578860551385606212694193803616310194785328361077995645546660788425289059807406217933310064955988063121406277012040052505825889943410855926788186871294010161603178459168004208480773499728900437611727035891736998121478731235306300087524724737349098188410036673633105185998813030188256701970582100825362286512518833380384171600604733646017944399406881913201410531878185196946133247130657883820379731200536365080671257675621782542588952691362203148581387720288854918881281826448977281512273044377632323963089897550729349258139453950310775665619482713432883823640685666580209709927375130887134549510788349715403947659650539680062824025780657965654253706508189659115861082553804944510225544847156836014630592593925663236002088538012815511781266376337391201151321388004920594958400927472938386016427027245453629990980520350398736035869994520480262621700947670425577533091008085358201640815198064134627619023901763759594085220133423375193185210173622562237848162282408396733630325066125578677421994831369114818826577513548711677544814594283575273797228945404383749043769183243527417258690573920184546062608674183339778985187319299960917139339885058301000395059576131625234978125104912730794510015247092904802006164959299279740142064029615036281828676592815106241284620426721376162658977202807332446730494111495684064607662832318160976371456270684536935404383898835498011879988973817507316545156571742757613017566948279862521842704644838205555147744495741164728388773021185670842902804470772242472017437290748059157005539807097572222017323973910100693324320562224413118400723232904971519486683773707001342738055631570787371295702615459955734137033295700928080583651135283107438755751119064869251564870191255474254530891548852787748754774956368916761671304774594127012998685281560330904108886199629549185157245060394781970062050532584563948557603737310102388798667798751686971765732371847433629673916563892571510431858384962445180145690334309585225191981131735394229664476941438871224224442427283179372060082640334792834079959468392823426841552120110233439182580246272111088677108171652788916785782694731150008626870982593335154000370529543079415333111611390499071527283690749449433968333194423783410007770762002373937949767593913983144769136591815299909536557187849736804169544198822176870663237736850203733953905256469972961309622526218629035862035508917910389952381212912374464941735975414977968676082333038986725219900347109378729235581646463302302220119655570094120055361136928534696835012828119588871680476604289653960713059608255195727827915829424621320573573783712101752329617990467828318208000000000000000000000000000000000000000000000000*i1^30 + -22422606777730076378949952144113837282102162751118752367012410124828232365936589820313219927360544093431715907721503246085003803734167231218450190058271799704946664706218986080129075689512608412304084729067850083848227051266013355439251600921549809266384704313088447816264667314466615274724360947444842002830509581547602069437680648818732448899203931996434181113893552555117466492115067249191200415016380319441677473992951486898049501695595052529178008749741622234819757691342637436922562314577180423025790271865470545838318098678336438216247708696639204947228304394160456797160991146021664600626984899350794235702385450353209437117993448115310411211412689809020482398728283598529605057868514784147413062620568037928871679171140181220371930671915220447451718429670896714335065740827346100895575007973559485988854597826722525675613254465901000071744306603567960003792921444078232301372673160962254842329065176475922079548256912806843834399609312558056879881555137970333485633372589911753316423649845564164840608264257405430115031237900805756088583296623682395139776921106173398736598009534742846789474257225537516413571221732501588426843375204771029953444712740025124625461189928601773845437689655182686138250473812140567799428179834361559616694660380077688866324825485589288608674237769050724942232149383228150722668562990276404968048270760283257041940219793569460623699800235024070384522517068197574713073136659249373979567663662134466343747138432198192246665977860681674911572825092878548062886139756525089205619084981977404028958103476369051581633275741874999742818044129248388745354039881696145217819245167516369748618726046321048000693127088599530861819618671511996528458539049602688502269922506978525996995291695921131484996177061476952954018530107565426448414485644273392125173612454809430366769936857199734292271112792714776354208401951767050924785317022929662064902172450780354098975419031910303345266093788362377647361680044425345551219903447315035721838892672378575902732415608540373811610160363464662868002927492201912841774281506190045578458839525628519914397272125677465910497056526283539729679026948913943404676943337135392586185623094457943645339556220473498453118660488014433363365920554977115840797362248782403503785166326756311490076049502876299862768085595690628702518965681611731127628702855419143744840838391812158085307646451272797463112894083517522667141676839197652637611675075067544053469657154545707433852886691712875919306763315768711967078902594788083578862721656319671203140695061848523494192565215099174326138013286224672054734286937966793529174688732542570395622485409597024823376646131602047468856153266538532148243461585901637790902565180443050378793377032980693340345349312112852342513045678839730090010079092190281089598077378366788226727829379795125356340350459867488437050834812495879384157142054823714732180464726396760620129467972611350258342081288600556055765447055966336534258163762295445048353894821315088018479368268116611508679706657239187418403108544071929305396221492874513290305137953590217264796522578438969439523093686758830282548446748464246574288113889731804817919640354338020922540649664399624722212245035984425822288073511501574046563950659242359304336934658746039533408513959460187788038006924141518548782477991414393004076886187298722994580481697741524590802738086005693913809185229049033083025700129478424110886603890847725290943112906630346655214414060520651704020984307718195809332212440585076021707516314327338082540152141787581588074504839188731869300808074252703835062668338146894652114901812098514021791428273628522295003944326229079240944821620182168416975364834384050113239364956106718790026675564045305466079374295585493683457521850932512171180446388096979649871148792361438175906685596508603136530999342512311587555077246861052552258253779220887421780640227728256764446135057860925049065590624330537097389402671652674392774534292936396093020816614724548844519968735944941206914301773178543570086662089482788896944548231231928969040186810647289116671291612930198795454280799746682938358601570926879321078942066687428934064084943774995895152262040448080035191472662741429929225496773839132280632151500127931204597258749799555476083456848175271596731464132344006271390651228475322486607615615876252466736660267431281145417533550358472607946462601534189309205790989049549478391023497984755468581892790708707840115227555603626887125088558482648318640372977085871704671104329766867300309451796925567740227499995521872302458139150959607489234872328939066297074242384548191534815477558516697848766468703175102045712677734592366225173290979800871148768248372030592749758299721142597673374385209835930864512764080212628980606691740503322939892909833090784283778806993344259767722721992288812234530062339342364830430487838405160655693448868881280559457582932234013840059350442890520169798816058413415943268276396403389512372925657171088052314295410845703823727906624089401292728669594108128554337513561823129994242912793703717636131179134776026815767449541366499347432766615005897867332541187880217051349123993254734946358531462063719178146527661213592792471103557579539352136695649276843935272906282428950380015639522904485798431673578880563716093970148313185025507969512452045709064526210609508624229382356313889972489540496679777737774645090863315992550847926843692360937755291219786589468441216811399733877379894026343636386790011398740170077168218171471361133560481599512754966238438470279536983035901371157797187951950803253526206570813365039839697360316870022450455643969133849845787416343981262441835238952231118988558676802726522583117264019762084484364861900510736975611041970200658587072036648946437234207290640231819460939420461113223466633148684207463274844080773049312788520168039877833789928381079973095668970315357354642716519578152222940531980775441161203503402586500663076808877338931984185162774535460578402232084982400753460205671559702383569719349063615242590410509482155696350447334536426191952834715092539634333048169167985141136257496563374290228520166687268642100370521373563843096824030827036997614729256902222318809827696686263128496386360754019203359776315325739953754587206769147269243909698546580639558241722859701561291282022116874121767545876958195095033938059818625282105726658090505018921239136558639777618630150518236034839274671021093562980066751795083215324779237846252203857245007465575334723608442923878979592427420572739075133580494008512034722093814126134950342522493275294938767732101095911657873893878715971284625628287735039194901221200272335831040000000000000000000000000000000000000000000000*i1^31 + 4293282603659733118445599204079266640175533058488103014192660336678407339486032074887999884991178704677414492278484104199207536554369358625867727106931588842235296065109723883146231850408111340832988356725601661065027670071023308286264901570467945654718385116280864821937845432014339980853529111114102769001970869411721272099193040293718486024630307760893263444459947765150273590823426971097550121429286946848042600639429958243034445921933652241592111364067088874287246923674553409242951097758789677538883901521683477657964041100652741041904301141157877200370224173731885031122464555994983348457902472612095740908627107986288224973570474314190239363438857509396805215829359955292454133609593263253814014000533525331808478529472832824915700177445316596086116048347552273748628874368181206821845570697297107273340299104640408177681208021916068480517382063226235370498076430797879590254960517134208137366579943427782528881013429888272783524941057121374663949089913121420676404503204231513361779283740130497264326934231451708766921000764071542375489487703935639569960867700800904042008115318553574248130235721641801224546266053091009376768451784919249838994645570582097986701304087642225620170584583975408799830708266738174686465094633901888696328228217161526879090728144075127771918724768854843259781006837647663530965464616783001288446858521310514969308722955041845575955794093375826099442129209019765375700703746240284928493364840622782555212829905646381835223029697571764533594148708208761139235648513143523743236920079010395256005527933994116369158192434454204176053695054578354763568201128949363297454733310541843308659246182183797814492112462184510538461674176756422302426712397850994799760649338490827313785581651874901645781681227322810862623693117781689533159443327381530739217248573701664073027589678023306847153754482013250313478348345511911138242284617340407773521094446256194328570732190073635043057456198642252259356861797148771326032960487310977473424246090826945600626742578233501163072550730467436603754333346896039287765744311943834495570419388130394800044126996323275508344220934235966048206182112311341904237135148719901515600913034140267086379928110649464112014477890861962380984618376408519597355619607960086612988469540581832637359826048511402533450164690591451337098846503166763975117970599960311660180885561420216588920466226097162002171743224975413110285376797673093836610346649458923239635832908813497164601091035534425669696316396387915124897636986627515279868755332884255704215887656250230723054145034552785400778635228248211368343348145055860458895918540898614405839206294512501913174515623352751015425487299837730889044220825115012103577762675426626549315639455908552542751206681396533778712123049801132669300595633292024917345544538468861011837744115493071032463136056383185820759222839893015594189244340544554731220259278182549296779047889766290097134722674656566671789512046370668018274241688956191714745667509159849893209919096013033927435431180791936704999730909519514910522236318797750247631352280824023235297757458349834343627568844223591267056085805804850573220403285782741833252639434377226694061189005132734943165600492514754593209489539238507007632202567187703256891030569824152411031863480800348709632752800331076861614368612146892604656141170402683008107754847743360754368509367702799599385730240004942314121952232446534031912776043392769151135201657531042786936614720659233285627683308625765100593764319487855913138907640118939841246422983020070686134377234714674156591498847178771373283742654878923554536408861432265104903771600116262085584420368094037687068206927742792847896675769561924110466121352683968971497905898978859432963556369963559566572015260338546662150373751180609018388668055642009692783165325236722338063395382769455242813673151085933565080383433737432976825873468373610105521317755879574820737826465592803125240226675225689993062287036881381977118896565591687353050830610727035458270619026824293107772481057688838961602533766391892909649444998891137756750839299203467527573652294136875964433220668386517968742961285787208484654208045540222399340558959417372951055008992172416097566972589252200275779430185867049151844647543320387279759106549329997525030618314283572453553612392024778628253680953894550090247920847858348534156338144328110973198676489402327902672523170997234386362863277569275834413333034514119710421493714756310533369341235563686820867569289244583044525303206040026264162707745022323279761329898702415470597052220838502481050875645189742210077616114877155922663835726605482176964833421926306413911863058948848893913871676172404363995794345199045458060015320528807920992072595398672306217419719936527433151705714300850867183580645905261367607083506485447269673473651779406045594421704048962072540163941973680323014077526802266593871002449216246719369989020624486513889071142127792320667908034175318547650199807907749585822720761891730710340927643341574807007615255794425955489114928152824744558298777595928607870952543906313824973991568694598041361264232130505592537271865527662532407332287493179038820309969505276891273843697613118464034804099953386849372738084542629097115483163905593762866030030119759008295016184189627812654512218363020302122125331379673142693835797449693770190769276290047207035618026079565491901470564619676182171882353616926511167072660621246436998764331562356214808513621867284249808266363171087644538958584070485303735482078151870034169358702353936471739111431636284735387858642483606641289085335226811662653864940539915770352219476483984859399048817576699331397650252848705778120540241761065453104431644683838439468768407999013403889285006318980001653645925903014956546127793057090136522568405920419142445364015308761878354363826088035635826860361724194160762310430168516461887401258106165676283984299596385584300714065909678270461503409174359849984324215777309316000336947603605508420999638568852510139458340666449857900162266400527511063391394405352402521208845860345571770452091602148777220628614318309416487628426664438218818260625322927393605227837004709762802657836448787096673827596549920649228385503467027058402538250214022417956814165313394178855645531517780528879536785710921268617943765384601536380174122404674872812303897980439367723143402224953791473983376979127763249852569958160622773102227541387598875807858460615988509784790868133702052697108013404825056647537056765794396253059171786927796092611457689280556281379644267640054727732314372307617651860313762921825552056981013133166571936072952900101146065872965800501254186598400000000000000000000000000000000000000000000*i1^32 + -704422417656831670676437182813833522978020001986247213456806587514556993661021683021300524837537268628951563943324387121484166628469715979286938293631333348380422539559809535492229213650208310536708040280324969701965997641820452943994420666217980873472079400574169220968558928128013401275841270559619571346564492671722083228421070733701619514579213523829677207425944066073184011419964155172578396722007560226983216439704776433117420857079840176957202871037525099675792743150819251495659110000861045918633160367394464937307544441079837965522331793853266631037306177609856020204508873509987691081744513819017433941451958864123921958621858684368123587317737280497113040146053553210548940124232715277350824141146999027128827358378209814199639915829401345008774845693639814676685244083222466735019451114093602553660010791821848468400824306911600827015318676764153367435508843832264099301694588835716891172167561916440011501356181057900205249189786020159758602230478610907751234131743893311309764277734318912364262836556212051258455857734131093387960937955827322523867547303212334418320019727727334998798984598069472601933974996602981305173239103001783670373890089351193440769712986584465526252676683046946792447106156954584274252595478363085316195821481631512323249756921339711674997474288195249287226605872579199236802531671253279550679391645204564499452983209123357314532901793417410021040068185773914493395474454914071820369204317886585554400143469755364090996465800951779572149118511323722771633625521179793701470876865903790834167304064048518848436594514730513472683796460931880714393974964644265498620408521597668245692481972384577850317943742844150524701642121307004251216561944052565106455908716837578588960849662036788139395473641373599850937516781613933219267148086069729754927275728389061902772170815528951781852790325728699715602278195873425027220578963687334949080991787057526547137562684048629112218164306227491168173104282952074941717626682410008295516267297741815686761360979108986745945154324994745044007261755929679703438052948287080372575418722941180244919151602688728800391859526367187781893556277921102619387904485234047310823394243746365426952110074964252924874818586920804277111648100602404073827072452679840909618528741628135027397801813956384188127703917071377204667913157838936611325077053258570993081603605806518248782198693660095663926041722440920517532501351976086705302595655448868310059631974704794858331601526991970188416202466159825906282363728618677669427433851799703886075085559114172985883300303559501205938103383106788175535663812061072195838842677581241497535071293174368606857226090464367116310663548739614157270368180691733372964343347043556483370075852357915401817143627725169634476041158437624897633379703800506609743763344651753172406210908232296469677083585474987552594411548069813779891933011646657253408614128636769762971453531942409766650227179803358473964434101099670673473358385337464996674357661625063668773164617927283388002477783268545621964710859458748875843776052052517492743965667115206931044819984677008996119814619489031984378904423361547704249198864321877397517851754704446875282381266782727324062488634527023675187247788982243554369446459753585894155269018231783224675982748289618660897852463566633147903531634897334679600168336143698197652213893760427143542120347439484517363668975314843573747498393406426468080390452557942261522528319461652255147580387417870071877822131639130268892823235546383815908469206230562802051714038231252834759332486820769209656889980455735979125615416203765803781211899278121755762939692645600966140067142608810248363726503687048570773165813606521246121033930052972767489905754175033381427743602097827741582149716830553050343935706518483595873269741013782142207660944139690548572809673047384236142580648746610555015390042082440330969206083724471877801501677948364844364694428548544860575851881268939760939994958306442746816504143928625775025922251549765815974417179404887935079348646482609071712865014123156612480598178207060185856456739056091254090988678342756223039405144498188855555594221116337814833076363775351668865051204221426134736922372763335367340504926233374100242563195048199566863161735779183158469385994772852496192965231872337903356435540324258782728946451232525484260037310096915597370243490458486917550855694459516627252229940955493414367030116317630350950633633277319773749856141852791601925553878147030798878381816521712697068055429722708169959855923602164801750894085325506000011379443534091480841823712704969251326881225269352533563816796836750519950064277160427290206594424063112456019387784923567043534513516364820226283985628970079449293829936819433647090168011205142277601892271363721645737726151269275922589022630682498316821067280659080888955794411833637770290606522521374932414054169563808489597443006723755305405915410356187943229253928359474190166546933178430118468832857350645436755490518558253731760061597489809027998651769834570299005541538826059491150067401592409980289880570989657574587715959951915493743207581598398119873381347685333269060581657996590957787635616238148366832957565586174516103540316825573383413165049368744329951631628410659494764200653109183818903038483970287139646955647281632326924989996092932859361836426816643764232407740906443386357078133376216371834341375124397984279680170473394715190772474932599612307984441543082904289581467871348914763551313745746657367788744447942517868916389753775778564842781875198401513230825725848130224533000855491496750591184122030836173770035819562888048031031991358714779669443322690944023595498792104855764039998153060548036551673836383990054399816808271706952892413605191232529722073119473328682204597469124663572030121688665550642030310843324856021117792717836314257239200346917217508172344276885175238959942528693441193022117248350793351386215025024889689668698539917187306655027661018249474363750244400705072945472649506180049309178454075361614185643094650256125656289610926645738818465069621574951877292053982995221196270196998315418294269586304513532726899749155968497702672419455282297717318947044394719577412005594466837076194829211271660517319504508003425694231743544542747521269111534392639214915039103274454636320192929207370800771093154060668851309832752163180813738862045727877441513039800834130985820837548354812212766135470974398663013607329752258739722830335904047061274129186351527951761163576428104074741662865668280566086169434958207483345206756476064704036465347682397972180413681697356375355199230734046277925268243867094402336527503625655186096128000000000000000000000000000000000000000000*i1^33 + 101278660799484346243113821164771663740314523232194101705897569096954024572647782723073291997719891837921334029748761886425333255961089134967620728447292738148005262366367563719360727700346314657708210102713780924422222818125475055260382926670070505816347852152893014849193139023108158062543533485324431235259343424423381121206060969015283194616926557146808488253749997987248534133873006142911329846453472623655827815996244335255854794662646195523344179896843363390438220061900420656088648398583348944972570442392339079478926822704242482448211932560245049829093601577336132156414533733211067147572712920420877477113523445078544746559357865257296233500091870142783438342704153134265094116127207152522317829998013548947917095746141791263295792829580638768374815050792059632331513687451463417349857364201991962990354050775814777323594550433946112022315006526034072261688787211572304915568964285397500801402747854852348124194002850197406595447416393747087945282843343758895610661073174718646041689400099567495623636169230802026608630986476652831825720206532058147082076991080882400636318839027643233191616635574116449666818836688715172878998941999820498519867440893777327563025569260917570608819906358562429641260902785032376307510872141912519376132218431792237548730201777432329574167786620309422550547695488598718984223912835835240712843132308740219723391702322726789784826935293988395504130964501871837657805312973845205137751776185707851084032864441309219980304551970380798983095580108365640655784897776151862052082495571546348841803999741544684573381175214698337187291303063804900432711666598519286993041372261157992810913481341382545759026087913029980217365772332970330622731817785670155957969715690921339897216657660097566248256707622168148815633170817278293166733997983160816756737728743100022205504387698759499783995126314772661452715751136279215147625158653635037184946870842298727176830792379593916298651408534839087437187494082496168229281129289222652651897002127145215172180186604649813707647213162661034628001723223122966969949437291474712745832056916547311035627085189488859063308281543929573592847031900202942654139975747076216969026550556092266061007148288107089815042619098081929587873665930395420728518095967699899060996588821276240409313810231746899047586468711782503751171703253242715811051600890170288820383890474799105994837697605185429840416521079885524059967369054388425370677859387694599502636984803403138175483404986945963478281384947183130101548972024797196268339934321057922614959555425322422564624685880485995479867142959295096956793597699889513007032924359185975753722796058045473480054493155226603505308423466622737256658171068540084243487615347060244748342119880860985645835051322859748867121013467261683656535982736019936223870344655669520512915548314312300817868262642492294089162545339914585633199119054749219734561482368700075393388439639020439541123613318276269831024606928495307211512385424991427213828951566471677410430527612753336081547414747789920807311481645078059626370930400814296276220554928021775940265127654145358171631732847310124768691801601159491041379777752199366645986828889551685730756167210814983100506132475442705325481286116042579572513436151434000183037458336941498963326999996509741980624218353122575455638617724989381404997725941059834756190585477629597128570586133029124355607986697536439340242787986091367574331240311629753887893898820346528457650199371811890310229084022020347925450166320346159157986632128988697688418708174158340220078542904628304083591760996563831802305209600326731807438495367846882539383537199064451575697415122771019463901343188575838359841305981175773140849770904020241975994442289326239027911905985105330905618888868723842448654178340097069675816641256595736770997543579030927632912596287993682765568302762727278357895094361542648639726464217311487287407999866630612753203592320400138746790572847583979340432850818712590233975879734825195855969333042577631306336618261481965626718942986475404577859740025996557838293763373173120129803733711502002807661422271857919934579647746423171675507909626976514798277462640097687862037797922620907673217331985527887910721570605040726118091501038387094068599166877721956171877454058462147514530772207741243989759273688766707282734146328913025965851478338969327360769433397088189753786002570704097844286227096214728786502994974809479386819856034978461916864308825161689388986319487850157391129814553611256048416020174680360902276261699726602756372909148152781539329499255748032786527109669453451456891105892824902816009125231022798010548087994700607534231365336314892619242567350123725049332921119941539629078814571020085170437224380648551293749021913876704940092069061204751875761605574585794196500591165436938758931979667984462825957221538454280551883385614232415882350497290963800182779336190624522257959890840276445807793476169625613551746972486990131417034615740539203754088905338447909943844347025380076173031548485897660546041271158364088704642588624945211524207965756372772589102240650605305062045250574301211800858736718990599494271210335309664209487417648357873399014209779452305044440615085660349605294719480383228632024610877266426275990836112648962845877872682149223850065538606076434093577560413372207210227419480180389724005698527195615346121965611565128771678744338047466063493178081321117607326515477818926994629920997350451700357996994004416543297428277683372420148089143618471891319319248489040012506427916830872015797292896077543953301528436074406865380677445513103398812956615691595353565814857930003421458169090764097400627488002624633589900237885104845995265442615213011660362368937303113938031376257362906282166812959322760750149336932000868122199426295375485917717422726729332750764034545285538793283038293718562015671657131983422319961028272594936796962583044089404270309028420968623845341532002019576054016694575211389268617861887437962652743166193461978808741254352447287596117848634270356963553128166167791707615228188472710830297301630684239465680629361562225755366398638835808048423507392880519026646282776124059352780759696798496226975200591429148025909307990448912811822512033305429033189702550713528229383321194028451172562639205419063099984646583840479991198476550749015542994107186811938637987519522905626245430873955586218501981541430473421952041409778515637805517854946607326660006928914302910785942922902311301842023747857102827810709544153296145426945379383707203084654213546786725416388911379148282357986024681005023047846176160292923375073109694626975686514815191591435231664537600000000000000000000000000000000000000000*i1^34 + -13005303811240143708434488817866343536567961688134323397553391399085828337951023510241693046373599000296068252862864388559139651325180922059290336474988569367966003220938140980063881694297884079753516961790715777674024199177901598879461089650318466856725716349320107955527117798892772435597378572087073009432089751703690886977114864109626745435362670052590470124014680614338503109376538613885295667975015386095165865259928010113531581790917167256172476350275693447564647233963793352363034026606145563760911070519024766544096524122473243172566917004484324666292988683468663587403199990697680985263132154577931131131320451730406067721868666213563972138864759556747650089511330851309508097781221379211520237924730298706767124678925799792226418059051217098781452105246016877985360845405798874071118166750779492019182143621221781784764437850918883557404196363972556888592060910680570218580064831832233345842071885170453657630341769779835148262665596963910180251911042956072736994141505287226053769416260134503637827818309183761775960003255720434380626243388077136337134174434735796611251033051800926958237754412771807114025248340508147133881985496103555836031701362035898919694282936546137297572178081130889761058510986610731412401575188093257443097725647496256573192234315482857937671862683142531504157415267909523320605279242629197338230248679493872162729615957912549903779320335531570834771068362134809202083910246068463390358161333448618499382493924210441664705773276891742241890717698466783273494345692005471041944380000528661793058208872291741211754491421542435024017223783296469553939372159728857270104633088582490392603782679401168317493581950511787532856795523122497400408254141927612036031754606506796880780827034101128589562256250571032082242106651810593594971162545983277600683825869383675182597781727338246343463754196515642225525321120710980180322797022869017685279827511708158517430504490687108074399882659682961411635914192681025642547923363501075235756644916437568209859496137583155859751292466512390459160837251626915377067987437163924466172073802898850956163064771672160417841910625297937393746357004003486646249115457564512978803435439459726737615616904784393434110105248434850757825992111392101466491534627650150004618766703581630382203011875080541371879052251911902128055633810012536957747427444449623445579930985544672172706301615890334290769328902343105629270054618106211394662721882575781486118135493843602629881340758981858298380609778303174522597543376608470264314626864749575383655443802349028083676462114061016868680202204909017014252452685444392205445972407739761450101474886158890281807666509597893344825559990855389641550192768513852791223110353713637559445210297291452489537720642912194657609249293758242798937054776604970962863756218622375573891603045728728319354171142535562149308973859743870635140743247299189134622924779116687915801437250998571274646025858192008716435226072873928613847196703572952198545470310100290588989186302626567239179804133747320792471796080918621293412417184540989759641874581545078021890007781057890283044816285322030137700358942022254704429281775333965808933039762496183662149635725923752606256348860883606925992804680588920726290286744265667075029734672883084051972854713642107623780428387005343154870472922100460393466720458251954258947647133362377847042781191436123170690558365531578142145744680143921225473393165356608578109711571921721350788998815948137623466148927125985703665165931483824225315961411398850333139137966065383405359701315480334314079147810580077794398020517775195894679312132145226781165578325841685272038273339180918061785606186128469320211958784722542552435601764353891074571734644046036575579845332384615497900692305665038771754562044696492943737670593257434394439904091806111219912260362344523923646598842459098643192277620580654534889723166985057369083815475910096626310376814097026018223590541022161009097741992793169902414250467175788153206817737252245846489981030769619682253602261961703107409693973173103190847881428969913619266194078256899924622481139179391408702767858728280962761993721468835544889617099927364717677980674006415366849275510045088799323389758726253682292860948322518229394114946386520118949208796494956100568136122258978822718850677789802955194872885112628291313017873947602119159428800587791652244940517536167404513712716001199402733362241107733744934280426008547286555961486253359781788161149069036006686205192278754376484554497772645920844799632263055901954437854846966245352508280225603650352770178564917171569981278211089951680067185977931223828930735534857137755360556481284722182873155201646388424658424705938794189570923887735820828603847440057110933237433134388488122826242818322786680282500318016798127110672480886716399552288054388592383152160145760155971041648726120842284296017157522534692948983315418601212068221164036447889242292716462989623414427132932172011237612546606562069996007121108571075080868423897057148396814024804418071829684826908822540782107919483591289074241730752222067985159629616208658028003858557700035062525348140907580085528422681862790570091052515299963300546807503944193102007843017166209208077909494415602413887094146615827180562815393478528778985928895446303192967517173244316758510304250260039335741392479371496030554168039136377311866991128500461553209180063374974245918221102076016426825914075794602866200660265366867956852943641992718045644158555043221265135674457734657371773636856875235768053896750851966617529418293265041790686328960831399047227520570876433833603846830218890948370734269032546267374578533948844111327596744561229849599647411968584258780419911655957369094869803964527249615614367000576363393135794438557275647192930625389299786816252308439266487301437690072491955125483325214589571134933940647954475372019453243587021793792537804015442649976812179485509669792430682363793803606523101795207156157596008013012376756761302032623160077736935337799816939454993532514887216420671119283293112401628094167862000756738507945683612009353901273751398790145002312095664947618602283781804954014235726511421593211809053213358703039936141914369277962285253145936661063201320290432239952006734408585826424226750312100266093414859989471018361168480362382707283344004337299822073527154009979845241451159228257845022233880880724474696077216546506764496162979846157558198454431923837435175175792925126841253833870912123619202004901393586171588487670437043614572369904211111758544363292094661311524808653571436472660830018788802632107619142545079587989697689932683601785744888202175089685299200000000000000000000000000000000000000*i1^35 + 1512887923970219978553830107346386474574396729095537196343763123587511870335450473560572063148040450773581646779903689370117615640631120504024444093730419179670893880512623890279582223681230529888756032944823758083075233829002372710551387121088848654167605572977151350579966520852292039833199699105619382934550790762578879323300348225772858509510567931060037587820525525134095333653782536085440106143059332242146776600405185974811628120293356199151261721284430785490441912324810488207198284637811955016558088810032162284840071431010407912057496028086618670224767348371072522611228125949308809062549846614855572021487186974232605087015183722078274238448643127278129602780800123684237605356628421065510452785746452298557859260983674407521974314373341774963208793700468946770623913103307423032943988645144008439713094735028386236971128208922657593586631141325375497144253119247852282759726877575918932088467852409864652022763296129204471254128148213501300418890876051952220819393103347797764780120442233841772144373144095564455684038068863327948352486744100458373306219885793161304437182169660296693485077813668849518866866801739386733338813805301152768076514452863157102967829378153906879576069387458031825463240831915487416921965498092570417608676050995870019669821068568834139571591596245776500248208348504544039137913549972913949251776332018321954944224910297562387662579086854814983722215090097401168385604149223771911128880522750094816712590462991071495964717011638830785685394499507821262860833110613728528957887650343260249524548865566157352435236950289409022385604807487099993828230405301510166540477169812933639078348960483723783385937360975033811496283312738072072248596036981968540590320029092844699960166006618276913776954722987264332713639586924357113698227402869361212764202976050590913190692271232112691607556548879141280610102408692161515047561271588544812313974673764136547138152663239042082442132542656762345383678709553993058237632012660155523982336144118350400245552764577261518561339048460706237929520208564342912788280635125620067135886868345475419428956510631358883810679994379416989984055525799432605312238735995488411069149362690758726370180460769195698488613034261744693474938234920450094140467591283405269488441716974050758351122767499538875235167277407764072732484507863533025602685196971514168524614830130537482425047948327363355906166140195296464272427295394325664994333846238261065843100873126437153496870542282095483283649128095009518350953171077429750303237018810231207794814381380702609696863076208342271357982570290718515567750417364760844685990441491299039110988034768588815200422875107041791454549729317037122409005385404988324409053037114421654139044390173110047070040897856276781787293711598144911231908209201433768974474624782214770095174955477436193790073891182042441429686286393219730670807405156998377847431971788591481069991472280019532584002693913736555755171915283344469605991575830820911253519936000965607687088146459341692733658271183995698003025691432153311364540638595674078255579454122561148823559155759994721017563658430762474896648497266555427589318766676717266602771214925749056884739012181442281692818634765427135384194600463037405918176400304149483006014098881860095940635518357604158570849081208939338116222960405880891892007427538393011571557129997182048697886232334954082184661100844877853356743295100766993580335902703835186580309923626089581339399782556333779620045531639625991719736197564390227108840405602766348860157538696257209360119620875530534898928577262613337989739237380861746081826977775756049034649089967886247392990203299839691658338968185082723371815975150759328760183987831900542044460656588496917537995456869096804458198779387718353949726262384269009507390439696119170719526856827457294645003644940257948244475823536886799052999575746665614642051426651804627480726260765177238579868838001444091850989662651484207542476616025059404254832700613063751907397292417702426859474152686487426869021407110717894016457792196857160017100502318869543924827783028459196953139114453485552404779557606155828352537093808411739299888646902130761855743603819955056700199260619672719825412965537410853308864974775708893164217658661708740909710386589050607850426667368307805310620523737049681240811889910935072746836462419080603559809728161667002816479873772244444652560024595804273558022480641750757222274998329148688307236905008583709933700279982018084692927022137919402143648526003734648614085037867743986818040722872644711101883213446992966682610044334965073059792537467855236405346589178685059161978700209865129410507817895635465046349695570494723324865186934030346615691150832094542240358323357522217917972996932051913807041508052869078330494320802165287176209304037597769677323154848686801537260096652261815540787160084475171708998329662186367098688925764412235819150445468265038006383362349217130371602413442245783044905118912808523244096198542184889616575150297313262467322208355183810540576464590860977445461239272440419141136793871046725544228327371249098718472486924381117829376949000592146949854577805245007326050445529231915877721125711105330823256840676017957592561575749256463123105134071417382068333936238134561088076503118383549464096235871590810531924321780047548237622054165127477760805666725006418930042411911767844404440351779800814364112053374019637944095772719582415428025227345179803925732378065339914461573267658167827718230602416671182197999560836209109473315242906445101774295711506630902156685961763381164808456361776510123667459808523393723361046562525622084785637664476117221053241681388589520088559080490034029422263610318025688943837317055454687829061019546610717373697457533435336273483520472968272397709025062734073658067752565376962847322183740420847664858918163974847296516876662310788108631980218339108340721609980550388867670358526230538319641820489845732468319641558114569632331691558444884357024962328161670936415132808998751523144338287411428378727497911241946138696583873107969247900871843387981047468471973405612165903879036297008714778398175279296221695728456629274193267667510291663145553358860429903559189967881277810037567429761288177734124382703778168611500211022080922967117976389697929772005572422530050903662275008872363776966118491116110495509587271443436978800507223835195940343773230947914454815856974108042240860589687100663441624388329579079563016074160221641575147898849319311770832047053452388223924353661288553540160890931781616937738266071842052250728962710461877630179305731356119211898305052105172074607383298624356089856000000000000000000000000000000000000*i1^36 + -160723777785864196178647703480289706768065847107281145741127724706815860860692913001696806974246688580508097122047683580698390547316053884324290103266122211182511181390452434710280280064301604413997336065637713568805218038629370654767622185162972778570113340787257720634649022965807640764575116279419054977926724092928416590487250157819663866453191443817855081814082129315679281502956772201483613566358264875858463723457862757750442630629920169402531215051049756339058276194875892404793906776034085801440425137172439113533026226406579415917413436411653203444548961200756973298803799726348369749604028294105212774945849159756609400560716088163996547251030302356327997720912622771311396764918070821893863268961580487964638156120739603115816442057442140010564592712728427815456387092600310496848997785121738311862004113997326618442286150472242042013593935822357623139718319708776556436682738164169161247076788628282913441341765555540316431729272981045204766886891992549440698701839196731488047483783976752452752047588026132685130646158858689404750112496232155016740178586563335981454637275725436112197801742037377826305498503047938831077607003680461041820642992482372928520587907339251303004173304014463968619294999595359202531210359573862524624037783895028195326892824200168656113685091155281284199492077155835488809177245714335518863588689160667196623642364850348107081937987663127640458892124942643997175807169594306137185986928457232859849267602997340178781361430494081114055670254024966963528001962308536804546176870138138442043405718724338462233230593914705871376761142661634655562897913488486838588881562004271299057319277042255070844599436288566299076377123216164333361454554075163306455347724856813052246664885374197324227086799863738698898649531665437529678395131896825021232110506262269930979140137373958415139344253470891761931109494690884075450186742515947208017065238513406687141943573735291054946826200134646004917591858091524657594318610929319167328750745356162642427281666135924121260336416045166420582266464935479025444994148060329512768161275336021542541787101618893034778711966007428517119507589888217866220046481771134785593109805806854886126418419913671169662931390211444047540854728767392849575159369434082139109878277292940562291420656837454892842333095838827967789260587966807687464771646609857194543029605417418055339101954565298792626605271658441229116687731048532456413943002507251161126224812864006747862693445554799758130293091282722167364708547986886655162166635927225856204717995832913258698367690924394672416727001990237178950062753162083457575406004071250517733767470342878188646340889496623012744975083585756458642766243411784135191124894063199009520260838012714330930635833870704795314733310310624751132001929496668545543985657740084354830304769776193706912636924710986170541782229071633482688390091447248782322906604479799115521114338517349323753260228394260917572882740747673295603244829953057887240438410773072815259226779044793729171487218581948220533021543229868814570509457276977589180507002681535136450718353832591323886326717758765226386720040937774711033351400402001795761803263883216433008306818440497768920457231596747749135373832536066559532432597815441091744721482504326717602721648459029130778021443542823391786802382661412447303752872852840290832830772206604471356007152707569490780054921869155221578426525463798828055266275105823909273491291713529370052475678084904923039352099792207175398422509541838528109474641232473189711587044804556994686731926052651001078595537253939325068887187623595913576823729731104984779534054918744328718480713645873832529207319905439742850698600054413069912359468922319131960459387576859717559477937863909240138895735737219432204126059988803011812021272720919240686910661299502798394731250965866415242651345605819082006349220045075893373537320685158576246919525640907420854929520090179469365465158151119046931154322295193094458098291463172032083213258959670041791734571730585223509720515080655725459965390512391527346963309122862960027547988116500680637258820652063690738207719524355530237498882151498903110938520330972978633897711172771652540784355491263586580161151324755946600638305743376860469705717687906649839206968720905839545333521969918801140276786088775288886096488459954170449966053727265658568303731736722040045674527274506498569317897679043805013050758413200307133691979910865669979032905631642295238057222115814521370238270407312143271435328747938533031722318725885734689303640369123834601794193236647466210995698727865901698951236636762327540642365078676449561402775672656005248697445009062321620606904176398913706930507425137883147256530988279792173108285461757179042900347261420544059944994081371813070878841264493852195531616125276116869725812064875583147802126596163283690175029966810891977406946913351630454391260195043609698037088293622481410029622607051255877087972876679283048796246274680998957804721276188296559705894979635334813026080523616575327567853561346474580463098581273164884684138619411835135648417692498281355075388081321403521395339781336657027843525393285146316259221209902116542975239854498786691024370173494689196301985558384050710773553170640907431172764240221893445015701111788620653973391178980126129669886411156133893424391614913602730026747602549873895031493972421525207482481155016280143049258366276113492356163824840229995175003583778510526611900317553012634054337548067737177228043079594107896673604492892607076945687007547693514464326901807068235470663186339139200169456210660068717644448461588531281924193346778941062041634313044799682810850342946561106824898477264225549724852420935657745281612859494192769896401225423793356737672099393933935089084306826554851034927232473923773887749191513007079562961350595929923734531981534410285143505177183066936536188319032747334107195582238755904466954003404885236982540954149026918813634480940741052659909057806466123006724699989440364240754091031496740935479922041641096908612620006533683168171808173660402971720755421645856337161734627138402197265018887537558728138433530961154515531032742319159688091740466014278817482980844057693769935483440609501799542900305798489505423377620245843602206415093009520499465526270056832354121251927077891732565087662941741344479996678220956464986349580486490412102156845821169055097091832127672771275782212732296272793190852078348056420084692948547532897018135161980488478376314409916144023279824967673280681747195382915078833264053120355085780388625985921859555431874709620042035094401125688289686991365160503973353898017512488960000000000000000000000000000000000*i1^37 + 15621035481425647815933141527514255767167646815080600674281469364151205309931641525760532287180664412963510254615265524747291762835009338159508390370304234942170291985243548670367475956854393466738955372497009696533844170953063149563672484887707400120275503058372441508258831557963379355158455462183915537121745654683523520344604338880818307427634743854263909365967263755503443721883721358657780254381707633855185899106863458158996992612151249109273751179510808878555277057090906362229000851753708782816796343886387270307384604954739898537057036463812208982054014484351181324550632401345923676463143517927835768642983709022435732146053488842395612471812065582502534549158588956354293984292797595490649760707166523318571358496352361229376856679266735957929045014512064104824180147578105117367129631645627520344367526242218146331113147770385127262762609654882896247678929189392121955512467480687300806465205413715704342873116684808741612027682017657771106824083378143148648845674544334248828413200980632161205112408231831965151029996136299588576659661173197544483146094150772067260429483301829625973920845875276963711538989464467945823256452324184287132014580122122733241028496306646590195562364999250210241967880649052888246697393777202142172083812441691048149495080491395828520886894731692276236621935600179439540482904172110474712455447018706102215969405520718357748626156441470585922298831406521220211698375377802390129653329949203055438478709930119042128930222776761566912286113752543014094308522962386111675128997499566794875963670386655878811938960773138954648072831815511870620292818499428855478893697526797148243658079161619429078358863910370619551354870280247978746512907935851043252057500588188228935151769425235059155379171906364010988526244713531755531786730120546179188176656405938933534731160743867158386445884904963222818269116004419125038598804355871996355681397250769843019487644842291755827380433124236893321928246269880252174672978450652841179472057115029888001198817600220296625119693019387963440142762678186137543640578761938843563594870047754523744087994919911724511896691641162412197809190160582669710496069709878763478089311535588980448789067458895785171914608897989499622270301455454332957140580637323646940615642599379429729608523643304550073688708483973487059765162567847111471961833808495491106279678908808101614623455392179701155550764115970648879654342395726978546071696107455641374256915038182702495750277660918894842379332189293197869521215225557505281194741184347652488307929728031336199581729280003575101133651480198274494761253489969962986327530122565481611084953158443034541446464137478672372461359224166290424297172402146822891453678151559626701692200276564656914379083578227925609719292104405929290629435505965507590945578132875430873055170891760895997146799044182002444517240750217239517484485889947566633431176291481490355788798344419808792412030922478419053139698399736853618159637470480739069847406762324309392139564373022542934847074182902891394736204333302727461577989809967813518449464865800840229247212696055803465785331740393549978241025916984370854492932351638470485348539919297523610991600315170658199885244721373342723677036227655570430779594395387006474159732931940821867432910634536618832242185196050639180855587373410179304907801059575300360716191066277444014541058789076863995393598295186344856467925980540072447108924528587012882403147741565248239343285717980094814141692741970171389577006846190239854686401833283744600743019488573142781720419645661782550948555156642414343615434871884086601923684137702601968358159662329162230291874498643495094800049350798717235532740258824919396422600221180807508081315787365106799604694391566426466868556556465672704125780137551290559096133622619500379915491207202546693716857252007848124296259474441325186183417018318016569332636284353384533843530583199424626790415387123329269688017408818528524143107114671108457454661719695491386533996097902429044289068634710525082666100090177805609708680048933176385533292640277833352176340817559955215561192744089151936333300668766969240167628654229801658357724895205736543851194722423720687638593625474200897817089321571187236715884248806438243924675171236739049391660785616555066472446938528580643680815850169234234337759307809041106950521908012733017599492199486016574493627780789875114358686905132277077058412116233579017312649214737183212420962850152311802152869310986146060702959220702350281384651919795440045690925953614247766866557677536873982309795876833421741263699099107574554986285086247996819634973575340026667556611615718114843802578792694802420038170953152701471993601423446623165471204587884807219558932086244832671821142974399586405274449943825212472688595493718535912291069373551498553825537049810235049146020290220117090564041628833891367174367290085830472905492485762757197485159825325350446606738005991348955369591834080949036815209246763767421883678684330533240911368115861913535605510149112834400980293230549992788603865455001049806633533748185735128391388066597256998105115798001397849522358066716681837611730001444596424928277157531995093503753991829574264485455333033376190957881311542165347083331207278167337882807440073170004944101368892430542807213490075483356122527062594602991249021484833594982559840070055331882440035347174077916464587865402275108901458617926099563070993664493400353917342672886298791881091010454865164380676206950064190761627137071896342386987439144124609591945860355711613086302475948969568216961821566053297973636173606870763165523968411258766957393331019533459331408809225292339244183563456512751377912613726525051076427395575857395366306845055650385085698790227308239286621895880858255105806131327503949281973747523513635511883203963727940932309063090515044874622902844344242356016361621249973938674255166361397943470253605333051279180312646415077164049395320852029663426673251059349051834232439965637162471573564936165642018757058654233453980910998439719744392076708778243342201504127636544263139336059212131339165140128278163469223100414813145060985323805332901271853177082404587684616236572826465125880223557849411169844166807958726401562802370640598553624528324155052929665214680647184868843208137161126609077886721917370585316131880774623258884477375667104596606753279243369071248781824828365473943090274906063538205651042618251294671772550110033641129730832392486177445290187087364360007803940353688125348163526465872574290793024211398756683194833108672607474261637558761325461833976359728652276745099875342637079030639470070596377825168798515200000000000000000000000000000000*i1^38 + -1384342771871578629667088347857374777526028119923109673650662008526331083776514336695673566314450353467879892867403410334402460767465651173548506103413651354343727985435070072905150927104564723830908442340683471174940425926481752759245187023674516154342184777946417889201893751155498727207470662944238436819203886826779954594902107085221745443956016390156998699207365069592451492918403395289229977951577489386978706584742767125060648302218569011811755354162316870658052157133914717924111198074274646573348691016041416079932298303008534064361905924378284879569533328482404392983231727300694014678122222585999458388755280342200521324694268256272357235399761033573927717321343137070477627332236631698983115242203900048938443740375071248465267616625976401240930631557477155037446500463434302036708627461563862718177307481237751350094500295927743244267125051202405224631079737942234927375777405512891629935573497232801321627675290322060794823982112192324308503394805749337996019184821475731503221203781299156308373333651457442697707406241728469974967259439503771432911489185027076706173457483156775941911395108004121916512180600594223023906656358349948594949285246571263025297452955626836662375991953330408242888193002275867868533138256287311042780127539559232265064972932554531755424448953133277240913717553203657672790609793658338274160241959002504763928672269319461322585977510205672748752155409555166562210793268927227569800245211910657997161226292765782771144566237529737447786550007318083968283666605981409417402006843408097367089084428581406462281983091445157268028797939320663861215855873379568907625007989651336177750197799652188814025913002999938476357016594377343161167268780011864416690975030149814910807011289285692379443219796242933290802221479876752824919900738498848110393727554897016388060405462541523632682015329913318470668409212781911323052803219565817510138189117250236748201607994310518977385701533413161859708013644152593431949829771287542940781783396773837044565293979978996141544516103702071552772846634135913126672190859394244850312630476219600012261352265294491076747843038025893930058119074599828903944531979466653750634899643283644002423198760419174301679696885530573381545631967310981511429387736520800383401320852978108709522428221010339870777952442516133118753918214067597702411571799617262604066130633760924958220916157738622028691985394267728526349699610520861903609552171137292567289528699211720192112156240040390573163633707898886539895220808139584857758151052192337606134131401199298076083668620087728911519548139471496815402981735562027481330624253668685111488969331913493420445077647279262475505708086286414743832512335676879176250090096575874774332587650295232364358982327825365586048694889335201173524286140317616926919724100817485573030753603067583877206162290877349122867597563056955092784264830970034561153616237256083796633179354407292223303996951615921015203217080343941772110538839346229278618288466658401661714562894234296652567927075978869345389797901793711727837947092325752216351344984743999630996628197532825118581603633437638962344040276518882060144758033884286071844364995274805666867873454723730887807037731793691244032417733864769299794070735283372810218695996126642478495628619932376159071744699256353930686292925722014611087234726860220808919926577148954792298020340188473041805135559225621572733321974435464561720431169444671969050890890557337338948369484345909538130335147207103373245919461259861395108761358327386538071258132014089853708363765744281236493805219230079526880096638868168958333339191644784437767895290470628556398110516424066251381093606832420283558477451520028287998981453676851287612725245807549333162626392755888252877307664933350582609296193591067658262552120072396434395352271805198070433148706757791792021929048311575195527766356372771275681498521649100494382452482234140393757862149066176280002557324175472960417841476728985550067147337156170820117359564779509753340041192904737202994395905585935701771004636119855533511778720031368728675506170960276943459585092747784707767466498707594189179761006082641523008516547455272051515880159469599976186842049758585728269271056152919785752791817759320033649469452180709062351835649972678596334224738826613896541113155874379601144417439490833888355155742027286828285270403599665714178993170086667853107298767334280254951743579267916251860177394399369331060096580058520721383505366438169892351359612293524990775664954221301233468804974407048163431936804719848485620872531097089668337950764053389078216886830666292716519976127771518551424632836107109253908313843712485074714628194854312900315331950612809453928096297776515429647859085292509660641930595739663856587228026538018631776712660448033454353160568076996777451019807265749969661732256224213451949664739534210358348451440805094717228716972619364573911561828385378590918945556875978830432744237438119940676045209476916762352385634927303965049028763405570335755984243000670084223514276290034479970207069292522855236453130571308850936864585406066168822517641640764568396696723255457528636856464137323531209504740508591018097601745336472453579831780321913236698595793498820557864365117029943487334197356058808107379781149935454935566447288658242277792260854535661618808757592134342568883496717938386713749325933960017056301147002619491287483200691842732038330128943518246194053461091625423041449213973509340589014796006180684323924873964966741817893347944002064102001191825238033121062840909812984574414088382170735233277129344236845835710471383014166097874038185353947001207389633325241629614521156370765781174023193469431514706605275934753446282715195891175055114929852584259932630058865031618070512455794727600092625196289783030943300462734514049712855003277470960937482326173444727201303120394116064914092254096159958740612001215554247665893273957647362005411964151224950311656827129734433718800342626146942270144800784770447355745943852601788957338205452366834564521883814453406225439242867290874242649814222397860608795213701879621110693500369677578721723050377517923969683883565259125291858582302900428480499668541828362001441205883796093418488954774719105871385122754729912338732868102864969154598895334658301022501299963195394609827841570684915022739036266867429834617094189696157106848163922912466643852258199903351945573876063667621663842542047392579679486809044789361068881140716021670968390488458501264698192832614064609266998059888230333783985137000132994964245049864314201042382544922287037534590740478485627650881557022087223981608678632246476800000000000000000000000000000000*i1^39 + 111170207390586602353111496556535829535739001015696756134887302372257446874793035128473208355376597496316490688428619490425513570982551172801114697425821217698123418225405923763124864859277160341892189470810098602025308417436410353477011460818310905322216228709825659558214922440294581762511395976502188447914897389778539495992867034990220254144891484218631070558939833972248746825792657991469799875961084925857456178241109879739352458020748408217342016428495368616616902193013715692987324509974311939062010005674160905707621197393288030585331449450116248346915745946791215262693419669325916291215543704008733743980411505665285803087358293407532303222875100713862328598722336633694358108071340913109089536678632323367798004800198082443418479953998435671068533607459438069654936410018300855913280144643802627798048211893780989479006229518174498080970837045566940658276215149771125322800417030367257259420040778135031866359935639931549959192776417726863862322919646424348068438118509103696269976787200942534225110922912671338388916402910166436806258038839738474102461995369064526143757840801418603277278938055141386122354579165757108325927814690787061175057873946315505727313706134160498709797472805080535804887375625962367863598884035505620894191263456657235926626523766312735375145659707689556456616100188460650103745442137139911525934677988233061250413350695325035038219102694069120714007908664489640659709451165964138041854915624586719966442388770260057477050780585206140374236407506185948256534420965519295759106124980434037310873235170690825615736635906697262999215850775381618249117948237504506052746800548865207220521009247120310671766415576042783061789165040179086120309210644426334066190625507412884059176213722689239979635592346306870219174469483827578739228306491615662960456218929668437764507229025674239021018159391076157701687072923859609570113966476263394911301050589403628688013973157913941039254530610884528124260440213662156436141885507313654272681163139301423856288949500032594035318414243404392440593632855638748853144281103156740045284068526559534350558433539376452761818660763763867862962208406169214792155390701876672435653649952560741741628363362219912492299419186178078931047699053043695469318736831102003398367709933346663224608961884798860893231899877317880126824203751636716267041580801203144349832565791998575602383905410341463205704422022491955432376174697959746621299225146888833044766597831220329265395612592393159329587554938563545784916162645651687559289299489565209399649162999681880302833263618744343460572998133800961175697151929395472924714977032572429926117448273276505600694833078942631531066256900524718512515070447942457709971834459203577211548951912713549799595948377010874351144333051971962710539557187038727607491670618728787958171205189158392690202382078658600766768463830321276229725454949872676514435205839722521158381809352347617761792873156018087679581519998900965919423460880447354913679772902967434057630171146303243856646391778681625734958063254544607036327706740257606394614705742623436035419439240033189079735657799188890733034174991330522352435116947383868063386113873538564288810144225477122419801722207887960650662156674820736484687238510719869649321185031750309077878050837784156588266954331198299785267647614536537922062061331922988360246247141286985488819231739843222498317768301292900670851930988898370725210528607763713614724963846005374475767495760366614870981064457009641090812085175701075470114755814319594858431004590628753722537443419615229345693898311978863199527301424904834025033050311941252987496441866730856473670874584701309667316787074815204682989381167429827681789621417777024666206995019916727024642722728944903133538523332621267480995228306662297066176578429385175723897405532632235333672383078160611926494285655344527754753024450143497663968546665544112923383671088153404570780409488505497631307430844270376919040956821078618590658794037211314437359556521076760373193402602069570376200881168358145724476889467276677644114551287532755255045414399121587867563487062770130179299508806864831965114245511559147384376642916406478270785501487172572750547625710596519926537450119017318565238421221441143702851820612393420366134129612762617722480181573899382640156735394369550777008062840422538847546800826063471067883186165478111358209584553448815037707631246868388927572011072576655601110237538366992292708876722755331600843108564260784177323792765027150716653410097316643313932062087215099577360950178292417276930112994736685669722748926917518426765742166453728396768409500349388772617198074118687760989598673900620473179867954713022122635878032479344025048065031368459656663541410814990183057218311253121431236936936738687289088831600659149765610307410996840831727161174548708007283820188628046776764946757500643622878980661515310308045626477944934589934256079236702173218455755516951930902379474049557152770833939969672311961662290837680991235586529719294546413839237729592140789358363256243897817762647575054685926947752164103275122687945765215404218613915870290727977951437738237637865411566972764327422371455686043605909932866830970656624380577606109440294055155867174912251257818723805002443746111036836752915769088750477656232214913581235216727510278730461079990612830125766900999095622034609801445974183142894381605099780962440111504551283156360233254632603009924091041271341928679535398465640916671009172300450314113027894504774818890412519894421918411168470677743091581902314499464964137298011435302802016063623117429203457739069767164515405939518113051788882505639722428800934987340169449716808269188219117473825159360223903629527969741772695676683020480260980756723332703755058027785602920712698875152363305078300936732906186128161581058830679055025132252443583161029690172696973119196022497130011359027250073327056360085758735590090248659144641604396630718114184856975568859183109048169971561143250393979426464055752674209530470836775424403358455660448960316233178564998240506907955731035545612368123342339431119286425116531058275468517897143056653991115342391769776859159370201872632565946989403484140784712001322220921489272929316019272441710004576180002261526795540252799640291268422486441411504184830875006798891713472812862607013619591322694831684107532529711023136725918567085468470744089521907800998833779443215623912654044392140759574345664588670019739636015047910562355326004107037657343219233141029518509272782639650309328436179160872433082089300677766986592522634346981753953770518127090935971828473675549024020830471543900225803386880000000000000000000000000000*i1^40 + -8039388820212523805637864049169060129197087061220949584482622247313611910849605842867262235006891564567657726468548995428389246016073941141742431070691191014289725355701257304015722423577013035129862623628477794143760611680403998870877557101037521311301225370818925387893151750319740965802956313465966585227032568255307096721953997417381870589044822907379790530080012813332564226378750915406973978413803368891272152049441607511519257982590467127846092182415020222271233045652133378007491019216845791467276674505828648829192437018795416103669805372489593342494268562725701202264377303620970863494663883514060679931493530939523933361083258441275539600243639972964424515741021573863741340422071645819743034269366517257841837081803124120143519450489951232704294212995511162429077436083078442876485169660903660796996320726459691417060793528289325506425839872121847467366354088209769275974704921385059005958802892323311691362126644419494742748313259372768391974189928740828212961461845938360717727363563558750202377536824934919565303669546131146096884246080981300096436683855236713315641448639793184345435883453513813924477417114305328945614816943973615075539077653998690166171283141312704207489714363101547026326213967031611180251056492202558816396178465130148965148082910219310490115742685708871937349434788374398923106692329380829585491359890443393192804384865402646952127179825712873690423650743250419024357182998053353884945537912627586163517728900720753710441700266608386181698838395695109943732210783422226670611645783758677358809272886607421522963905758648746883112390807815897384624329315353060435198376135845763526237180991287442960512410020037279887638169951575906179863698832442315008193133311552808444839004945071447384928734554352225212187671161174862673317102851535889144037060322717303288746488984817468912117863836893226493025835532438191832595779258373595500881488698706095896164332875378760968223297508281102480563335715223735866389391632084599250639147715285890086580905804644321788203550435031873691419175452988569653852073148611751380007726786629509848338641895939927752235653930011539436768287597467867641587486799624526372177811348082125886891182536310818498487586246831794478881901382678343927055287076004609331526651344151831572402000049713567836886379635351538845366252966432718698403508908840434843425927565010833213293918008983584472207823536123438203468044218693333601672942871229024530876739232651973940940652957280499940240139152210730264022312529624375584152537184865188027587775707591639924052580303601996601207904135877182203442294996443379304336855535975645155778023083736874412357211622314385490106755936511252787657627541344072912917267077388782269482231805647025823307070350657070218214081204063001840614159717014303786767211935303589909619779694109887202781964058396339620387979750047780407297438792477883217311152668607084355076865499655577026764083139380954019510508758559521765713525164857961880257000716169179644513215232199376857878184327459612395029408395845155429032355234513633275997080669864639727349466673486066532495352274594414286721525876565191731729970440004913379666005157362451186032525775322626682425076579798006799504324946179987129972520422973572371710640501482224125228567599993100272390327046246345253068065317805781687575108776461567745349678293178510265694304360405015807553396040728181960836041615742279693175090689358951258063046220988543768060900865446612351325684185336621283791953862305614201730184610874007941976708831776925426031139692459785900132597092564505817834184960568648777721379306773261858604377127875879206618447947713939645041365841745000718848468558132521821354982776158792619930620198711601991914316645385940891677443679311433879814960668572152269516776107093697001232908301499689751703969977723866797612076658384569048646873892919286771553894610994380174099176469823837763203996303502333774474832793975462026515844826197204005380382935783816161903205339518537107213828047809924814085544107928433356267520349272327925798356307768843212391657285574840183052614315781291372622205527620084531351443179228712209584487807093154048777187175355041350552539866776651789117333451889379810242458707637208555709394990115480943882466555792771055242546184023656329991071405502779939210542136465719391767431677932067596136384609142569881466776983477422193740583143994262311534862000567878632082831884119794863057319541175478529867082777580839106134169491158725436487982909456124227751576761079385274400832037210089218277427742887752794434956414193215517966811489486900046709111668015003437369074184708815436812150839262604574112826963006222048059486358257459013659230618441053742427497011168817348804160381995557364092035310345587286779296135956256325315950557686449685760773821556136829761349178663153052095778073492411882707550359022150845465245793024052504428996150376378773606346526410863769945208693821483660746645411411486121951572325034733540851487801298457985698041210652296098275094522436120604701132386142157581101413530061109718657923176142099338721539250715811211924180929655261679951456917107786966189061552469222085346499158562711998614312510846836633034714135040173485152017951817798791779433547291470689841023463016599747564385362672987156890235613556663254543696958991556308320424098788285519814970916620366679384328915104737152471627746762779703438500312466721585664150491164533161602142744873107200291566831634922799282893884411337489484364248306847314797355018608684685637352432752527789214181291263817157340485157537644290252790290258140775334797680622365760562510080872689570177481662022720677510555668012582114923057223173931686333069761756472023516151897642733848172903255318019104788758652584131806650431345382955100644663723826607318810222630423937800598776719115433484001986699126113628648921862507853912997395384222638485065843485936390225980559786205360438835098472570936632139749183999780825968268055140228461099754897338678532878225839944613768323329460200797845968011834301326272253660521800029673031644064366609767607770118522517158445056274389476185454137975040216416874363266771258759833324152807782936989225598468121243059902897014765884516228446348519214822014263371500775890944220758195172253568906572756363077956420177571590495092478928094623985983867922737173233383101501216911207740916096812057521983152522033209207229438423183180114830964628022679871536228624655082213895367309710618540447267318168203294563113867681614505414650491231219195703204399999332394918355858006466852762939202618594654755066798422026820279232102400000000000000000000000000*i1^41 + 521472150596269449672565527355357326096544829924268076397052479672083061767604506520053203422750267721936470879657504790585648905524054746393439652062197381435715789081306044017353534220192726796325567774948186178843304655815945558314146479992588197467096436958269489046691894941727579330004602728240302645350335408519712551667453216439519242760477294020428838454340709897364556604381235360057510568944652255272242237488727387641395475842559397760342064892728371951096846467923394635276845722271721871113047615472821015261058487192740396698811264718287037950971161478141650450236199440180843587315849003116294323226915243299722617271311620125779123222349747606925925905911972560526814390030458980583092773773231940489467376348434144747713505589502114801805164145534018096634110305091421414441899808754549852293031068217318587627150396285122679171009120510885106934121062177782796801211182549627368199772987419974444490177831929837249463426123615795792233489762266618341157837864753475013061370226637346266568645556457059865392002132804110409438544308480312329438205885816146673991948190829558174714057821240921684827199175379006808226557913391705740063684675116178682452388945584925216771601384616070582248769171618488266046255672137566075728825334597308292011609830249344895101624906398897781074834582964675318853742274954650989373433431646717945892774753506248197757518160946274488648447352069829258294184727159871979861240740256674302368978640712711350398343087825308271563651490099594900537808595864733667094299202396373362039871915127968836690426260096714969636601568061343718721423984449594760898999501416233252133587637773233874503813833776473026382852128752856106906890850810275039560535908907385965665302236565060464877451455140417335657924300750841033385062013047678662347913120166381519725188407609300196330432565592227844561090962047958520994725359503144753907539614194588104533821549921421401077552417520435328018301677374388829404539255393293490289028856338283668747614041810235138484913059240826505878134697410861886109528407451024949677730164238095531190693613397312647691595036877782826795407237162356564185248673609687001930760128618240640518098331278044466062499653636400007632413196635500078261177778616604391400810140692046547402280614293718415198107672407324843834273039625074303492936267737850027112477853153587004650448937181334835609067162444062425682070797614649039086148028800312405977500399747456978487148171988015634411406187527877179654875918546898022560470129248593864733758537379313407845701577685632749629656173805872383044609635887544988806557167537693829758115151777559930952847084898378643176067643869147366399342346883744820843961646113049932813259653803798049293283498935160547659801350578052390621971265398864241267863158504067324068609695823284564071382822594691099730481586136866676839332607573580890304093145649700198733381826133639834403966360123537704035151357359278322153046871110112190450579886055472568912267244794626428911764305469429244772439344912754711912325864067135446632234544331714905564865671583713971270406414118107755546882044317867001632017829511406214844313677160463672491116791489301001016560045841174144655931750329506546849992239003189517954124116521047557799931196300963217190358968557272162772584481303864070298013829377069252811868384150784133442835722880358785213497018316369306690200535859856291529316832283665755235865434483385112427284177667128725391745694230794965951201645899466197826632697590606866365302126663536818688277490657695054507522882577451480953567007597282449661910837007621229062136492148230606123987467831526454932890130936470352509041352452292422886171951844117933445191036282405021749321747689741500378060928398048944668886031132357315243868577453133748955923037086213342260912857960220795310998553861681195295615709972217289240979247639948560623216563965741782468173084584100583603492972096260920623177659491259477669383003922764924044349027908708267183921350714060508132421487758409830462105376692252202189257348885897218112937491088176792900164398005523736471291465381154886771695062329820338781058266338644752609066140126302202716559166949464930435671908773475237309864860102531196276699851031631070470590509199248240125689603461365782425560677848669755156679241919348031684623103641097220288676619855150853414247951128324119017753614232447776194472006159577937036620249301565878153167913168748990849809247761089808449889236162297139741216361487313783448047068085986840170343478081547392862347786440546489589696991169368150792089298603597052089694370821955503580327346691937265237508288988832044348197814475012103593917754381441362035545719680878148674601552830998266389139424053442841679191455053579670001252790486119150476818612470354110992401908417763463940690837242586989764781705731266029133430349326406669988949355816935577358875175049314113436788766641176568262455006429498104568627463957519707057221643519262848565025667601604457385437449047269578508183809606037373698228158026925767910769066790520620052545160704602571669430519747970990247885725084063426445093732462242564665076378464534937120653342342719091935873975880026987108721794115434724010812350221904476172388137692155294358459877180592803506029366344108095763315437916204787958193805640270004239832950262432481898249464125358530244715070302644954772762970980928799105692560665114025825995637706185336618856870588254664438929905820774492143567688642443381148508154562761053157057028216253943982504798313828523200337397978093483855276528191702025142064469710137954459195767691972213539470349019933367274207687105673469597445320949714506991692659194090821377466874604150936399357439945593003441481658826948239169781670009538438385043879218861348419410018411261832996738591090606832378111787981831482049983231956211649693228688189878609265142742829353439129516935408344980494251053963807882345955842567657811419846471949405542769064344779944053303931137517964773808286764101925616477717949134927198227209063239885364658158754306097229474078446408186558659248383076136263593502377635086226476295225092195484869460071137578229902105069922809399372789929001536409157558798424665043828887181633360901157340163524435340368542236233622377692209269259213294631559055082419527894760572759128595745569087883190387006578411104739964725978090743222683316092282762983683807577125474245345298114065374664043012362172716879504665604379339148787945390654011017568870043240818934652651859260013507352062139079000948845878523759030504447672814084602483894935820468167295647605445361664000000000000000000000000*i1^42 + -30333454269125929568565344276058124215371104763357364921769288543657513488370464558175635871346913363725722072353076330062443232355981609496291014109935928438504322741775920660539516253025869995174470614724414069796486943961400965843019991056026911552176965504515110185868313454134246487999176678781268204403398913268355936889238341685272785776229664836552525989423005966429351205856053271912469574093609385252273143276964248556210682823204866670798306588120480783715863398685099342447029207960863581985926256056434400836372978870382984057076943904837826746367109718741104802161141608783939357875783790786402198281460484092764709550242654753071192576681688405898760676074310760643826987407838996973760314516322475072956762030584048058031933362122673165056280975542369917885976129142366683612002682473032730680030257233600644760945454652897624000247152612405358418674039128418416755136426630627565327387241186187524838149249940864573334985155081023981371710909449185909198527579033712489560406116330127654284575895856436926122136045526624589751691784097912932364924469065500845425222792135504370018380994401482582809457465434027812944650023709198936902597489421496119239429422837488412715226836105494393166191536188849262162080459479418602032989919874059513187411180495326587909704600028958967750137953733301502582209219583312680124663705850168514148467675579226974404253748903804810431130582171527599970778568831408492932036798927402848990842315693164715408875050397434488013837323410733099524926008486383380680835586615997693639314142118673357470556988333596232050173903445337790021853561781207078159187846170736622666608455637037066014629906431396837630570419438093842817778864042965781157206858318067899933945640590610624293805316302687447175453382218795859277510129285138878660107732541394945676030697335124280500138063146794127036953034394863671035666781272834657915345103933778177502824289221977801716213239198182573468364683156239839833087035770787984057515379186621233237314002121504959529221027971557186766205308519392688649873289067619734982806893661825447056691280966925095043836201939548261549086948775501380070292041889773892575042572244059672709515459525361766880641075608564780722246029763023201306712239324027886971220402904532749367354086363593680247687459300903471378561798109751777180582762957477800811200617525740293100465224636361920522272894051729738941067617069107648302510472862621162733633225494099823264841163958371255716669507348724417844581820811975348388774368872051827805538655926906787775725471446803256334521456601786871746718107972584359881811823083897022173667368182762163098867543707025458566564726335645630998031886793761155981774438422266914586866535430940417867882897606477309091081335088350909989503917246352803106553096304960596237718671752696747918925677150012516315817819501776274759359864734623958985484748096345939761066894516258148373561668914602885636292812975193002647365135714265494407023908357169343119192870563088721753447896300605301737067817166638315924532049331640082603100806700235669114672042875057995680404283084192872119946355580980256733363544102492916036154657519791709658995170000003155223269692322231318733843814864288859175574943413115195338341730287516387833253729075422221270594739003058869330396763276133721505311639663174599397452927177202213225730196310736233321616753314920306050807178218761808931421192884295321735294822353919565902003454656965822159571032842124054110725078482800576604395237382055008754639243323795740152130576819384805750948334137054670710481674431359270011037238287274512142147093304148024704654880239538629421771283351201709683867748251530583846761340237028311279472796860605754788851225093868902292552425766794580609877303717628795277650195257151989944974139705871633323396816214412039431857382573409767974314835113495904099465084026307688502988145030685200033026663574900931868589413443916624437458853999205877710371128569665240754842602104572109692158502322686969553134506156167053429057576066349424575062090270955331432381135121920656612912622522754381239539393169905452477625205133577215546605050291530641620514929173096635294736478019320419117709633015248860796044367792526590900855926688798731210731410024762929284188721826395151131815287425935760658805099762836601577148678837137397639320807328663232844321835785276435348190549934496401396270092296663526545962878284158722163910980654378056553255031242594403663092653534856507155156573409061864820619596180261540510254813983464651430229907284922441498983177825651499630315125811693715601318371949990429419023673955729270271268116804453720331190267758788457345946192208291356100034987929630219855373026447759131376738134329788921557952235459371908117308399956266774740126499927136817703417356799560344981563310091047018226765082537429609690213629815008674259748573511772284119374122637033126565001758064997151327819349600405137951501787955242555980165229647162006067805373279048453630600277622871425809654356662552970790255483428875808027547542005424599086154546025417301914009141838092899711993493384326177405922077050021839992272235444486835724764864300597303784702962527619426658755613565776883335680693623877293095000536310150871406545765645928183153167367421250570527893685879594173635226688988739856328283644983101599968642892920465160116578526497213269103620014020084804354884651130901050011120129272104684676204830128607178217611116470140192600590385731717784975983248093513903673415096610792932700640918535476170879139855703272452728826883416162694789959463395167258402209669536276229722792259559887335855213241446171508641642568899466356255701277890468523024778570275983037489847990674578972362669408440892437002229674561282673084360310332098459996062900938534956737902847982829964392591817820093274296106604637140733501339713712137587148808901442034821709464431703897901519871100320831873109055017488413169684059597142991616449944479414411313487986345549805272495468063905372610703436243555139280730001673588252273365585805198366632848061729334562360048615710613564258995863428228457566293338052116934280645398200264396216953502071668459190995376475932169345733025152612549827342887547726841489075229976886362397948178534443374038954598000850965684404049084633891956233560534743170686051236449316742805846014090107497175763532690765260262877867224594858825626428136261858977965310690420888022388794357874721192667472119937411038970221521536020632671905371448430289764540786781559451690292773280291261878876962214218851810772822152371186938812353714722585855897108480000000000000000000000*i1^43 + 1591023698853361737689546211982240515093331438926396505997998922028811607638759908539534754966969846752427331022971200355077225381507700878589097268597910600988110219462697750567046861983634601871252203970345269544444111630285392357186415858981397782393477900941921151795038749285769604863494698821454664095484508804107908835405974294714538133605596683589162706233220138136533154455963782720758468099721847758107332505209919394102081205422549332762522356579180551609133372633082692247958490514340298395915918963718495055367559185928198614489158945994757895921253686864446165818993381153320230050223650750060376341682795960466591177012745255498695415112026920108614664073477982525589596967996472890378306742692447234271949353551806371129703536310486984193246533075392559629621862705228590713230057372867901863907145793872154375304104739220119765493261921787474549692893281047801837539340790068929235714042620464230051130540970004507271744617065051828451201687137440689104013268172709771109112121393862070655071673914812713348198456662874954498539988818111860231369475193569629278239715097183115488133326765562863452536421350638959174671633250135589385316643349386478529370077292003107236485949830678696809674654703657155729906116376115316965979766150122308563318711061187951484600646397291944126072828042629417618267550389586036878561359025657651867904656197735132589674313374632432055395815169366309275192325493631808045797097492617170193256695488733980072094564855429831106803712874695172482223158727069823999441271462996229261938100806480869045746937869745227370613603408917671651068340598879512680545604245761345938166935913639624325539224699346120025933597885702930663406400602210217426057612120803670734767012747437103167722424731994569825220972585986260562686285468853902451586194856362648286903132855610686589077319070231712942311180875312618859706824497482336669864535593397263663962108319520443684001255367092297119693776498061303232506767048065900121649804885189882011866713757071444471910677757094095254351433393173421159921219760493907992032801754543000801803631264289496694795170383788624696393066571452260299553912428401564023755247875081388635157398633861597608475804648685486415573274083576404040888133726826888852344821811341741679796587386691236507576275507178806416513647749078658892794351678296884778161187384861142747167114824091795420910201049917488833504937330268886509736950095437566457435255947828995207690167663594163263535939853978407996568676174635891777807247675398532792188992334615870213737421549739731972779081374427203417423716458342027006061034529385916756916784693782683509978753396353126200109457815648730425606522705410475686920076256369137892294009385378813429986522943003418320352230136119494716578730525324575388919140433984333553994571371922724403863630821680568815813686895478523725070059433087555545136415053321034040424089314973994743470863680040329560660392069238992513773537082427810289305470616707331916760316318425890768438727821467294441199341047443422162722124042725926985276786153627067700989919345733266306805064732704677052572902141871348246670667904117461606626235933147321700667363446095797672896523676292863095951899357715113527673311920715243839622016817950310149441303060097512023963354128306213089064068101524402275447402530958702983159134740356102406864233295215594018324722944128146112762217581312637920180819738208781759478546965973971889388059344258478475673821987833472211968922625655863511094774381291726769506203520311512094027778517847197014209821335498633977704251444758252467072281358001112803381676504455288779725622126006655052995605895745027193653992601681735598322327299402324315680487095508938864619423605761444640457199536442745788163538904739748710867892795449434436627156902054975782185758390220977219287020522691159832749297919457951716774222022078844599869831701693562791738948580874179263697049242694916201759012509186362143045970775882858724661033601712605790122191918464304316888414549443911735203531047636472159603303012337145225718762075660928892083246078594187997406955666086179645249294641833040629092025697572274639888344827303798591417914685076769814383216564158256620120623852201249310211257662433095895395728458754195568647571980637610404389858535666200281239301071508303769424650641303896354334121128282009657257899115462410982423660767134191203225796479213211578404203822961012447173905958331129737815175649282224374407674951422935480271393276694738238357728233864659631768296329610977524621947956600404934966557721723628716822133754581495738868197402731012273004077257550456856509333214705749108703472908334995282083250961184300818326020949874558331876580952512004372585421566914566185202861894248962648078135166689015849663383285830472169812276307596408321536649558566780613672140380201763323513842259520033495219534100166255032532320003190528674365632001607223316437209022418072105995650478480290546493395499566660506243499660425741130121499716196596625613014643069022983980558266582024626604198565094550178126045367089967513954560977772801104573487793582337252332320953815359001158927101730172422835373422093885247055825120404410922574962925009019033991582482629783231046870757058453076288671987353198416606790098256284737582923060196327062288856860080617858394793344737808536999399574532048672954969690285941331376576491655871246410200345641964097821610396648416852418620655073726955301309256087799436624455766501434229258560023134508652064230033040622967998962648396816674869610590991623401962306856597017961933811645543114487114805365022738679542383724590162097459602918473840857821983270109363342752289368041790372919646859342368983225538799733061402888357164896869086977423570029538671819095445568891123177634568371927180690656025279497483110784782939262711058164575150787306523676604961549926670575364627473761340960965772754480786905488098724951919607611620022547421165414978389679180663109249871049594119977619866895634892705211056314597701566047750508191902619247267024682039725323958825561744264008016613726260521100804222230585775490426670858648021606093708537721829974274584273179584479694011411867102452893764005217970585420140978750310446128686694074756278497455448737520665289690240472249243632839520089201613366399059555833531315347183141070330937074983378863034569639228079203074051549854195081126950693419583482827095937463918167395989233307189966121451298755528522320264188034567324659340720587985410783309939089702148625811591979426450920382500096607088275458282076840174152406476402773232465339706507264000000000000000000000*i1^44 + -76237874862006041374712705296269064995855173172351477591080906119826398257796041160480294866794947188901395321874285424352861836769988182502194320019445438917333804557973977816989728560032889857711296086282272105926907919952847389188689572363002641986036075866347251885255564177350631114860300834379541429608827856463519343986785587422570325945987325196727629453406014871136670812545952542073876691946156950800527988916726434718632576031797516862379216046780204214689709534386891524015786193801614608515855799104686911234533129096783279522798933949629199024243960795809818312790358953097363815725867434809334000532992277846836206523653446271199411507719613938915531549367355075926233650691409508687461143790600130059519106024338037793559942617052197511637129604043708762328968204887442720993279825224602145336345919409591640466896242785440428176320706628132421127836357508123259736551946434319856003849827147278524659735355068184643606459023686955722922342249768681815897305302066078264857554203269791640133979650372560063868648271282486331202149261604064627408150484374905461409117006822754207105992441752120004367707944038491386761485510446248603446823061692594604150472160484396341183083432939279093166723589296053958214306596653289430780094167740057573090291982597712016071352012013705590138924461313608759780005747226120719332164089856338632890018523718972191703311100674942655775606354638634239049052958634417258074493262618518106349442744034115151770021915593532322103914495730486259983779744607941437328663641590203962753285407844329240952047351212960831812524335010893823143558287099423010316563769954258067692135013316062694423478344018030900767331608589090554947023235300135950041030802384857390386571607721005630795504305339115329083307749995263646364831913294766039129651549125335162809769026662655375551651722814489219826702879906353968598659298981370720135068991380835428586283613667981014560123586579645504431702219470954547085590128066522875732578893404261803605730360190893160670988604342642158528873763005399425644109231230827597430623934327049721126815668354624546693391635723367516041235879852289270994222158860216466143575088751269953882534839882007918307365171925425902121172923585825979263625235460907186212791146990842347068650757320160249584137077539872153190855223675219035708434725568397392276170668431402372383194671442871902650704578724009439716485504486314834263907153549795074357883034243426600335212410189520446670313136727471858590525809621086785957411565547582678977208332267274907330448658544071348295657913346976863162489774083606679142904185220575837075046626912838874093485847648624427935278356189210268745989000790933182647357833148889442676773232011010870195514621354886302875131147614121976401569312661888908813887346654778068408992351537716990743906237055074149562310705421236866918196417978228631890218210815769756717565950449319426207999561359387245926727901106636360488726583678560520625432561171547369425240122576614189327213047524787214405496253769379825316854480389417523590694079835752322002316840951320274942054841960560889889358821888480794016422730246144917809277217178340030034499027931882197341698466851984729802315879999347452585152420095164479758077644951197340963427972880152307219250495059103825868861211330262781524623952844032716975088301599779391376549643684485214165943023744640221923659319857817366535279870612593836744244588123261044299600159673611394825535636959022051058431836653762733617320497853969124151843300365788927846182752633885738433658237780534870846166115590777683307797173743915661268061652358189837996272526600271028886375510021752458327559358800786113540797140239305790017370446565891527341689495990450038093958756299162597371417172145410097505466865607284512493777963022674754997812976220119499211934171149598249020708654842254215406486817314997770955992915531240559526869832464072617433750990406271822242025232261698422593185692764727871371854986155240700870993778141598312761901359849844703338168663563304593893925498088946599754231186066037670436182181343081275358071795666509054310133036400583392033014185794364633628501396009254408578806828646479081314920040048593892735253933947724915345317285830658526055347235312913008573849889230929409468844682368293108929169574048267744781261997065319911895126710571395824467075095418680333326309654753566004624952468553680939961482827135726674600487973869983157204257084777437591111030037982305825162838302048118899428396376032179818112905427920111831345324703808104821220721113963710575060131025408195824249538511568403365153904564090441986436209312254647695981105276637117389338600605315688686154621333363348574233703927472093387421360547833924793700425476347427536185170071824563101255223955925845790404488475461309315276249423876429258050025666231490281202257702147030732960341086968188800586596486544416355807195936473026097517505260036482327993653978355920501956530566491180665677534657620506203122416698775485815923812183333587622894307750991841499793564101100146506710140836246737296426803649242592890093517282275302947123849183227989590782620331394361229481606366106322969721724914355877217754858880716151583154834925821455473988996248169329023546541778188239493238631494312721932916042279520677701034033824453296577093291947895939895456491841183137074221033746327141243341581204336705215618050762620896331044966771292649559165185944973555271690933855828819929339652264724484857425524369955891302218953671897835404640901538505881508004221717364524782859924978405585081181898617142254676773349873556457108563409885264086488316437946354699256504102987190058398609133156100671411177962174056794631630458391673021905622234575734331060168751359310533344608979173632439109955617166244502619575767757304335150678339112914920546072207378837609844656368325118972059982984365235689365229733218650058565613269456944976694990709823046264596645208166156382018127259915245067379323780970947672158412700465304341384171159580346992754535363353859260051778471077925318462941373923828361218882344270747381842387655734471950747018415138135749553776003972769048588936890573006953877233067894195503190151714176412317318093430780133340171018997548176615478006958827177046269641447938638859851090727543502538786966922288518612376075210830599473092991308311360350185477507898403038037167768419322023605278236427113552520906238447955236999360052655931618990313276901269843266648430405865281358073549779322145410146506142477437655200901212000280769028827197664706841431978643214620085993138999161037145505792000000000000000000*i1^45 + 3409816282155636400241815306006473180476542858321676543694069072518118138643741962246467011780938605562737754363069724288567764992450558560502325568017843177015686479531094065974411196356262432788927586649637673300582985158149167540947730901877765755235227181969741289736785635007846672518126048169774190984879460561997992899012479826164905156558981072638312306161367781962450771603149719041677129026786819439140393026157549160546212899837981932750781452443488129179280666284248152209181778796324273074521151017522191421493722644826280525011005510728076007643069837125312508877766148174031361771768451975368190190056248304522597320216602179471727186269848515623301767310454848571926472154432620948848255661687072003042959538535782730749041225452508356689658121089898427642642563196562809503869265776665290490206870595498447826239620543037005632536606183131015762618265750562144148667850873230504035925604582491729758738171819397748770313082470833300673270201444229304032562011826895551991929363108253856368609778792922657977576214757724641987199937313695842461999426447884751688075112978257028960194649180132678112599118520296826209512682372809651633422899235487250524248032585549560360660444949426117941647248710883726870032997172553070791963806195974031199164396750164049222627314402372672392750910483783229202148511572364425501220781015652707920572730632774215231970791077758185732421179188930834715934263497321740372289737054880209059947421989142312719681828476680036807317536133962645435621389818570349146698673065897564774150939992678987916468719708738933646443009147584506963631831586920279994805850343636461739023262953818527551860738328726805589068216549150234145464465461613981924757543196670560163685836559162895976283759074230819010236497647956714078701013592723465307354593586208943205598629575984329480082520742152497006512670169432982081221681503803921846683571694615664149341461301637557907073500375481836064762524467536275280690270303218083275436066180690657919137031270749091002631429451019957802253103976504597504195649715828893333077598706479765908082408610428532278299365084215229600723395474559796439553619772619323512977669477137253910080253795185592260849295111993506475243972141059416190100993941301448018727191764650098547451492889930083397199501610613119714223242142888774502814356691877279511461506227198593208665679288887294387385032890008881167579501114456604086917432705942266543949028408696055929389566866812952422228219976709118358936381896301174654341030441938263401555577507970660003287192638874199786589443068924996704462802772855945660263119838431258991676569179836135592215783531243029334410295844230566370094252756862286142986819475381238173313772934278140683380143548323062155137189750242323696372521320009553530107341047971897796939213615666335636576459877383676159099272919910525725570590565421323299823320003933586143059788631766796861246139945119120385075892207489459456764041088172893575150297187278716083377483881750372779373920957474522429226653395641896000521662977773116248368334034347212532986534922659890715258163240962502721542291030337789303699673902872243207129716626165106834443265275508439011297667640535440282207990795720813846534928178319481380944619226499250460938655047037682260542347704499485287424858268677368254909061973878423001348130583342943865381197548972217785819405253447547408769275106997316777760959800576433118554401311779309795934041233998380531030953784129203856842275464548283847867372531984000631505746589982058289621637754481362227813851672391112417968462050301400229456106053662286391117604910204305018980230916064100896611842878324605238937914488006613834195018185225695407289442348837594998100057594207183057821982137220814340385024924005225172697700203996186037143679046721559703849541258315424549619027863998129794480407196361869359028288352426830502320053101304656277744846040131773960692315871011301341653821286588396484519466458915591913005223864903007944223962962189012602307645304700602205986944941908469505310294142816448341847416256536548796043750008671738683924718248383625592147178668661363087877916391792609458858331358129556494044037552376130718602706214647857085636344900333350127630184140941397631401878289330963146824366509779443158212507861932629960301947977431610451867980212342254648452657388528824028713370492489866536914680488972573782717276332214429514341991475372282050503871208161783757386057441095610745314674814522245389678270382616316274195673295673861186621147293414151416049404830426695139986097244104678409299140685408510976931473676969668913797893473961308636344518463641735526888752073902496556737255921157495024440285712284567787469462406464421953783103899905316979522031997787464496691431679140320218562896737370191978429258074124015736630106523697406794855110265508100150229649712798678389418546639194339441226609530385270875445230702346008724641251638162243895702717705797571650250503827633024284547223221535044285136360892991822905113775217372849657220366342809167145783063140494801934317014706256910353035361742047936522746779069776581276806531979915567364256767797808972242621703770751532559853912364216797334316509237255091581297744309100955309684363226779564318956914988994917188571302242550340751587114533512261167152620839222213916660378222815089286731236454949592783439791062208419838920668351346393781928787203470497780206147306627625785201448024241614627576533328669058342895902046553917658444702548021481865597991839208461210363269521494878656575175668053053431917789815292895408514944968721265916360610894532513667973607798020746128703541980659041314886675218409284827503785662572502272293059977806634275274304874564639342442146425432513166910476362278423757203610265643899234350967154962839103365600212135736269752387346181084093554724889156283342179207702115332837089992998604284795113265917857245553761401979106869197388270059614127201284494538224011841062972524200506091492976162862249452172043853192232945488182774768443555354206821214855307134742337827731918648555277157032502681083855265759203686759680865804305529209636707056070627372020831764093655263836082793841868560391682764663610658120376700715801750471325916650861441948531029400631098870595505015058562060724258207078632064406498396485490837652789438161593369327613339016330056492022266122437953558503192143139475241312214545400416892444539528944037508138375371440089696402330124459979884281556073071125071024558538682780518804629173761400103372191238046220525973497088349908919935023114019826263077631295734548560357621760000000000000000*i1^46 + -145843460449755850549840894175704252804219526039490734211558330959121228098302563882003152198726125081360785568106535455846364980602913028760399999523582893106531077403012141354699164529382937451500729160513522409914376857086835655896907431053780104996996502657030224181883158115125040585653724581339958581248252395248574673291485338577473790412819966232746134216326031772502031724514980286845713367599565999362700533682603400837639166534373315324629615838632360001199507624182477208549697412681839005768110270664937808596612227418299103364390098650500480755536358012525392550773410139073890979647234405082250385253596201290046109809572254892744361510819873486907185159945776593196662098938683199185148238827963827463162429477373055675425911743330813792955272073309055280729387445888159371525507791991505972266263884966344248048719433784971887796151206064455029526184489222834733867608078845298876918243118245571125873768314253479090877979561962340640529028636852159604600345046117323051251350323535338704179624160007065341144418274950409290357338347521207363383761111179719660852696687647731166536261287617783143785498800419193976496511305075556998302022849959017827921691808247574189628812214308833530118623863728826794360625285290964889040563340144585724265669986022031641723837096440982879552240024259551953398775631637129491580852597791556045154404384663259233993481362459750270618564501798893318223940599343866423730483637145700511538002344489714648532999846520256983305895077905813881748315429122563290040476122465048727305806436935965463579109006878394853189793175408225871309056455298079907979728459795821971765328518668959575603852026162424817556804751092267705074254533173073302258091493139323085420799380951407128970468992285299761892067910273414850887712146957859404442661946660918787428608800505549730995855212064072736832053117599740352665563100621376796974162524455998983149264786143016757913367217432936308817882739302555597252852120592589471193901998228311827767988702186513682980130594019892857328317413822462645020405064580166280350047460461534002151857637047804989191434846984967861109726229013067973388324455067134521711752040916522373645343035679574648065871575452575433506291514021032039067931436248678825169329270844494576714336839462465121433788035715872176851495791278410322314586092233855418441742333397662844411248117457445197094062870938938836529209739699393388878991155318107135048911902838792548083707665350008594974853599670133847254399572333246854541459639200230144066906887493766086139475561869639576944383777342768894083195939832692034176175967191975313430424396272302172777025915553008013033357939415733573065106905735738148215958316771988118175767353487750593631071198110192275981404526051136870468528152166230987619161613883358457514755356368145164083218417816306541163029325999896599575485185539601416232529915839647994294338905388279851186657325605121051131564658779786842983968455742757746395762255239529539291743993908514948409989103522701368334548534621581568980263553984635044055562498989234935065971068890122836160282644851792187508248285117220579197686995938876160604568950755730395063074347743019192889545916758024641381442670580925290095971338541295972196383695227630722158440034047749722931359271731583547420519841758404370503102104710586961896353948587991832759711794087045489188718962077098869013212996060287639277036031323519123414594273726132806180804124196102412949873711775528741481044067876150922558033985628345478305400242411067278620441161669776915206862340252542810566780787640450334698964957148644397575132876111665564602986589751921630017063961131737789929321609943820718912432596732450426521211110460024856999621171510987729826180516126654270817579066069280595362243822654290342534530691261114470585334320760352367949034825356435030094415848351703188278500816823214069648564533928514078406017622902108814305863635044082972223080189059123306558800047212453653936318593780293603904620812907147195609471567796761731895795075958022726412514414021995287941315538911858238348562439308983795962568214695960365720451222455019026005638598678791276286320853668292530863846995410973766281123893429204269498236441606809326539382564647751670595525648299291334633872384601029227655715199623861617810681449368849883867781644274572362272944853103751699457397116320148776961266960844890128382518210635657865033740999107603921401988488711441121882407168367437410666434254689747866244305063574886672322557044563916575012717167631421156524984931047848065020886127882342350208889236390384837669963579705162661036783592094864094285649091382413544965726384210484986369867878379030491921067569749865304911241424571958008940673310174511466360155198655724498692230372419883495219824430240952824185938248592088276215011879727259117907034355256108982189237242117369483904729622649665784320425216418105381508378739288022301380874585007194554569797289536540052552532664863970694119812281785224281593837353416296081892646148628912679971783840294689089262336434018321953871713622492867192190052922722120694838046881121216142171771325939736318511213121429522633974246047569282788990199892560481665911852850796090227475187119032187827002248647595602346293451752327800663188042403303210058369528313622252022427242031293023199534180470340823832121344320129362918368465922580293365272657106055818666485648660280260165904891605022591648217805496076592940710138413736712589896835228464989006397644888374642203665372898880083380742975507504731700978247931580290423720002144750458385240977264637000909302913167711864163653302202894499763156683234493359991521874201103295817803498284813933870972832206972409277198307786672343996904929404800201430811887823719942696848781314901890880615148090536646711114082834764872469587018595201088053400394564828241812650217937486444958128254829833247967227207933923070717080986434665501294300867795052387919563775325113837130578418492081181326618858577118348726938515798853805654229286378953264656974874849546201666488615503482035351611768462830560126849215313815591398269355174947974326796848517679264273524795535766813140863130620901505299783758127741939959795601381565652191758862629049340411683645564342188855795520594508208125559405194958527317986594039266809022267344176186682427141634222574696748875714785121561053071339239112079856656218011614709304954836567856807420729044667692292617934284211558855120179171985673616493598147621077509048420106672731019977988349949906094755997646068879148516177036988421389203598822061093630371305276929029544345600000000000000*i1^47 + 6087102802675887799933297467102921478468764391332276917144543199685295987930768416094063007106930370552990027870550825805128797363689356824925245833434029679692637198702570663080967271435015998533469506936247526234964522252827763931915989127615113627687379907304449454943696885674425658805529961054584439600827171567880644363437542961267679774859669747332878945894651003910308191976796748461622312865018963452187010772942433295647020698205207224555794649790110546421388572485910799870990310789016602911428470773340360895357107121471374007029638473946175789828124853226771997864981156391220001960437847313047160142840805231784986880421449244120872249334389233394420282812985689306735673387499841489733808336022843160839913602386281193890769164932823678049185735456267166169408945203818924121416307775993714968911686678161116914373542143031283675970907358535060780866367015690925569355728520134800544546216206386495803128951301081782390956902190456303010747419634977739568609348499334231864246579723616680144359675080317548083404426279522577322066964626658441497929264070399026401269551566568537742764341853099871643046642840552364935221633743466046520593773722255264408330370872947822990640615145294865585029951010080054400315664253077047313922790588055944651617292087156529595399059639008163002384507545850543213851152248331286602804085721887333272144693190307916284570265773310422668007890862948825472995343846143622157587156170321731821184487900326401245631119470862613696043617625327425625853498411894856482361499739686805260072205424185968100872411121522534638908030626152688417828476527641095805450157513203757093093219954261840134168422829499138094158359151618633718017511735988811149284485996856715473814807740258757855329431909309712533297595650872477311570276732915521676828799327223517635623304833971837778368775740529099062158203136150650466144059369899982871218276606980861238990667321507676842444097276446263625080033066628545126216378274533066991089370202942278954993104678297099976382359680034659372623784645404730579130755055845712650164635535412485559706776837969550791215076388711342126052747554159958344790407009641409897095445250423632096694179391416794787250138395755248663600052487066425474378903627865653618565499798191138220630996962264424047430164629259004755125758084875895878090296340658019241320171689310153594512557979810910242874088778887610136348329136798919838577655150856276814809656055841963445724784580489607948673314179629287763177017944512291916066546668568558725068111585550139964190735265593539037134076347061946826068408360554149135287433151692578015854667951128880697691151761854968613989006240108009754284431455013500428383522390277234799355388050756681053640989639719480921927759526424542484407558580879750626047098056124526729476085518849497320265687653155384331881771567952569658225093850913985933423259773044253749293010748647460049427601117967309787076193474445620288300156251456482134528051862925879734877179722681090581421352616488827266065815013577541702993294713553374226423766313855573079384759600767941249112181308043871324149293934344494953356685924198054813457412689296991383780075620435509211564273877456372754024972763707632993877208433384451614777894260671552164811784717189632428683709826007287898360261497176915756987478998568035841512295341205759262084846568174058727961076844543092046259576601619649166421972825148604124302903262547438550783131601129105668247713080257749094761674252993633824378648936542543878148597135462072252653402556515826276141556558993277592426860426519328881147555827252437625274585114498569246198085275865030074731293732512654301426531384187279146025758596626400226339724466695604448062855936128618352002559644942481068312438867011513997100140339473757509984048875919617990460870236870493998685768554425301998982894522348681365530516331854377280030534041747500801008020006431141505102384727484171540008482034322301850680226733542791318987124913607314234030393142312211147694145369016281716578958870183178878011673587162031936745161974377566718494060802487261119188700250273501135472783365906103220033254794270758353512421568473790430121580682042769505727803484276363758790271226556790407602600223452389290763734205725020073507351585173060959539315147051967164680665324502558064759775700234392820252039285394902831511066259287752737636980723569336762119520220955873845014383228284617137251544131635193585523331896140320537774566973791188233399310254357979607064275964914463928091283970846156317397721479417775993209961079334995311705536246186772277877700873097408261435136930191765170526870520499182168312096916026622465839427280332097184532586298362401008196465396316119335095849074694833403775131957379589828458386928856938424159844167762366966036283753818191026359968990895993785242953931399521636696428674282956135682426938371136281917934197626295969509702466878511967727340305782861218522808884031456484115303679550072394310673520460697680070840238065445500455722043742223495263010831837260652273568894768908528185655261010640706268132415425078823468001355623216226862805347763085238983401194356702471036946583306111470002120854746380156453287270448266433208450769819047180163807607893989405140504991507432439080270913659705830012306105558995306097675740678573829779005703106789376653159849587780965058690069571749162922346786288925811173280716491663165563473209528517235372866335039256700393315345626825409197963766002850232285478462180592244413633441499144033938199903212049486278987249977295507273576841913125909829107858124666383605322239622151142588759267157153819079282600405719583992241730904683194122680894259202858916015303856698184342056740989660462402397695147022365746124729532617448256539769316690058853833357170921224973569333140151148174268088500374078132976528024277069323344716956775105189806597826334268612766123575117665629301815713831654441043110477430330915818211480837942418311622218222697486015984566951521710100399934513478209239573796952296193846478375801086054165488941215312382217422289362076828939966542802231159755908227581947966198542283960270657330744531669291461837711221741760300860600714387847103514300598817562794726307490683754772080791233009282039352539911273593005012935055937103987843335905347880154480914689872110101982033217394885436053126302522424159709803163599660245554874968072292727433343111654003487083222592960515596889625645366269137007042679874022801172376069630961870799028295531127401801411313842362396457514218434609925362035461826126296159161626376025582454767091712000000000000*i1^48 + -250219081220701077927213837534930148492726338624903399582431185422885623261478221729923561530315110611529241802567440230956572676931187783579076233620392955194655554824098406104524398427785013324961727592581297222084804131421633314930672659771728191448680943001019983737789972880654374870040920765293585011365583102549389092977553163940522944046969741805891286609340382051194638226000692710420069247309296218378757547896146887697059134771966764935440641212079105627794498057461190309836016156477705887588989235445392594267319171727797635924397117059925495150426688610062862773956849262770833102256701114842684647405516079278247581275340520317911679875184091534295089128820017693720942082977636627717022501769593164202700032624959465339274149209909068086828635961935848361717840197631900601916937736401697863941728823756761726066362372693215167701192511182766435094500551388774228921052408040720254367577628568618867153666163954496927115668819770669186644618785510528761456726630159608542969348114612931019100006481082306620724152822202572138359524950860723387292435176955102281612969873309848637831052513350467089840503505813648667447195245409668387224745732918695800313623250647045586628932885460966348925144297601645916683361983056915388179881808857088319459078839184905904617805459379565929740856738781302482785400152838902781246369707361321209447294383315583576934041106304102818055111221554876302545813349621507182866453488588808945048498132100933312132786598368328167900652681651680283473171928991530094453417581549520261307999233568088268027083192068936039949809764124314786125083284765885622640379681620795236161487191158819922693704872757358869785616867103164170062525569810887541072345285291696427508433536019044405813855836122507929056379909067341545552086676159932364117062835190347277236098773693951273806383500710082527257281216130539632921274322581217642877412892866396358900583694019428301505212763394276351497664860452464610015532349768407225173150901348902737170177541312415828543474539115217895399136777861916942706842881744983159101340344412494467538188804429185542636992604357981893008141169288756405216861455421476923847937975129166395550516591384048057651901841549318216622930955823522671576879589070645375260448707853926485898076478791274738833503337779827538827196614130907069403296388508999434030840975859157206818986403740429552524915022704288970064018676545056351664743869215574932235521642035060712344545249285566703670478950665657985392049853305384863676573174544655170730573485846654301201271863301265893106472447602451991250810329099610267173420532993167404104430344782176542287417848725541214260713983701195119012296724157146753225601650694620102301198502215699199119686173179731910931189483719744803253493788474309006090287307974937707143290818773495439610722599849824724118001347383390543900280123862308021132635813461197295965958096884231004448176674459506529737221325830845521365738925861975428410161194023594652294312936164013792641180548703092261660241749429808349599719747096747488838849820336918090528886024784054782937547244413807943611172250742731905450719652245606635771257293534690628393164882515613909768725310440453482265965984588679633507785515694583324324956544574626347361813086844310518303584644616630787382515064156114563963168249338644893452404279584958658382782799687967670670432329745066144100831768133472140752095321009342115255801344422245552950505479262985107546755238828689110737559888848054158087280518191282853722229938801970389642516920398730445006587267791511222896388889585098819390039506154523381398974033026506523012156125705965627583360811621007169511374440384687186542587933429332283294359602376719445557617147156374700927226559519791378051661533150959044130420988111654531445891536291768027434857852028470070198394254668955856806701171838602509946689039765216495528482823996425509548875467974364069594488602402365900491596909766897350455598271795167349005822950464173447873795655332126789151985363126185503039988976341593324904874741479834257547655185616957206879721070678057878082379610167041926111059816589324553329402474149917546478699044900779843935015564669043849318049422561376916133153838962915127088603150861236458151789586954631186190620636205498275603789478742267874493386172135045800640559478028941494990540662065181498512129605994984380873907348497799350927202183654758547843706971840847611413689807687818061871133095408336698910875671826213982580315753560809710184535363365847549547481283630565431974512783451113141245376666887856336818124068761293622627814000498594860221290142183336349865872334978056814991538243089428056059793912614376707007549362684533532153944131620174561642714341167877309549732400537300052579824785085436872102360160102158341576787054643298098448780157145685344188782374136089920068000113150717362832637107704696964868926838016163626851918711009134163918953930230146304973040369553003636009516329275954918613746985604572028358680455322458834582024318676960492422297401359132299835459678876624839282329758368761928527248022623154968264305311581385880586107428931166466366690694833695166229185423238044438605463443433856778480913350286298509831188555219445517079753141418710164889191957152110675615320070544504230672785506994836609738197271438407879346574476412725278893621738013761433108159718630273176238052432211560346520299350132442495344991604530608211681658987469627677839264168551529942285059419828007889151755806334525323469715492349980172921566293100210194151060093338759032238885099222245684774161340024864670587574976133792453465477556576679608959100712928063176874548612424097306883956578805044064447805125603847958107697536991497954830588930551981508999081148292842973885203719431011348226742761798836430207298819287390202782552703602721610592188357315325374310556467015096960903143208534207864474234204604786007115917315413798989951074007674511461018135441770362185242780312919916512902067919167759469264790800360541950883981378980276297734763530211031278743277459617678626524635293256320387461767190905143315602072477299185423007261004190979269395554492510414294002054158164297295603256664850407344477802950433289151136265912594081961811080887076258731368588831973572553937040654320411119145666197038292421944133219972767428283501496982414921749736339316453365124558662103060595510983501945134189394882007399283071344088664979219457785311291545348438962085525583421785043750958656181386196703796202467531997249965711123122436831750955442961781410702331468801338129718580578239911885484851200000000000*i1^49 + 10188285737050299276707232331944494033162014416310089373357467367108308109985099844772308908836471069582445280381655213601398104395675378192440058781581949836464477873550316292352729901853900842017035077668236405481502007808252700922393244149628969639160373380516339131644348626400338421986024636205698102524313451806656779249015740122171633496634780489394801730898884096716169168087934706671696283355695949415167153079132251277903918186700448538960255815367154499033512497612805662028514796695777212357108228399852329108340416918286184949894745048555456164447251282355110492541680495389839475828568973472396732789039728202739984854672612085376558211937444133248224159335218281122986664555456377801879075777039656681032711101334301419756015643618650286588528157030989014276859839650416921394695550738147512095255428401541852198404973969629457848969560552491227628938466059099331804438721331530334858591482950748063689731791186529591516356713205554825211924444614711028786984322663060758660106845364845676791309599134999725751333449867582811185615654268092535407283054156934099620544026919858639518409406924480795173296696988339837925377013836473681082639803635224688050012018282854195531976072634937705254829019868545557923655432863266066287630795002165750140637507758480472116263164617703397581559868538245577232004939223429108583964443158322408491109353293317963094142124246533612001622340811936131739101017242860676047608064021688707651520584421762755700919584485627831900760913193935750316089810244348363942472708102767017821679287873955956587014583761256932501314089295197079869575009628619524537028731518782616451022330925288522003326825525696788421556494706997008931304849244805289162584550165423020425513581696301541300475708555861043913246547074017781634511072652121977427284211550919926472794184249856122927381221534992144579703776030444401731869940003902452192270732706823890192383858603161000602670327844482635833976229876281827467366281187436236935152834631588307620382333181318593738018398402748426423634886147080917094153519842859588557656142992943577114892279122491310673121349054854551645727566872620215632640306321931507398329668108136456837476539028310894931961368792513135314913616261406364754325518345479521928351711110917281877325956526155106884594786195343362009248972954146392907392068329864927132280631252804098757396842657716426646457031288310744437584367080866594004065035298824749775087317334048721005260897963369766055125471541223089552055099631575974323427304821587020138779167115135535788556474715282345342073244139745552368043366160455465839297015006791226626737542463525234676356541043023109463322260073159719680267594946508047559534088951948596542060323318809611246507304311188860683667632428880239460829543497435950540756071879793657743039084160194106624779089827307908872459243015227883946712765103386370681788600285638123367411679829654093629458596278340075549210399752825589868705708124981018041346851245233678423486934723895786971707171745612431357079292602929137206760487350110518792617141697833766542838199777653508656968988513889004363400773595331102173982791297453886439179801480357340585050090771258543690106479427154567503264673197542896391867063653605310102776556294034243049011500968898642499235699892386367477981430354274103672566140543532742635135768991614481842389926596821794964861192326273392964527463941593603175490896716089389599026256991392985179580943949940294406431408126458134277914959405688641917184277125317731695949485268437260977417951554368634467001355404551219152141914873766987604850088530114024869355343159376830796538273429963829263915046857566265501879175209800792704522709183207392039793995049999434149444596166668208453052803238127498930037934741168302532199043844276206093720180398158670156582089629914500644900961361873172163712452964780990819235561254735569508662894422169356728217371476718665988222224032561338372357799362638501443908808097397296340846649283953283719227250251579793569885445706376717357866643474090713006116117678195044218772068045483928935607912089352537164538269669852412276186563636679254670015594797882698364349239803950059647361040753546872992534891976543907075230347630155298865011847561123112596461454534923207047445055528568148860793754453641207898450957941802841023385527821958330338432752293456286808853882567714281200100950676254538144281308112211988315673500674321034015765965438155855490954133638742470139059613895102597868096120890377611544770845678096596349409320507785328599461145000214979520576820911131716098836565430556127865280657510953063223431183757929402492433045211392917586685524228741774629771625700040238725278058312202175567242621798736031534963127578239303756552800070718650426040474453616312149405077217893606885550193230273352974778538370563640291034627686383974741932323004432591511450442235209398841017573489508686417805027919823183387248091258617917263671222171446922862622872395827892748868742133754132207267415409491580532632303268243418713317572513611779503165330021280271169999763245366490656277398408413566857724342774588684900165872039851941635792237128381277094271383435936703732002259198734938060990676276580216809542030681503855485537366860055001808350464942684267004687403854898010794627494470687284473377630856705368696195233708034969668466036845855235297637775532861684411059968096205146905022958908115242246136493956528362996510443895400218742374186255424399105793924663700062984214784022742368161628780323808281242248942276333485118086949879441145953473243119167465374591358292766218243573571897299509713353935889228204700167875100459594443360210737539371783651916343934860232793076426520213038644368021160161480807590653318904334566248826759663675104070048203692378133952770291362637409527268167969160033587533096747503129694056866653711210407187396787217470920517695847648677099445994872671028390585218399003798598720489086864020058982101648618698920084407129213302055669043512791958092228791075249183129742430825059791660461836113694833938224556230404274370636782695854962433949024909245535858762154469520534681222277714783783823542576883328240330618395725480603909359642898583095370047477764721913778826028952466108456339443951964356661088032774602896279865403566796796745947219237573011398328101602972871346026976091096733500809250864465097797273519214059953825186561658286822780758023504015379454601194122388123724639160670413690621203146278784106229538905138471772698337562144131899889757672242046930835409197547536488997002260836511161038743477364448412303360000000000*i1^50 + -411595981741789371791551115792365157125536434164191626785674931281043950668233763294780900644361575732884563376326507875536314460510309050165642905496265894014987784837720910227592601610056706181987039870051854022890517003993845077148663520027826321881587238392521051870027522368021094174382014534264152790552623943899802861996937596226310649102106073660367933914218107534100310678142453013276004195769487641297024610759252594705189627013302221037887268230416255991887104672704722848837522213667313500797424718991651289101993664398913557414393721152538695513466229245080030514895648089750547682881781285780430827877181427266466021393487548420189891839885002437158105187438580803325752092122002242709309033559136077220454219992248766615381822007891782493260273264372579600712913883180758432952960617988117044045397151579522424358887834710759864914120956552697269123666805024948807550475829598562171909746351116018245437613510228167431158175855298835184549358824643966684507014510767564370223630051721297369626206280878671554748142184123032652132052629090383978052748310103483361687638196247955715564272714971751984128625325125884273708396244681822736106346944690305050161454789769327472211839771797120278086778222956106979009387074945226582479420034159326496506383236584852036738013665844274341133336070181728173240687115082445867147444343234996189820760875612674639787232430808928237856816686010240301338793865779908543547645335554137887151100672457889137994541969326581461730249983130532706041512541214095642737190467550798316474544270207033388762895648409731274079229891199522524841176755325244087025768429144389738404924039337688245444728767605678956613472576495466401154797795677358838323518490352769956714568224990603546652153959692234021011583998455937329555989323268437734321582731721389122463329326634596511648009420847440106097793928450332759316245213888865686860022054547273206994825558628576992939992013044951635536460381297726239163304138533862264544194315023763167664446206717670905199206314809196123738810194786944132537562126691795830726599599281051783774027684128605440430335232268461513135950384946408930364088050051448513977393888431125760978495066887390918189534458315966651967924064249078850550782120344006038821476671164879601985666246887248287538603510897686593836680909370219861324218959158519662057901074982468395760127699627403416520293147646866205580296950394746197817138915237880681868972771711915853114114880119297432941043333658854066392575229875624271184639935573481928115093955449103399614890087730794881455907652507050210766828416170345999325411321137087973055818848956048233160463219813038526950638596765442287040123581122775697871497625276158560176723059589937372888461731295628621694606548257057630686224198365692459511512002130584102329316489915048887179191240919585467669806403521990581484973893350876071500703470926392189048362599720748173888509324694437985566540626043969434796070500067067178858493381974872255451432259695144205780698838986819487136099286331897523717599149664996347317241053789559181906381855384211084261523247998272169994188353001431829742762474786900651795684764127826875827728390220575683870745439083411823587541190127745514020377989060872962934509441928724257673958396744552493719071498464588347265178634787300376323753056009980405593501836491094394713705179840596937806840427482287169667916996188025815301651782518228894895332031767668847854168045321539479893363362244603759961820247103471767702204757897798135629773204371848051568491327485848783300510278642376199451667492132707191496098036898997730825676269185671163927790292828034553484531263044536406801513185385442704780599051184530008848114895897509659288081633426602993764113931756616984382301289235965570499541997600874539135521180598328145544805869411542777929137459301004895726900740848634235674472615913066844510613522026719200307250112658265699272198671247526976419932423832445210071787268432656981573378911147050541138813745776193933995264346776696466136134780453780705633665062128622417119404756656799966310132324816047453369526913508014864611380548635250433427022832486849185602543811646927183713760565824712334718313047892068942955088582834666613660330331248154202714165205811133427915920983846024653448947873261366754243740262346960522532334718713887584033153762714144765511266365807804345352156789365018241931097998881393623640962951282791796203662518453052274071417098990705496241961165954671118882178753571006675583389000008543986910262394245932384789545909208857950044991386448309509957036034747445449364001560626280556684990072986589411683091891987082930767860095239408575898434175133335695375123744812426843892393514246383243246738409328165999283782508215981675244784715802058488257834658693881982276443087864341801540807776287026487210856021597558210874230770537025046072600969291490730766783538780079471778420694299643753764260204872456812573701337244765468979688645099308879148226536739277750678935051237522588960302189027569156696418476260040723037256077536029886724370363329671450378140028736270699345996134809942891672424757720458843127530084364695727630347686796276572876860865344778895821144522243152744687757035365436976788873153003385532800255960188839687754204067681866409938980136705995827778925306274910836666270251029607894566847060287781867019604813808308670141343356965486440584366120443699581019688793000308431467729339350107206844041336599531748728356663210647900485925799913105378472436589970969457387925749699984528246550728408751096242714919290603419139367831445092252845065504298380651276416851567072394104365612673653331705090244127409502327136037319929176630771985541553567785652451284764406072924159550558642545279199147072156399577420343956879790642185900746917724067442214739098810779212797558636596872816967774191437608828144069060977016773652310720564771083152626689157034785783731787400926555770877538118192401535775633626885414259542709951640531271233503252824200228214314689062732040877447438601361442399086782725504891188659586658289262014527969066335902038118510092881878765611957659759910927787161613581589979770394291771956699686510763189400069935000903956708999570109923876125775122319033926528494296630207832070015343058254970131874504953366243112098162566029768483524922894395575340501792387901765036111238505124837276938340288274215287930428258964316763869753897650394022688238030499151911897800509545310327446323657797025137530512253154528994682834897763067330013526878380476224744923867249983674968735649242332086361850380288000000000*i1^51 + 16158301036291714321655508886852545322816820227827150555719513375117510476672761691629541982371410106771353107403221288435669071606310133746825146076900937505746100670366338345721290549687716961869867958864381025084600379911747546077240008113001166907933511948324857310418612986058398721311825504523875072905164888429231697173636144630421072229314634849795497741369866408752925959129579757770892230549180852888299778151949781193503191790583515855396215166804828691384144072238928165325693274256906269291227595981285349613077825988050243980469986299093793879585672202527981898231455066557871597751122949808593607513185964457067428843394303610691528490508095651976603388697902038022372610447880226361827024738920150279271576840226819645091296353319960140181867967107862992749510642512095567084925303069609862164286557701219169336541621974331724177205970211599971265011853389541668392673087189947893852231582449512467922165618417291934119410957691270881144608572535091232130400717542142406518042708504051118535644219969565158818582003490095292139240538921087893346840293969958130545520371506266278201298067878294495410866881330898393238429663876305574082956748818283849338629165341850373441261358263548382294602890776748015955434860177324190068690930441982486834656453113852026114028150562019458808197026151433471908096431304073290758984169462542389531491735008834047410452741892245515174397862844960549777200084115148939389791945715317773653781614497599497157300765030077874036264130913443422514149603234355118684840393721989486725828772217384048345485331159293755223311161507856862448674630112905079493732007395903885410198734195798043228217189042254904531754307360517570592681580110547000896909942988224774946857260550207529633657693040948677527149324840976538388046804202266745086070078318666600379368500142488004576556824324697060400627059628949804432913750136274841733785792801705006745290067831563002583112652693996869961307299897761920620564360949574436141504494897877100213095980731716061115203541724366939614777165865282622452489275636410180654472912232471116669524979942041906621296287459970290722830731740639280786185335628553146956612270117592881720795801740648576564570745382750163051163108223017274829013546681070923504754326770349806346337219496985813416562737914791660838541413755718781570534079210925261446920650321891088185727901325549614523564693818248943790396796852279444039437950133898454083540885483453925980358500284627702993056475116097971536489451754912913013503883778617874808470914281180117321238113096202539960900392548721426851904516413708202435791195871627071827833862985472253846778157001445951191578051469613350273975515056280678252331237784062583015194108206017515781054624138626490205376692282500363854255507600640039321667585508343963535239234130255835968164457323984860352646115312323710343997501253066208684697551179480018486293396875459772205349065329341658919532678500114593391573469894015876979714773356491186023381713344137502858553432201013769120166021890431511082411089055538636629701345983054560090394014178590962744739066480380847760468280304980513121323279256031928589697377749475047963843642453467874276367912739822830197997450967352531844021941263974222523045711963474521052345183809511138442553165710829296154078396399823600916801208684004284486321449318844668942263026645763035189084049177593424448554960577565003106923269432881461751380070231315470131647213620768337418215239324148291149576064723250432242913718969945902673146152028334359521006476892187921608844656985616766640160604944069487013616386555842443731374616116439519601378371209108127836643640612790410160546799061012165246993792216157898382331494178140081913543763139110433276792387877897985467857468165384184605562556207027793127063709644440002526849193122702640760958172442476507376879271470149999271889109060243072197467703113434386823681373880109574592850717615196884880511439440126843895711581113069167898480803460291621360781390678964672993900695509047911813924727476450596929132358074746344880579044481448871385523611083899338329109820041689636705278627937080994481809254398932581573730369565410661398396078408500577408994514066555556761826647466386351367759387678786480897055247891535251887415683969577044548880143009355079454962060615407048509584172951773707751656040468880376963781185715768424324092305820686137832331866576665601393103031227164935655369205293502761471712056000727261678376913800760560322799084511146654946984810696407115563522676603418410072777612103425395041419833914919463543031705752907962817964764000258441939249864236184903394926266156740837776683805570323339187955908193195228203163721540037144628633193960886238180427434981921532418642661425859667709138123213615355543741198357599071335894461168827843573473559437706391807346489157113233169847970683807886948032662802294925908795465733895778316705743650441733102326639286870222025769753442578774387578174638914965810487921470339855969455658798045618904421058290037809808171715774204403938296487311142826065470640069872285503500447811493009873535778131929256602653005033446033521059405642066381578433954490215997422905757112168131571731340301006962168102889208924272261316370964584186225590871141649223416016793466432715127375314719237346379157934340966428755339133501969101132819824280056918730949896898220891239059286933264199601242212157064792024516426375238718564349998066770030965978456618692242916525786171368703463942098790431153652067762511491664494383592629597811043590693199140113569054065737639125838863901608668102446841660078239388965124116526897229007372488319202644268949452706736986337574019889891947058276931475410603458222731994785984813527877212288347881495045721061501408758404018982492994693006382481638580082818665684077180666010647747944246462791190636027555944238540828269846289576363632089132212800064332329863275550279895804291750020806146155841775303914458932005188377367610518946245682881299716578337723258458044759063110436205824252234263300430396737085022195162991530548410741610543713918174357853508763472608447236520928654415334040240767605135909084852291372632874200868088597539658620650821788824141542520068027309153065236255720844553001552175378579198103336483381137901312826387171951863321968837973555933798660619514213913206289231033827949928323173920524395291631529696792698452034376598480563098589246106847035225576195878465571640328512065440340761180381919116359802625397065844513817073081040954263858989464429549958881958299584574222967026328592215178022486016000000000*i1^52 + -567270394096633217051937445270128452650523806795503171353564868880898620668383629680218147314459572797410094782727066780579858182310106060569520481126072246528752067249775002364589767355017996925926733064811704416003887224578436974457156815609429551736730391488669636113409262457336170972794440328713072320135896013910651897382355381318578480664860330230727093691392781692902251394150622161623696156963101610211848876804779368785146159114973953682222676494524094517662206604943974469353519187268562253781012905783522920572942151247345890813656501272945836484505007900836872020569159210873884003303481981992985535742110779053603108359368823165683035866980742838125949514242531223961111154093395906838654264266629813568089994061866184929271932574472407959498703611712168613752137434637231670368490420659270506072033740899730680860079406025148233790143601273881385633603386467585939571396011732769924042103377500781937960601723153104719056407379615138920906381852435351508989667551839860368011604095071113562732702570455230485514379346021331113977886462515604737324431624265467825514674832357574437799848120721454488041981928493577393543993461068996625796124988647155202873255269969280923194784176064826796229210150250054718530917014370233792277614344200838837761272726003607730384335626593798674028383176478899375766998102342592848847811387558903912657470834957822221760444687818682307037483756057587133947043620376276668085197981781300629761778217476862549196124573030203489588387660817782063893460320625958674646359524861567609021551447073209712230220186375375245777243643487835374387011025497400237457849568760258000171467823905965780617502615181653998175406955005840889592586663085021109638438470510245618929475024468205911796751168775846909010838271353772689145644806634699332982968399710356992480920876377274842887228923710168314183862539523805543596089362851737351585060919315834410299606982005080410939033207448854200662965252137423449862866225290962498762546171332086845120593449632952403936327654134558826921780752089343599970064127935490287691892054270909081452022800505963584347876235657149191953969255907792395530407676842347236721230437269577007745166188240753994245873944603686142040331424698857001616138349666856016915563272648805412279517725336777953247168781815437798426915598702708499944212383303667554648446007244083526662206337614064273071722314201167498950554573539397149979171290297522262197291038784679787787768005269760942360562045324646547102567015793862491803146966869075339179398757829438817654651952108638606281201617705123856417536060288138654395119577166028890933892768705796392024101721166483455890655156707646094387032170169460503472741738094487459674690095856558557279891743979508626573793734588058944009811001902792348034730341130000222567553842116004742446988119455091521844627100361192665746818821442516959712252064357160534709828667113981986669363433788603637521483610390240396560412893522801139306122479868078853512725718550348967702320280576726489467910895996538412865610206342820206055167132708183094311309537202326033641803524124037323160535754160048788582689598034985861238778926791798566354143194281184377031175455736914998186275785099068464188919915671387772034115502855045273735967506645516948403179499353900488508234658934981495336760204424043331642445545073131555455287204641524576044192594386839803883100697564707593352931107526475607671415090796759704341196246146960891032400920644681048810394161347065414551517932612319517167290197507859983957227011434278800559366395870356434399598805748715756275587825406144092392071746113551408788901507470689044278712786511103620679375948202455363362548566119000476143576341149756766416939853270968283271942382879465644624648998676214882648027006472655321619246583201143524167134903916061649903130203592128269030715902740865495714155894365747447358385858865475830843775705019021420442286374087493871220681238650652370676913179289305438780635974970460575318397683608969125835594855018548520378288586328967925133884875352943946728519097447691632486236502936353950945859464552890237375004659698495792447767874583104127279593665393010396721167552279499265671614461611059752478071154855883828448653720827830016185729583193980875525959432405698352143252819110798007886562922101176971909306266509819503887453709671134841927737941147934944636410981917240616649559730926982585843093966867626336971231781626968181625238366951727480653875656173726849368269377968841597665645966089170046164113211029394458063480613788249575497838391995772118671505110282067707528984207536671959369220395610508333823531897558662543028474362308861363574307298739952934448601597631694583449933708903038240562338471844421169284644577230366595675151932418082383966223294406296599662491741958551453731284267498674694869578710403397121170316378436388747978518125774387810519411879948230324570845599464199145664903327709560259322884175201339176181430593678687716110848486309056342090870019322399574714920441619588070374816487577421248730669350125386471486554095868188175955579483887725733118232923297464565363209225076793518325974140613902097114113773816842524959771018558177974046695258600326136735599100434602096298064472429885446160322270526695902015659678280183271706509564877473997621779324803138036041459231170414888339952354865719009588625859973241991295981983561675288267614865692987925418953928067412970286786898297826945391476908197904100120642084142174118590724789415416474199493236408167977361833322574794517385406322098086842859462101733236832916612479010603497895864078683934906416876499612866752703685943482831840232602247562169816365334593285090064413089114528994886184260035949585555177360826843639323440449446462703280260527061427079690706405638593280702123444800351258588184057983100764399020407544000859728050615210086820626918566923112314384635449924140003275765193595231125084147963831483748888123773655743308175103678714066300309924520863557954614345833366353123703821122770058442204153862294900410689653511051321060640392874143872061044159124773530352883781212594524198945343258724381485539941090520372690613182026035658416601536790622655487929135321431851711261423560868090045080069271651590383803786323663630785467603895806111167257993018024735558730448941785698783192791416194990588219164178368532684325888752336910714896185175037907645433317280317357961515007376424698521931092082175618605095958729870523426425977497251792550129064025060450971321747083120366770259917947505167070204504716395239454660855175393721712640000000*i1^53 + 16610723415743779711657906956913638145633958272737334739134924703489537360789370904762593496237339830537892429992070846099547641606099805677414055382047954648815772425364208441457804578320884485995237883549030888366523754490152696341012953275807277125816916829936622505025009492546871267643918511454538356859989653930304283096779015317337630976401450017208657953968181086280727598044437008034553456219051405720181379732250451802244931166618844808679076554832909117566117654141312158623234949596826260948787394531427904744288657091718285576859526322154214340486479588936693552583024806806479964728559742026918548921406450278316301101928165319857469917992366740280544634253197062244102974567419854737257373917931238136868735682398147547421179468667216061195525853686348964714165849544566768656685079395450304062891237359909821567170487529965239891957202525740213112067533392631575300384620034099817448604673912952905179359192441523297128833597508089430122628937611028798675619006073805202372926362517060596788525261437342771307618233662925062216131026661621482255217973471275085831306068724385196273558159644973569373597480272829816368300730531053849239302856500839308641959012361727351372732458625875878445008353204248813151769434901396168602921927648820316659940433482462417424383004552636436973145353260036678520388087413841043194059759338768103266640076831216917936289769299915853348912134241289484437186532717904799234143471417046452682505895137835781030305029420302759812224922039172722694557651010484472143309020734552801141845967038561735902119921999673949489659188886824773968066717325040723914841429564867171726154306139271424619428631209042053399337605934024114708862141781144017147742513601151984760871794286132092393789924480310116079975914223268387594139367909692203982325202702049784423686467978612490736648979345630958656883741278616970273995938334018885537380215860679377324846673266078887960950703470941527449515193346867336210055029408729263143930563763613151294687938904546621190894712436890363979348782297939292733337750510592676127102324360515328291717008208295390681393681927385184403382845329011979328101520897905198773827629714384095098223701821609750107700696085022994872165611630268377743458039540473168403285778402739509490674581363642110733266919757335618763913778946455108286743547283732954620791551479446738754550506723893258615357098066296692081049209975761322078073043455430404107895012625121826220077599833725807373763788407497255875932942414554245776063126087519544383176020607414997751917525033035505545121201881764594452032879307353320171042612955264919751034624130319079481443181051681479926724140302330564708841791484189196021691876912539554771243636029026182264967720209881970234306602969752579646094470424572236915423782093526781286441846675052255785769447672731768993147072362762525071193999743330660080666853337344510837666429270485065741778796231437608490793031235961177482286109922902990605404294939142122164207799491341678813524829640126260236234931210460037640188679150613532353326361883472071730567093401062481184017844297410763451184844279809228734804285174341176684574368671498928066339801356475139678268656518336859964581024204678916927119482561377221352233014659996395444697869701020990965875377535423549335893110249026150143545809127927154930417635402093728298893876280834355457047473233472109195480291795199567605186058051837046803196511881431023437091527756035488000401391396591131324889735662432193431246749470447016332372979147998349263590130233341340505934629320579076162725776351177965603856042582667820553548783243387055258292255843866281716893530823206581893840195760846433476915105558667116911767026031538723091007792669589670312161638532996114387887267455513288961094145705724112766959935680532431168880917171865098888745029201190695390842161941189724598655445102404192807262068713597169988705970823924540420020152026139120147701741812342495793088214747291538062703277112827568106164494113169857077483666918141416387786082455656849802561510701122616775285176986478926775685333289077154661032143586800535875069102167413627304225874518589397686790876032768480352049649716969060076641599108400848630005596569214755675271972391472131987572153872416096397109694217631951541539508250033862520158895998781959368493607008260344550199409496695619334607269397917371605232581801561639926732354016594579189406515813204752823545329273399869695365514575662489360206779094692266663910726360809231922457226708243309620298071542685835895435648186195816180592043360538880969064492986737173724421783312438938370214121644450904770961089253955680838880452408269213705750370258067251924927218698719651808457627955171501067423910722472215254485729609183197752477451174328532289256965400677660636443180305529582816916821442598448822339182897230182569600379255894621255264368275504757156934447382098943094036712737153567627632095844664727935052627957168609463484158977137228463055783847414554111693009449191771825634852888648655926347865604932374487470760143240199297650510910667455507206964568150900798956782423937524200741306186325196823757680523447082933331639991058867465313163749054475349901409782283843212542704178642836473727143175271682859039419797373195708066799733761972609348735048159880329677934321391066840081597980665153764035148517160180095161755626248946657114314045580655866680884112122104550865256052760191408209785813192592297588802485844041585242727762622024303272824633631948566432133009493259278808449033055345699987093718162541127698543365869278580341722572873084379751969063159926090601308406117124757055206082386530052741033087323213723746886572602368857844864662931927549427933196978223651147082169854232999512685531350846429903524551381929420867967127212226770641237110566183947990265945155607473207637943543342697477888828562706215444375590540774265397377754499874709427225708209768089644556585796928847374385196308598361825017738370232891196417766911127351153252792331560688498754608802092714535888191597129781571756316833543346670964687698863461343464605578282573745502438067358128245294182696214939533551628275542074530139099925828056634564453954838269416643499110394875497870700915314683406783221107022253843814579618077415427498278969498519037710371836757726475297509977197421295364255565184352031143532265673154525540601086673796673029851983874156880265601805929205568790130404211348452249474486730510147966129594051559979238363992293773360472533860610056883800834736450450965475335667917170860426430538551817932864749568000000*i1^54 + -437058743837163009529488458088861678591764278137599352141927764806786717419483609492485996882069568319537296517506420939813314677381296540255086065675845584250901127749226021536551851450217584836942678729681241563658983800897729853451228121150044275737693594134981997360113436615629799372484274600361129655835903205245983000557782105096015256953073145109704584263876816504530524361644460841072643844606612860370481241041321605944941137725663405643518890437625893957938984623959239692351097890811591562944681761837933853888311901456999899779386451045144026751112487154948308430127904839141236472578114854013766253647845308047655196501796519404471859528753832961715381721315773367062711197470519005361089327953755887481762932608373768349116133645756371474998434328022360974484988474084206239367660675038591970599846862912586116658773275731344741797465653679450522456615091390912750339481818875005736424802696807896363530338448410237041158626517955910805006286489207856226941865964408384463168567886970554561007834835143890394690425159984794772076832403142636971376516908553683884401608184371722545840597657735327554777425228786705460027646385750850769952127001571773700738188966200466473719087067454138381834157600245723204638431677642169251411860566382397731051369624793498871099159660867248380229381973838928779380031616885030244385096875674248820563225321505314673616319044814080241701537744978925322722442960245847108561922370351993372127761428731930529136170673083371700121959084946981827292988348694533941371545015690846457179139940013384128294590499728124811415764472669039727499781311822434178940131876965524669754713906097421880775827257564484211398102613275600577803380170623976373242354367913049247008657768979390542906344529335469942424835513838110778707707596953247117619407293493648780971570935663119890136442426822897609664881494084215856968221251861178927749621093166415616754052148842295301545975949028770942547172427350444789302512337481168486030555748042836910119240219332228588062834370910957718362577136746489081315878388429104633761848678580184967123647874366208945438541374572974444257484984316939595263304826818868376492752873876236556974407977182221580974286508539292664434585488451649048546458729190902683678218324796658156751189467784735289526409114886955855976056379718218063638792191705356797518587615863308450399315465999730647968843903900817626470375417231589058378458935427911293835691561218328545380880997260359858556990706225959100930310750903728019156014534755974303410586154553092158844669407844126226090830162794864041602797263639410595276939129757439625477062243058508877924139582870693990488984343422193884035272003519544205631071832479776009655877198190508125891724556963799983727575015252908304133954688979343412511156351870595260048104734868138996946452889562306367747260631901938394520814261558355588538860282350165394758121130601977885833226390758433310942705181447570220177267688717792264775162681205694529909685010015353521127828408501423345608806263691890536609165427880355501171859941594448896619158313165041579744532552401024064672285158744741489552432135184871396873879802189699173863287465131358418941611978306800142287958319338118797171221754426746388293505451493687806181688610735872544436532516225298734620304755052439024092980194257283396312220109726498715666214382170819765434250928499607747619369547077609722614936101784238160153441110855715090916033073996002576076694688013495367639064060856574851370662527355434415783787388292756549288618726772277716144428417375632191034782603226473775011715393412337940095225867764655730483595837438542379945184566024555109902439012948311304661821558189246689200271139287590488483775471402662443343934312119555783213379151373144387930715640278671251997610216783960051340495787727151021712124611336419140177919907646406160881381200992410566864671032494424836117479462566772069161530393652556791236346276630192670418227186889758711816440880686486879273678822192710795471207063386584531571516638980101660687456818109485612541769830617368427449132413540089279988803435641605931783666078682195696254551915650725645039977487825578438599462194459675327401782512481387511079020804376544021400534903838853672629048185418543493709061743772145946688814976260090931330378223258306163899744409006422784226524159195945798949572632748005199012779865884030636803927198239326497381083568439158527098910532316816602014631313493723638972386279685368834003460242492813988904172888383921507047729022202376078576021765583561907387400370207910863818332700774726219505453191245211877252411358727945460160709562952094594496579181598432546061819184211038166969674336191854737438298156610623760156936470082970152143917028989350881100786300278086079452783914726330281158833428576110369843763956086064868910402738700346615198863026550796084946085144388023110869235386038744268038766757315749625200868215800958909602520742219902493350538313050823472789762319129550133968820571727359820864941973750382190123540007901091097232645895841967794095365952774585742792958841149016997343760180718369557176722396673530938807031876141426129895560746641148950804042998934253913041055726504125768537030643014718992848926268628473747005176787690381361110758158436497653720397612390277674766698532099351389968559834908034041137576531040275750498017769076546569473273396909194501130023448111476100391945769737498007069782289432629703613923932847535418618167060168216980375122922085427080327780442617136371484659257176104211233533983531991700463812556874665779823555327134775382246469749899111524696776970305852402292630301794904792348085772923338107806904817889556425670854677617245227673417169274629014758121100272857840149976377131157832394124190945113060255324706744715334087853151344042683159818116899126362423229760302478777208725150561000592933669891079979840146556970286887429861578744907671792075060353709440844357380247215204420208343775369623372528820686201621023208853448060160985866105635283488010301298866857956282914770413685798353746286738200488667636300207880411467203026234140385070479437192552781853741892555372675852835877501692245189772563873176959858063075598591784314995296943077024403838976718322695731908459762052779795290818170647808118308742385441018098669329097526034829890860333746021548608387639821250470801936830392804114044664151638817679849826625817863098922978635333747944626342232454720014480049268877405109903011388075624796230311363816476989579210595499713502892978587102240419575923524405445961423047884800000*i1^55 + 12876575086871710339009155684568599567503502320419197012034870548550660632731130169182380371602004501939721228953969353517503573450992145787607520954103897720805196391461266069572603238242344560322065893653252036876773891314581259718064630354371960716064087296169734614931028740658965021306112829136656839863053728445993131896863402785592905287195116529996184936776443905700309248116403197686275570320941635760742817702240520032993866903323824067806890076267445075874315815494258525930036383893483352924387856798320255130605596555555164795591169080699085452368194749160492016030049573977461698120966724277438333234023397057416361190343793612145758704126778459839090104044079719401568302719004572946685580503527174636345488076909789519857234163328482120332888285035904796186043829231558145519815708442740044646611735729738385015516324810021926750467408773701221494855940551970538035771639325539893458621391848058801937336365999708552837818816472544882298461797199854402414997838551927971067702474773305491081484374109812127572275003400648257677948506407589848278446394182937778490580464295297705723011274470029089581616662962798751035804639602872194788036922590418447445447206241691187732665361846211990215293396480275831821785724307990083455334480263321477250632665399501723895573026408604055104302771247181886213724853699596168473328304645895031148771915015507731266124242503806691959370287200606969679994928986265935079174395321563084030272072290687840121193031434812629929313722671274742693819515000569144204115032634610264891265151090529711472890958846912041923346616726184878313952160930217332563325678496374992450250127125308693449620840055777072498081742818520462131875293900482005164761618982999212896965628134534151540486736144423732918019611348927465842068019094570548424264044901954832287535214442911282342785469063551519398999382372751384749764036321854164504690359925163859424723993165559212784237518769787025348554473982394863912301460601703633270751326671893523868602143826725263725694908674344617535547640511999421046032415060318910425049955392444745612332319272236958433112065245583191632473599880298840034809418378640812849152521018148313857099875300899390623499818740331243252668519309464181751810664946803734950359977977293321250573911516916091918952089439261122561457766848219906284453979213950766698147544565877441663719739647121379004575108275483812923561368379468014292920003579781784374298975406583710008528209500808945637058745965503591745011633864666105651482980904502307763627491396633389284227335997216466914364301044412028637187801703828718482235063720982627735204279408710076106877169248571946283621570253649330397754970254794064279483411296690743859869201790955305953763963882747524850616546500486630623779768459029865481082083140130988818761162243907007360088363115658224546272028933361505323673514930318372912289554629556219760744498968196898471410190107769378074399858466056600090231173102875916677248438142604398224740004985028528456193458073090943447133549694459943935247966734017798516826519787964649399002786669096332449822509493264656949304176378090461586554535245071866550637289504824291792727452042534486299273022978457169540499899007126037130009371039788061604144904971823414128831235101855516907361469399269483719869684136549519674307973166529821677073186980216742596328998850414115288150514774477421984244375503157400094215171604617684964663831594246784144568569819074660960985163231967328520680564851004679351043187987160794384520524824771049532228558407419342866293191671372219535751175619372674499067777419610444654004752201815650865938288587925623700580753529378712456265032762972247550980012735993844529936144401630839104383842662127499461485106686517026233682219609806345759381789158276338010176945701638913338216216988756740363611700275694729373589294017325269047622105204016559985874663050904222574951026938940769184927798709316476085497364154545230570877091832550244484328279743610954092099220695452518384593207414239246354582500641404290642105744735256072266678749734416520782304615318073563234294523521642196512522756440642676374539222288945086126869974587105653689369724856224592143509043595557117469584428727910733134394822380428367403990846020833041937432409879351914113048194543300738481292526652920125876430633345391520807108600789737233864118912077782146473864864680206726390123087756776633116855843007054751218742710574862194281103970632680602004646169443643401855000199790325858388087401377509365396537210853794197818917970219517713166496146261841305761029857723916776935619502626602754573297776282031753173670851092235486530324255496177183248978124533479367678478538446665995826062796622927777554981200893936526315450962457858654373250548576022757641136056870371642109211876744360723044336981631566642458546609764888407522595789614450221253570388111117087159480846278347978983177105242312329271200121627684693719764482463538242455990396319351587173186973220288423090930624316784925783251417611742353545054207505580499374660231328550063285904790835308093180844950051555454794690510086233866797761350642411951929780739698804525513491689357093249076786194672047313811395783803959375596237375737568272795839252902605726093360352775859634603850463143188535253109315123376306753057892435447218782919689232697965116534047826461164526211146901127993035223654924250030966372321534358339936705144209373523389762696538063243062952930749938479957709459371874736301975390064130102258397244215531297467408416811938415716669014463440903149602013441215168505705729365671825641677276586987684394971806069104422279444009112151382333985461741729290131900502444804628557075065968864281975976763033180193581249147030333973189836997547607309997617940331495157635022416190789534490117370748457805854422626331670238742959041401555556402259029834664261750199203781109451438832036216798797359584283005292711601637384864501690968349839138875683127011995288727989416978607830220992600214789592523037289167481229479433771715491386594091341924077795774569743757226835387757636353487517187304968348876358943950666292878416923323510441500098940276004513968325984713914969413505777612452141206778744693499947492852979210813067233649842794401343754653954128550623016102403795170561983230646042234337395097144421625804472557532268563699677589467056182045587928218741415124660333664948873449272498755449181207350119298952881251296310429301247876741693228172251749655521992721871938795129782377525584328470600147233267032278369318137186847084726166256353280000*i1^56 + -352243005772292893645440431276258872867993947742055709239319502566886619345010303470282630905137820935885272712150321372333338960773919857431342179826739241072342007438583884024882926461826163747606857633482661667671337553417980251887921866543303951097619522235112302475092309663333706669492322051837487526244195322222362909152970655558052247777337871149724727799124739486602008280155940825548460519584426807778915661956761907668531403631541475115130244617634751670486960831502155447928384102487149979422332040185591339705151184001466669983352403926069630476668005875011318359796696468017548992366472564857741445284955219690411241529159929852642214461711733524536853304851931411326963577779611896165358162526606731027744682806098351413999690568634884445533797133133566941605653388892247977503182581692364869981348641965259365969733374529325886882498908020422125930534200094426272657322294443002107915480218909330018365538560774379103078874565520747619113732288883497140403027407895751966886090675388043438593388867266097085251080773936608540610089936739828152177333439156238001659371851730558611722957127360848124372438484507297600299198667307904378310241541299767269060824700667607822278316494145317428369718269684335189305152529899770605098801514338943523000452415847662542460623313071307928619263411337713719911361327387471119910543834835421827432272667471801173791477226685439914826802721196582570600524254379437419528694556633826645604456110314021195097646696609802838451384098960543900395960046450672279530694991046918041557342654680198931486780429764057216413777395853216155961733879970093688904622440499098036563014813929877881132939763260111587799169464259081536693442887853993309376683712323274155959560274126862877309710778094151162731201318396188066553591546642161303523656854337786572030961827088434859414255665252543012409493424963288564114373180031681723418747401623339957826480853168663019059740113890235811800903310235481893293464393033268207672000495447445649607973020588535310981216136763707051450192431144959159119884455771482392325050572046326789434914814232816061475601646926302967850646791394990022212071451908053492442649682522372358695716163829316500275354301797884185180234866549310748070690732200433426508412423628768669722639760958904700519369442340136236417136000446595434922603968730951637351275040666893994472645178909350768120559311926329237071982640348636945348310445466936315252387382142835364106550972073852735105212491175200229998053175149822313149822908179176393086455359395920923797126568090864205963933903459207520237702278156167103774069040407961362011547504258362340941917615279281224554583233395626542020747912379289605903411794793755577184378802817800070485813709663781992172144919498104646253366173084610442615724721833616053161143042348002368387222868035316348402537810772639807063993624862242184800429124896395628013091544900845813054000270312523321982185814534387878617416643833616843936079670922672257857452139650927966080270906874199943250062539948502086791829112189651523233532282390138644821494020575543808163465522651584406908006283629665006888057648435717439757240989944652120449945626612660042658832854688088620987607481515927551360940188815528060627002127418037014311243557644445121975163570005879332703411995805595058121106421657906477813909662748644187028367127761966249468961932803137027845374035024584387605079915542644419697881226073025907527821199702301342828449525063513678691160678964400457881142285826581878549511255435296883575745051297842828681816947464584875464816396444944780558923670844810563467373288481943377614839896929547846300256309547975656254747087275498623806870161246547497065700014510594786770276131609732476164716137765570794543090635354684206802871333737472900065981958691004494774492109481044746931085968604000719458506163681192134872308621658954213898015770903724749997071780502922971239767562000703853130239465893186690477770137238320280869743111508257051856943957477477481888213874413659875543991016635977185276086966435942532872564921250732229897896366190568500567272108990102292277212993343151909601606122602955704379390257186655283536537387792540421826565562901359927761532766538598918019327907219815742028498676158571012202374284127657532637745285888156627563131926409960205800244445440209456974759197614571012098111234310695592071794518922823399426433456218903448809441959579700790029170183745227240626574678736977097895391018469426155957088151857030277329148370688688324217923294987728956860127804897473982441535641084590426496632967683498305078701277171488232516502228760615033480017137600732696723464376357127012652721167569296547183185114339998657830877528533322753477224416436652981183945474921384255612082694580133324397826585068462185872967447149583751289535441912417171214986574653819948086881614897540396877549244396737323141118021806454438857623473692285646109634321602011290057716987673837459420237816111207088707806981306325100361581285931667745974532492678790244560606330878912900798829511342121890838824747379607609447996202317795992757605251727420026267080213261382589958778401148170859087561182764239613306032319283630715954484116029037430142372799212576623760104303968766254824563044331422702818775730142538426752564369351539257790282543544872326359474207725746301924302814110609805896885926111481402141291141669521970106835213756063865221980741642779753254931275331747304267494202775596040184909682174574354553198242920290683355484678958796216970150239112030772931435099706955287378287483183724797810651231590038932879018877573391977113490332394659298806171608841789088992823090027453931946695482189609846558019699726877782218702187022840938599189553279435411878902424307762298184466058792326133291825815316348239489795885325453869833391727923263631719742067878785073645078704934729368649638165520447578657263818862573294614866757696149755013254722287912617396482462053787586987458236201627723266426052110830373491621471936467242260033582024159939634565010297542794105859618589724870788377000558079350496833006471540325603779562333985116390798031854755763593417377975382590719381036892680322312081362404942231961253109787418746783490495924775888349907552238483366329678581457732319859931989908501155103154612592606853849773829190027054989170148727174262997009385205634653585319116829931533699910581165087403447442253926805058878491201230430638702457446319065434645990928230530014091890767105822192978289269582379707519006734517178489531960444876063894294431005615253880832000*i1^57 + 8714352359586470312944152503043221675750955384952517267147128102566008473013298222258577491739640232800122488005745631520333519711817936870841192316791829694904735760077463763157396594930934276407986054733190299424642374004749230126946822526873073013615957679435287069556425099064535812442558539827188648225188515136364724073642256100929024523960133271980854067315722376080442922089887490445244733067405941719567008100362261804807745722613541728768954633344928884433954696730537323225913003637005121108678133334750356222886743767627376641974509362390120375340993596130243969725107689540868899376960352203699135140898956766952050018711721111237541107047161352013967074999583700170411804176192487406671191708086349191001227631228382659675876352770539368323935392848382347810977433028365452292514109879872610723162066113449999742080805226890135863467965099040628944878191379545531050601468250722112708429188952761416263808218683252269544553958928395128363071648368346633128162768597410201436126017305147331748620570013554908587055430704347505346469527381071147831818589959184361230944921263707515034751590322168184233272767028924039998184082501546777158470154003191124353259547317042933978074835306139050873449849642387451556698833802711567311384131156834353013471150571615428626101984122723679999334003474199353293255738945938036665770991731653741809377034547325291350637371128857375536440096650778926874493705647183111508729049610979062016691794473937276875116408982526708544120776948540555278332836798284929348841231354581823570777363431978073089425092036045585859484766467607909028427781754438446691244994571472054154912240920797670748541960947009510989003327566845466960439963200367060988332394662842297219287127733659814132844790956295849005981186909289832085346667046788444318835776889750852522337737030112017044090198787594253028915927404231909378504090939181769331326418149941655402379845410939551332879836105987618732607289761081581164404258943094942215712668836898370489213133700939316146870277247539474144626524160324109363824585915348481769411620464744413479614734308585793061110118295874810001436709158331836130530031587660691181261319003389211287128613488016248321297477617684295581008860237356931006899032196449183219375193468238267219962489109737048423655001779137902826366563601008040312256537962042835214580173525636767095712026861716200916027907067859343211386863020846097012871320614409088363769178987740431651899371860336968415179999101359017042497554013144572454645425638246911861241400433977924845633167499210944350573231653401854696510324105747924703608962191646826200749826145173039081230890412861367226564521525499428479523331506493991634961408868847833126440364923185159260924932808186512216983170747211358562845150442510394955340447192055593124117601740887667970837761724089167802155530952913797705404320972295502273739426878076802097627015960577022137766218228196924866715555384526629255591281302921686278550639466071408245658239393769774213554262992696350493573437516684170096023280239190226339244240836155644818533758935147575363889782009605603942075438881992048683184076725118790042290645786373672866436589573606588486764557242161490147351902974768717702224085792239304276305741761027067904434178008844416878838206656042360123464648083845929285640977286942329896856737955670247057525344653460827604468374478996667174670554311885363073427572400944401973350308630828464805131045002984398997307221348000775533147444489258151157988281185077874855367590498741778617270373738543821067861903293436461139541063111126213763959057735288936389264637143407180569921748564010770387523144123626358767421250245046901851022188121582363976025767185473538782426044753691037597167760888474035477514484775896915472258679168266722840052499700751026362863293696267548077195041673315219614661843226766137290760190456116966897432938699456860098163595299037309910306230954356513186052165055554468343888324978364261453386218439848738134800590105820082826605315637861442267347742339992969968074716331139588192286504829852285361625503487194530647033262546739162800558938315709516630681546023486437815808721756132389237230043287215047338614049282579678576689865283505007329265883023696352754251045942669803014673377235740657380273720471992233393464702503432908492236992449205498367636984431932466631716369604366394857039998928518916759163471130554134717524836093984417898003054857489056179115294744532392780187292614439077183999746796988333271828592458727310239618355078158932870530181512151240470824487636683778376019330129701768878796355250451321305015563314725249532528502118996906120502263834345235207972614189981110192949327110224144966934190096397683164172581513830729868675344516124134460901683659404352133152539872418857512900386056672437844819612698791237547711835854274002949296035431811130913636914519486379695166649725733640592994357529624349152107468627159890577706970142524898818968321794029166674439207921229075615092719283077388281450012459429204212196772986219843152602662430161011210006661561108178690784329029360731759935250601610896582368556846191636234296425246147221253159964805812523461397827340556436637586898282318718636835548112421941750621540537339634808423007089344334009472367009139583522152220162598660994276417494944191143776374513855065565836788572825959680879256314683965068271521353303091575668776716422632221350535331854574500874588795772257111005502617176020879485568894757262435826758163531736911648318247811974332859449658771137018395888212129532323367153466071273958527067235249943152767555075599031751799490198796352751754493868213890684401342655341997282398235693764102240263658763764305148470128243934170563749481207899971191142159637725514591292033197769896660149586685788479949086597291274798372930380444710706194578375575051569210396150736123011130766309024963962505127684416248775442365785873619582300245679270961338814949084687531036202538199142337757855595897611715383202604608572803511999659926265511683593931569073399336354087434548896265554889509690215112636180297129120989049783933199873276809398096807695732979592013587752867792265112256319962707140169937320822708541158331530491240312880116613125340104207484594841824744891828011465724986910974443699936266368082176003547993201802180936755778773880909919667390154484327180705581765582948305686316362985582939941184869016440040278050778791134805174230328893882427099071382643528503120538760808951540394235930317982716618187090817053251187688370138225347102163554444037324800*i1^58 + -188372603684921616792942479138480280355481869284161094472375055990222219679847811780357058321080266161059338149044169243968058691638594181298822462929126810794758077911539297949595531901414573383662948420307629408023275689153309371865827837117187768531311675180194306654039711773765331395929134285801715990404153029666084067479234946963972372282171132101758037623231267510349116680236317541750205151680271928992006846894732944121933720837581076796334250381155539430301816186177261831308861799627941183624540186870586869244507187338318792445836638772260177184549295035479036474572926685680060853873298527883377267554206430730471617771303939181176888091006945496557852689199520821277727672391721173681822922653835971696325518979990294918438033727569345946587311969792307023272662314468078538060073770654008583716744247438126761242964315781516049987616525585321955970892492507772488421409122084724347375396641539014861481301513417344117521878005043808660400184978835309721744938553600759651670162518209062904207104615991233745491448135616624562566345758888931012895986593167751895315145993737052004074989725533316852022784443266895126132638471243351475526080054930167410015252251619346796433789503822879424411539777450540567677910396967125173665727581981604524279493117750097264634421828143492033490480925164585470415652160631071198805941832774778877415310138463740377153200922787771480241368034019640276657801572203986010212823530435591231454976399894941240792574560011194537587693670786727716540764423123252576360246473761471368479889775641579676868899268582041135074655622461959770267878096648231847177951741209713648748810503703329862213343608359828361717563869529120436348635039700828179156645023329037480251519640890967849031243700712254352782072033532781422377548907766151985120823100122468735030458215870910791110393392470021068489573932652099198277993521840204706008464831168252624734921908096656054501540489121823502715679827305639598323417152494086510627365648972188243487692135209953212606158010208537223030059126997186893184126539508812904189179064290905438220075521149216887960080140005476901216421144108844636381073774764558060103534350220050588356316524285373615722154524189288786511920506868772838973793910890622502279488534806155479601768584945666600171155329078843896255144324006530052892265280877460072293530649177012376053567204715209891621530587062254295695667786220840320039658324694982918735759032486804719006409224427634351522343059602036541307432028253786585406655911928611272026580458364351025626504405450881806782896961440323582430177867191595869683787482952840145861268513968540389729677919126698609762305971463456661804039016328522682231596777367855047513529929657317131264525354025023303747397165185219140394812995314830814742682389508189592331909841154283332896142490264185734261922562949739632152099105071078169978146264239894777336743786774257423370695387096732626947049643101054611280848643864289728433431007342851092686839867360457818792830817619850669871878953615611611474760167265277302017580048475941900666763362799715099572575706059546482702126399152355533038352030207602037830195829480242728130571624803592631083188906614527060577832522883449259446389927246340776199726990619282490865612933865493417657933448807232026307862238027436856051904563196225938274362217701935616733454299963816680323505400522344963132405693547997105685379279189798759876146520632257351745776316058939155962937519290071672474486854843528645702063048304256227767984626236977188975136959218284803493690128930791723726550931873644404933190160582334715632780595259393744029236011335821596984355033504406328023433385056913041470151505666758437305795028611696258357276923091083439228617979440928635230502247888657582694252945671500090253950885546102193376508308761273068886606144015705641675315706063003140776109278187195845731741777266844781579044267590297508814568712655524864076851877059742364370227983580289432214273659418616786408433130148706282559993792073025648932179103156210896848301339087442857349345132545458764245906313932369308761103412556683303081047541206278169846366731944632947104269111545090441488684555540980936926406428642592566198528812031358147040819258475352133209735738021272376393811739104645850248786602626885890022163345116486301943594445024153630139745036807911018448077207772973119236073705453102241718769383186015768067284912006289865487102486282367420490916715468652716452974666284627883151108781323564755375412442873056029696631481157419319244076452686546301306115048791145497888223290832480602007132245744046086187375686182862311122071018176188927688677199298496647091388567845743927899994353030360310821256794091256604494316654143690045537507310219376611401226269581178522021814448845062824317478508262138523598757212814475876579474738553113561851863988708484338895983142969205153193399715936438616003225113096024577647065941575750442889556553820228833206434065673256234043666628414625355964195233604182476025895727259059091412756042378849856430887384723932422959455200480664955573018492847225816167677100903342084926204108325527605517173479698917007042563510306569400371677065433953109031110395597982403858845600576958325328669324529110175868017103994666019190294576818865308491654099105993599314373868295812615666026742334110451674999417862278457794517218075633420001219287864038544485221479674478683350473346470663378802472117232776502208722757668427367937754881566635287460938983831673036963308424624853576558005528986009870094264677325076314293712963431717329667653754087169551234647837316693732183403597698441718179207598681121494408713156872611115861906790244628471288777291089151075157978254751954924339098526498238554617755050848767460033569877775089620293135327756343308938913801343259069248706900252279901327618197514752454732621572796370704788612369561995249868577528394205690176242917649839358538170786182396636638078634154013295347042525692597669509306554379076937415743657695904206949918525595492545528516212477907234416318896757058876585404944650216449311074255552371337584082710047635279989768730662346977407201223134168246336430204789860207594458991729488076246575751615207568013413305497956939485002452044195878351376467359490309064842856314587043320270579385745659316646079215335602670795785299460630006391613966807972866327201723334425937997861818272446758571833269938765261305277511537905781142564924696752243209028270780325421007028041462957194755590282616793105496104216704059377157726175940254217581205913600*i1^59 + 3533450488185348472096773871021617374581158419139482207849766688787326474704521775466403583217575855606705282915584375356181046961660517008870865470580221020961266339256852350566366702736413529463352222981182113801296914169122761629192892358136410683895207874109875717767192877191648219155951666443487938177639718507985828439916337686644515504316568644839693196620873530912359410701139337394579052734532583168737440223640221782546705944973702363856854758503672280289359227719994055594841268499702595726907151884777927182974888465252469721448444696184734968638520698467071547536827803137427409150572492752637416307696339237557108817163674710558045735921846720934957428893945966385216107407475409871645576430319253501154240359292910336805541897127233265257536380199183342095228423215614695815268840832310192216468135990482844979771636070856853391914178358800835425260658926246996281879162593124727116220760928856478486828580002791399806960851438373585086098972980928047166096586663890307031654922374996594729018890755937399192302806389035572907993026064600317677209323253472187770512582509796757912615720240514712631956492234601045484148608577262528041685308079421881834826216303432098873766218904240575661668407240715318920501343819192366206878306057710658347634381358647818954560419381856949160972012124123511356060571035224417452017027396999235806505958285729386340347083524728893143382263717680440978166518022551325230934705378185613007988726590552090556383547186054421830227776527341566084262817754192392119518407427187737557502484451572248696432980908246913764890969550084292181241911145792760582911472189475147197858765087926445913225838009124731636066227570205002671681686154325833222553758842934141556825182969235699815274714038910105598068861131207770394899829808039755778477407750821975712743390311533049187976081162678969132278104994323972959965241256659665541329095566975660108144167264150072115929021822625235066996970822560161344422876746066162629512368258679644081986381493562051417309349274737214594419288468147175767348331336281847781526821096742687041306237008258847623248501775471129885101079106146767546249011586019263323224152421581062379692219165980698935114721468394119853582490749919771769726256674455706330185226423425361516237161658015106092185849224534579263601587801607505235710882655005912940661956821333146106096296285672451788937207341406017866469884386062777121925015014626600089629793357059318179144058426238009657472093268534294692275606984878985909982729301954808877181626088609620326402263254738628909073198226752842140748754182289203461292439460479238753977813722353499128653421568338891044905371509536300142301856767266768306026605890776100053759470799986634590353838323687466744353425638851615192407280279234481710242359872814504957159206732038211608642858770654341703694960918225409115733478930384598199317722992775284549339321198354534033038625703575588617057742988792683845635908628071773242734030918513285178510359484079127456925576510208294258641027152726007829743839251297961740486791496577296317864736471161156368517392441601222620853042615930541880717176748200038646639102751769911235257187850277982473105191798594036241679549399745352995840396230769755672143583932993790599299028916264467083855408010773172639130976139324838659501085949771867077940138489003140902181094429226988383977287031242259905767990704899738213599563804957890205877058123071293229950057083500014413916888325620460102890341437833845772990876957664341822096280235952666942343710257542725648396156028653014546102190498915094586339048657500163963801834397615841111540311051195641768478082889019762289894369500293499740461940180038316503818296312309040964068354193276081978674161461884232891149286707133217856776786085933936433110657868538248502279248659815392732514212719191302162408393866414184230654628685039548765090563642344975064799256724485476293247576455994992886749857442679046236643805464898353369239066263342718182164299357320909852730524826723012464624235209443163851612228199097473640855466020912355045307860269504771910289246527740439460472586819819879090110729793163132925443236794251973710857164690211764268341243550913424011114195279132438907399220262815009679838458777824177065936758743098818651034646572469374228773652739406178010713402855734301299608424334239771194187324398485791722279208781607961642152735474528078958870050011232596415583385032545986722335617464890182285767803781572354477079806807449464644755524481672857637094661784179691567042645510750143602378159735436816326028204843268985213502038707486467674137552886455050366922439262370135318323200692573230502213038729029555686870848697780029468579979684514191549508044376558377757183528886177547393260729613364007702404113664131956165393866764524695510118313006587994049643743092011451534761723974097995329903754063646479979770695295733996076375294783016507743247290801605775415842586962893707749668680850456133435092312748875728546851710945238329081031119800245223060445986132213034138259513163186133012361782376464217819608950210672898892333968217880490793133209385249115223165020472402753615323899040372616206806896477627699702401572856554022568603238392999582261985608069084536498681842884221177744535228860257612687024933102349972182569486860730933524052805420892674109613408611738245898645249371666359473227640250542015416158592565243615220793588506042065594493891140666020956533810046619558750258002308455819204209517801696000336724945198211813197066763917924801121677116283166862832650264271839808623811287290009068047533245345327411533463882018277860216953442340055552931962717407916248503901326074924961167423791604808137847695639670434735703574785390850144329421764617728575902964896157544975854378966502503212142302513246852003708962502774531202318297394430181303416474229153662096910549462810627531989553993009572484342038616411519366777770654653479092545038421338901093673409104697974677989022557277131397685201362627057729625399866208368919063153987965259930140557585119678412271619389291782753967679242985069676744053139984086603542278622599407888841233512018141080763254508582277256146909018013491323664894741513439572577312480138287973513523763452738953233810145643419540369881751025933646539505145623692421443478514369409801306683572852397637827124584706887765906477604309313080881924471728833242817795017763588293322502011108054210078921043081632408102362937160919510499397628823088027163372668703955875810802416245045086303691487360251166588349186048*i1^60 + -63844420774419595177237501506980009553797480346858161049818059810458429867217635111540499990198410247559694076976055925543627750935172570451738536157061199689779610209142114656060548378379914792053436032430248751460314459482335330281298518919498684849522536680081683582985688837868856155034900245341873044551151868571226586052486602445362382356061273408237569504686244946867492148174459913413521693077422996303697798140503974544824871985319741053852159770327325150930272814882832066405780324731182453993337581256224657406974553218648426168077001596904374217726354397169508876499960926430647361806346552345623882169799057776006330077782379876241075017738109157581305756362962901044035352418832161440830750376217165610063508773626096519853717501345935783537995153347667815230298881307632104206241612541127599394271919824194431296493381733969113390143122188248515402666090808183817760256084511101326716397123775527620643100609908684832266421576244859898895139710820924210742312094643349880701937909756764779657577810925185916722017092790496173167444108571102637638381740352472947746992752691499980064005902284159064459357729571702373715920030313499885965137537604826673264968041061525002242598788620913649322053521003920302871288912834280999781592022080577192016757570456102102559423414466121924544159728508383098643611286842821756125296719054231015523215504597182003047854476638380405066792912473868675274917824698537275283748624082997361447363336819388695416690499048034186433792779213399380046263397327922181910899102453261512881232500851639839563631728739652208597599622815891132651237612486645340108939661517875282609756463129927759681911299591787099908440350484438279837546798106852085223851455573873618299945633528748694726925740154293238957700979057968516533130773975984144892073572343069266027732685747778146947992239235367841792231735892210775106043863400630142191890006594361552950871404595838341229366948980947661935245230216185134132672681840039354253934992377990286860749900225385853296707377347248050332521895429251689853421671886135014378225100343219416214391627240170539070979030025545609094214695696919574971782344681434116034441021308479345355410425450232496763633146885298147027769912069849689817742340106524092298603142399844642419519343050496639544820271727452494772471927092169676936112290424116541622041352234607608679036250137915975306333754016078351362059468993187707873150783258922057210915362781066352444059536873500920644034826693843356518862952594140636190708628939570552590993579479000709877387420427057971920553927855729235302369607282487872602661138302219834671509608476096274827912553819219633820558100406106446086503201706952092129700601836137669369900355276786231750455268369655620995829189796261665278629834957983169689262980239893355224075781013563261865160440168191164850021072612377984286451489031326279195531346069432653272782291056120746466801678021684668021813195668735066583844737227289811507685426561245136321542495860615827892416493612738855574734398999619807967125991643592959625522455364367442197138411766879272674441504142197116548056656034369304762461081272965592345010837502794905569321323038395412338631724806971378323441536894176940915501368188583017985370651486496391774175269795350556848186178320068231372845868656703267089398806282893504933205622167695193056090921221423158503616711457510462621227760281108653727863519054883777348719692797793160622979773130973856291790433630174836432529338608717983649048909586470466183020767040229514925246728460877460778278952676675750143687818652209932199784036268474870183698093729018979470417354621921127673589207207271377871513390811655280566693715221773871589519328773017459366147511791218018409593249086672497115938480419813440474829169622566918691073899487473685461739025750708587486943177209317097301727102893100417174937445371295612027359566266340390865741389405500154524011081285392305780702514344664101677170812649605577061641193418199819566897387836774421916084540567919361154903081852716983678753134355626626471634365480791342329866493253848661681105330972154738331375350917767366899575278782279758124711424200208071415219185328710548839256175533553269538509035300320499262888766116239635825171934576809429716614864144433817005787474702950476952290334080836207913954517914340200332499334953412106957782377793336547973980336706215088306399192441598804479572666641477636428569647644137690095421431949791448599185024760387379361804857579353192311303323206932990391272416164208413525932066046280418887472110459395023221502818421897284031962490627401921142594305306620293863705184295337413894118912116168368789581758154261314966523279646831485181146110204721483559987346315749196655024657772758043481324165857443465695432468244758641208741928828568981015819664198439463411543901684693267203259309082855472120735106286765566059509991998427645058817324032772242913475010522523819690974147883137385340430394531004429185545925519188619828795147530941910010408836731787934433170715152947529892710138517362872181936487609923423504659902017620632913583735937486895721594123995610654508055976317449570036134590258079264162058004243060530009356170593823011056336885338934412916446532184274363082463991628462320249577975906318092980480915325797078138867437771627567941421579148839355834054844649297380916315082421091691403327211828708673489089740616729916701044188327155332640496351853161812025953131097625479908090478285974433678408247794470264950286476624927874981658646693345501395263025292935081877707893827233205048596192607673061674370714968557184771383595749793630469716782377778410774047296341389865516428758814437765531039016838712203227213110308814087082780824753826464396762457580444113009083105485568707035540315192612734262958360175206332038764567282533607234673923169319791002730840508173380571995780473282976131252587319424735250198636978432688369542092321357399015681995466742085523822449210584108603081609021138553527230800371409469994095116576103827578208965033463113963720544249845158339262780630084604351524734941262364828774370259669111355466535595881568819405794334809246827420222033514215740256295983440901764185775441847624521154118998952401917920541948717347257810123409954026037170928787724242618775918168491183074953973496650131987851697571169579934156621590575744374713685132659497024772333615743247245868049872126124623212925129287440455117070042266648564144300022534648810262027974895281696940482956083558218709956459385209968904240101612597542912*i1^61 + 1405325547746956738514153526470528478914982437531067906181875332970695187454209325535518696424398871820017925185979857122914401530814443061962826569079358220361571656928886334311050398021718812509201045229546150391413567776560758817031365157462287585846163479115620451522746154447720395980627374412852533771003831591635477718570868085139630055529416839091555639486955261948145748045756901762330661163792562739585381110138025268936311818434003464407725342160358844730154338855596438031692890661485854717475576039602631766085246763332623203710799345098719772005886553326957491742092812189598093558485430630040714275586539965391276320992626731704818308371038715594649500484731086874083259879214838099539562418834879739925384516403261955526072369472944485380163517194702109553151167642604718805521128376554986272715862892122783700488734112796996460802035361830023785911706532922648250058393277721065392260585097168773727331465494115412340010488314227757878379469816193060506174856040704213840567997076540709613643650493601636736557680294603204720229788147427985546881343363254582827527445480085533082054044473963101143789382760202549834437844185952710740355844969872831024135690802702678209774778629405204289942415583457873815189492260070631436317406212825781362951367901506701276827253343516130610877293803806175887914154131457938062591039296535600380725643423418533889410725795031754496426583823951652810287134376543002294964619580283030846233686166068847010160241290407144160165397629446137643000526860351115853939354601231199307128456081483301022646326526279129194278323439037686964095085591684486279469275143989175681562829100796761644160227569221631819418901124721008830652118396168825818625634930834459505260530694942736844820507244264653285058614143470236640518975778754231318579016289984755972459285523814257708546497385980373807344299944263779480079071881375634609166160653869674820326501939293391070450649034249612450402286376657752843880643624745707548626154940987078328836881188813950439924363186022144285874002748209004057252036256748066664607785092087752288031191793951532600814680855808502561972751151819366333145555756429694152381238476666216553894397067769844984817980114818395005932559150931341784373436898829522957748089691359070823463298194991503805265654480677058944251885627182591795402469386872817376835058269253837195987970864373226452685932858783976546526703642894415327335257631085446190732900134110810504203388789875935375546735600286862049345694608613633599412453186464435154528813646135747856213375244583651401249716594799558248713633286404446971673957361664088097080914528131324125389580500660537833362202878819458000679154453437205639431269803584284111495955977859755157856516434656054432481057665670871973225751262117619523483524479614065571505100521850720577691201262030357875511523353405129478406483707243957948263125331992324225228387059249211198877138294815243896456866667129311597764011027452255075520988974867465692725725127174484642553888706870472720050740599745927703171583367033645368617579481455797054204829779211459827974356469935376838366607981593562741942081132187232374925489410461445707588810597671894959868848392408357049360168987981999443954084817484668020253329876407409715135885080466533699946359169297585534905022227822857984734041047093526970439360309019436244303889956807916853863603614387420718924114448075784109901628129217453415525482406087355883681721173820784532477480435623623288095108123327874761361325236235579095293329764859391180899528919802303545288758046271492251439206057560337424167335975437359861054134975034829044619704669047159024190709577305283494734447964703723719159825581249266442391279456239767422428414593550430477009266675090344892976311413596566575092885161889710536177298381104208358873705565285415526777436646326907621775721506198703886001725789527279649894717742664076957272299052418877695351722983232431958377731448984253172580656616223137187623661003340286980301744469534925833850750760636282827475177303470998909527754219477681779900050379085037890814636255123933104743311611798092839147080967526184888507050387088742142416352207112865311954027741917269324532541556655773529658256988032441668321039474126925573593504330744276931820905690147043137294682376979204596424023150108987591245465110245865897231157149727008577313625665566293933667366340777983321568210547655414312489098765294351376060309635482182403596329300087545819844139519604951595284909046798759083963572599813281553920109368467842839858938287278386767997330784692369095131552636808746196187313093746304396559050209237870040575185551712631366612956604269138402228870587138929875324406767549016579722981054504127464751867143735153078871516085661826792633241751249706616511002530185211220187086546215762004775676187651469961930973123306252303309448652590772942488066211859753589795706049474064105990592568767448087233072878366516999253545019793583804507256861263671699440874176472869225639635876817912137173540140360002571574308964099540020562225287366095864198205983914833837312926273221251435977024123183469085691492287464789146038646991191257129305191227721107788577017564557336953920265775755908414096558614721285766409204585763276538058291564345068254786064310520600606483663874172785529764926489239583112293101100907695114968240603513538035323021057835182781313363851809447109439594198348159587846477874653172418255482163041926778465517885406556406226834685639193281520508629286456205476237101648956619135238297365341757829149046315485524874270726108225717674794524996779827817639812559164555197379291882922022598732252985348445080078399430975185746079980907746668598451770631517160019814506533467185745505617423926837471460150103884100583269016427356448244810736308634428784450314089551124937974972970085158007518040831036476164292757671912709416806074278942542644413151681389573366109502685762186261916905862226315496034126116484198397471748480476747900198278233427708313237557519863154070237721793163108660984619991001540545967073602181093182068324530767578224976771689007750935480992164584770902266053438469306363584019934104560099291339847539648474498905582425860998768158057138101914572194590624701081395779146906520130336518043439176985332366750407964600100077313962681434858475855919012611003690019632833406427157771303236253634215019333842412321519723837515098425239918404956894652298937785143546610315374247813732285448377088203742242839251180360010905318381824400937886228704074231912114871976591360*i1^62 + -21767563217796320790921079300266760798681244136418357121090046430057616699431820580022052415777813783056782186675904254656509560370830798732797812951662984866696223568282359912383941307024536398115279746360843328612309203377798356844489556739610510537412195017067208648102911130823950441587500863826027434443940119617156782831632833068368838319347196374304328661062242732837727061148489482385319811821698910333715984909612866407568882255588948374391139034385008077867619008446299377123126615672329574833382949597230352000239248646105669702506216835243091121423469414522893363212654430210472444727481185693046205005506684673458253499527715527595583589321742196250828806648913839450593324607712331844294960066504971061156868333963463506516548653837976400806838252220528316882464787781944142696726121763548557880142458349268130828047136897211362606643754377577340862212584420819910905913437159669045750853922574601907785583355606309109486686450929335253935776744600891973958190133037747737467571170254864308495978635283968728334549760447940640392111877060257682913520771926295887516122314948879048178318047441268925703908941973700876562075672916431388524792952301207667323918317107608887335174600968028863243321962738905070225083267223944921919598945445148315581646104895597170763997635958935611076114345857469055884591007338609534431459651233629815084649474836361378131261319766582981693380864800146356035265438327028746794773491934355970449590892411436734409796138726552384659066438981526654968832775690593092615141011658943866167105640056301257607401506716679467670120579983399208256824503375683587298877272001886383476458099706666989217507718593878665350950802442143382268991850756261899768271306364586600926695849612767441948215679224656355106391930743505896663461693279628495902242436596187051140874274344376163952778510030359317719984246118051776139284445145620930316983396654607011470016070208933954861100459537529898244998462862643601259523248252950611247726701611150484961056257218804764111187759082416797488273534027316552407452651727888904133524973221890080997287611989002921355601736366753867894311057164262926646787308161061930710787879367682761713551248987086282354859863648662011349800894504822575585765272618960494169737248478350111986550102091433861276893157940243512864537999032110623488718538609075602384986998884884631114111698274003150985245391755489254039102857084212831181694666983731544898351780255183450168411666529156896725099029461661494237865093945554237490417131284129020192631298439563545714747528115295756230223388057750001839607188265738222188957339528056848215985775611493920264916206604408556199834242374801755046688592216433618999012330221558623610779260420251548457357542212511630836035605969461538046052852712650838260373484710124176374420181819720756268382358639768373317159889576049074469945329367500314323091274174196441543774079878874775344185515893416017150618288063636403606435649622741309941114773185967998105549309643447996018516827497648710883991011642258664510036349730316754624203926945244621207680501571162818719008184278455061309458486891139154029813059433315454494984828620650011352985328610324551468836302211201492402212553585211422162225414194099479959767142127741002314859562589532246204933505118564700815885085743568386817588264890264132448339673159346795915495166423075907765097164658712740783739998125684817111680562335569983134579873915347133644728907263971663569628436609396347835069427445055661423999675426515489264935515459705697331511178833203984952312355955671204541433016867672165825297607371545722684451941167014050887451607814807922608413986296912405583071393378456660086477002605093153695518169400781890597454325548598327626933524448705411209434352907796010458601088941175133487603002946240823205129816725421305888709301138819329350058356282159200608425882226852311709228482654164983673530949387605740174501492229529890693104700831137996479637428921815341579257304560202072547146466461649689902166099817671515925673394142006709075194432205545235055561663830813783361074872577950337578796581661347636393919256151419948807674972216402472007252070731221701220660395619516933213488604858387122731852145184218845184568817024519019465470296855866497388629654357989466076107169700776563547357234015878606511379823838742334216259302654458130333932962803477045470383564454790661111888547849729243988982403343534620791846178764688293830589449902896470091409491092351767341966104189993338492915218965835790722837510180844696927265987014106632034738396187826949069793591418141413032182749513943500052339639308631988451185730559924830005482627589188193167091297888323438553625433657782697710297026771788431013810518211152299722731938385763227797303315181124884803735794750388974451212941886941513574725074573803355659114494167386469350676062979845579647610211861627062385632640697437724583791588750719730117356337194379445102516198066838954868680989388469737579173538985063863277180997298307555331240497241972161469523899791247894626965578468108914757101410663449985742106726122365685409246890518671503279153520273453713540971759468440272875403651416335959154482660261129492622914567127543422306298907868965569416599077079979342606225980411364330875112315896101385548453221963243301464161897780956410154241976508732721914059159075832829519768191010432757706335293517732278754028917775428953664756807372138651253183363059966934643911840728898442730924898342100561458355253049289239933585825473047810400741345572558359268287141479291993089084589360983233501695739834658131988892771619186799087136965216118193201195045421080297639136894231945096215122547386787956074251216159723056508773087649074010942239402845688558979604820973614452247560673086394620625024807348387666914189118734090279561710032771358990983821121836151311021127074876465805454238104313632330865803902767873575374240262271611964767877956415206336472278781304541195969044761943635756827925843753484328640830830620191862249400281380528555430602017486987108639477229286956875934617664255595219759183794002584085344666588054322213686769965521248248197886936973119992738697617012859504692383520351839582909346954863910208400260681140485608888767925587111959576555261845903163582000909737146562157799644857276981101172939744787122912793918635902321099893673749604208379162149513644988364614531903431692653743681231143172582997526721430669676584526693067635828116516317252501863406949276749542455472562121282929144514571867110125137820051832832*i1^63 + -177776762883889416775558756850908338522692372231410591556987783747635311466791932591272649761341666354645650628839174023820706449505454224516232596303657800169791682237435824482995054567840364475628831214287737323616955602224152722684252670883551966061602887760073255858300729600175998828573820061634264419193971534302704755027659177064539113271342548217187333455210562266047034261704671321234077768709056923155332782471254417808989474292199715376870737117723098126368735854782590746879203066622009590367082221107041077769118978912510419807176276936919700276451289896135045017806890244636242739159191113641726470455267438635403549190053686151685016281952623615792913833301796172083394612855072412214846175387065469660891506602745199720148259609235398432003629077867158740918369915817016213593214839122904284583716010507662493012811223509088828396624950828076200310666773039801869718485027666507932139477438452724533088680509237821304235466089509094483881756148799501351721392650978541386051930990311050378537459842919188772957489121194376056398720451598119917217472306519248265273658193129792479542898073555209704132083277538787009730391361435354890804885552311407649643035068482287417314914738168540058757591798979471125093059645921450617334287631178365221955843640426265747018234746785805014583458851057447073660138744499519674548022788891226372002726388337012360530530445424968117011243178292155322334362696611741921953538124333716361770609911137426062086188735127543688034760110065192187012642052254765027857141891971266388049752970578099423871518554967840546831610405945482344780871580051166500767321176316540211495038689041887343577228251096915676413443153832794213398953437740495526406930754609900117678738454534058569103528953078976536549282212154585925716968200560488839817852057924245013933914113654665977092336080587762602982575548331220530904052366950862721791756419854518080557417520296965770589890560451140227778904542602657348670739086822638352567672772894950453345698283970567546408270614501768866915844694119463409051352321177394741745172123277910378726618837365593882555405522756339238301833930683470130132675232734296883819211907462452032102627080926037885785113587142048053060100412814662245309784590886251340166422736632835973789417926815696021404336248056633003826617150186624632845243683135148227613995215852657795427171936912067720309518807464756961461764696452717925764242014003337861438072058560884794982730358161462089774827097542152872804825353946114585790892116929470006707643305985330079977434101450712522439277795509399923357228606384713654846005543930532813382520127263225478315147349563031271014655945891260772962690743156006581135887838834553385858804541004097089858644851213158193435030098405492300444526482937860232562645882405290725401761314687337191201501125749142627078964723592949451479856869656925793386984573987136683819844075767273015813078126021972436346883117203606758398439936955697553242012866701858836106638222755107241186147166379709714461792117520068349860357962393272355160418541006575099496001825006579263344839038937873221552750552996217517965539432676078473164812450260419389473629999924238311666257685356958403334723636326748962161228499134485766495071245767308395666860695054204391505382118676904602027552667929186243121204662589069850575931216230433676524406696206477434129498052902316905623398391973252453059368819479039157918880626745903127808567872609469514000573375359988970270106043802180368237770762359791201221117230934324227954546060791140352129999835951926288696187324163809694337098268633517901943948334115923174490360700080755669132077889410909371341403516515286523700823436316202756862346824758272200934023993805562592472144340688376155279404735163672745357863644713801432752532658007083742217004722767238157781986008531170467399739905246446656892953517447180943518947154586479005807427913736043674863762821691756614087208152225415806000240304860941094811061799724111551812857261130852305893292079130387523594410876366937655980320113701745217657952233762087792432167875454325807363541946080907631148185577618757987014050282570115681417771989877565627584426274863515691134740894293672461400731361701234784006935435443140558279047200666548217555021303520925165183959619078438072972023764347757621012517573045715149303703737997824388195703002538616831153889998658870366962423155655854341012136638881531671012554480300915891201151499121178275344552413174818348112036350578925335724035554643930967070514604541266095952210034471016953007151731033276080748089160312363956884375289636821424818408513924285463371440579934685033572635011325340784408977696634443767389887193185795422236654287580557344966171651750435076096564585468497249916794471774890875237688271745820132322374213926233184583314641103420437261414152886703223315738899328314033970498326936991412329929075909428039515720403893613847006019504048115043895800125411787872524476365282106481761582619797912082810881922492214695140463734749638057120747176435113209588093449919202302223410906414669487943372059559046376113716999978103057661023003344838455363418496736884753052789525522712423118072366753259647350811081627939933026756458499243139594135804677226999624334196742628305693906681060541395481427508987556289763708781746675022316760698907277700491281287009173632488137661161113906873552821632037315194691852770803681663093320634105781276201314594415331285689395886466781930387814422443175400425525239043393537195673569323739504876684130115364652503787304431997742419242396037116231359440298150282825289876213677881621108431974741527387445073204861474898609621205003918187957755570496552139578884632764718743348923001774024136446745674043933331297869166485378299718546332235969567221650226734776434836674114350979793038584433022656853325633550102540319743049784110898644996392084469342716120011636806086756014696044043805933013987505599255236822087172596297023332858739918520293047403021741601733629669948918369961098821097343805414732971713805320169561864771539564824361741534726518370010765800945129854695798510502976488689391581991847424301586952555034974716735312836380495150955691643667273166352423670000325151413082679770115065005641891116251074977909877845448885565663799620925936148369720827187059523456432951115262716461619656380093905141475307961610507566011953005989715187479446721092579518191096254163962131882611987411851674031781155658963491481918072955839318486379708661886509979018284270253716541038074527744*i1^64 + 23380363864126527910814658450424466419128253207198033770858775055352673976849955440878806127893173724700507309795482809674840737453716032710022679944596409329932812697002202405146414531499132486314396211634666571146296862622680798880762634791840459282800524760921163465609984007232910350881338572142602747942978624117649337538577219419951220962763551438387161427875516340135645686292786654752215857456746582292902186607397584041206592958494084281280994873294766478003549140767597620052720173142378815231432792574554082330506556042286571854709354901167858112642129728151970528118986288643498464436792050107961213316014149856713928324030109212195696908123513340063413316642294475401745314221031724189696116264739830266937984836771046605787378444308245424455526176336403458472202593418520843994417188872898521661976914480264181867814558467635258519601598684121170391015924536743155448409328532851882355788458766815393949038036612514024014599528571542800862707838470719527216253125305178129009731978442470009960528199726835758447212353248874796652450733178021094785553774070055436398343449287141463851513286192016783965876067748398698717636825075054846015656892926658030073743957100731664695311998676299924458853972504526285885891462306070418418434213460743650877474162858851523910912584331155280394184365194055924600637666375086412778309377283875297278541958082052393084154043593972656966194412602172316336732350646420940900599692337601307525361734455415518187249493400693612698723573633256521130176704200229331273208441400848607247692796448035800798286547522403466490467796121554520728381369255617496905700689224293414560279773966610858190093855466151230295534808787056904329130452480064124324357444720463963446698433964682651676839649231647818519511364369438774693442179746767621961756444872057189541391735818451367230539707288286717209117948673077105006414696338993070566217552118727992181421608034884460115708696043169066029089312501190252562025388465700115343043741619108185071629580509950566532640765857849989119344840431699280720885878672291013469383569327683215241447784001021214077251003665756385741165466354332864559973018983045572504405396398564968648963238386944787932325125295932536841000065638732964270118503424718735974647976117545009306572499944918315412857502292599025305638144932986144124472218471932700586192084963348212082371109723581970079309042342388100817883889253243432207900914103881742833515006249657069869109453285243960753617647515125993463077813037877917662470388538203608540793139111554058848934331619924985293957788596906496634488221363384182541849578961978857535350557329341923059786944104107745769905140925813022417086225114597682524230348115935516045526993650013713050496399657479505341397774458222698997057815711996561195992858193441112732314268489348838969943094678423384174895480878602719827317719181138200729060087413990756837870856956558340911248896864528054248479271487997215565251531602788178151807161052973216745142517154289584284646330038567115260229143161025223223224915400481804785203383122901638459598609527877865734715769505949886817262462190110120374270479136883678723848181457108172411954318420621760823095981746784215173068012303730054184099309844406180453254407096706754155587649285043626380766711321151633435718601393857396511482975581178914982560339637245233428802306820257931906726501211141467057731833760773068579651850339522656701616337937786373538402570177345727811721720278267721475157478849037702693296727719584550962125514705096886771911154175081321320363344369069274188658459437381549581704874415055446342528887506863516642119199555366547622817009014492405344703721149349053217256268888698332380436016898527921097024412123062834937953499790245449654389694675492285058152657358813747049304353294197836933998330639597855427712299151823426837949876901883918194562630411209230678082820640985784232768683115722019297053683824198123043518479178639260488684756771153941826717048005037507736494896816790219587309005555483849119471311821058800170287840199722334135396836028391562720607648540842510543408604236846852797512475832224095117406812058636332444331571567358743481047721758663100306138804019134073504205951485438862102644085800056561865980513021052059888536993906792587861179907382349772388311513999166451174077578712598919025187349980840734491656014544494639511417693236463214795506709048467360624955755531654973552378357518159990037868678300627768872135537145148591108164929150345404324472409641124578476970253889607444976113924040110388939190840238142048817351908253076232921108607597468765819077225156115865308112489158346056935522506318047781883497490943999799132506897014525196973201678136993779595232058003212712736096749785897146828378583201692066034616047845685009953237483000495635995302153249395851003291350311306924165063668532498761147664924064091235116567755706533893543926354147736505724949873147461132372559725671610161033989638248681498294046419605042347896222372968815392587509822737345542750014872989998008648023376644165969955967468310683414757107459593693133908929903664691315689715310751521979822852755470525524411054921529297817173418527765612866898627070933659116462854231425500282611038067018225407418449940303816602779459606658616398319198184227025236917099323538059899764154715082629210359135167614498919593059404783019939048585174257246260675618595489378941015278715443299736696115528109589990623989636166462116059641558668980345830871036409784675392310072144831365011038254967770465867350215869469510242856354212692500095459126798355375459213145991329873140129206529451758276122777569028867356068685852729280300102284853761668969194423219921473299581573254532900080049007605297344403749638470861588309392242562127031373890501344705675451386768377419452541258815395331849281494667195413819318088447651872730098010960010049430464638942894875452297486866057652465715943631520938779125400581122821973550251282324410783023729433227045330294032253168682999385424329174830990395799349872544791474367967335972827607523368118536404401272765590312261581735800491971180011856293517238964162740618394318805707124162240265303977587135013743791225862766920022226945794974895095961800767757603389479560157478138772309868026133339929341753410018548907509463530032936869048385046973433929284631638153186974540950164773067565994680489938128251491118357126153503667534348668681565306797752412868566000840088791287433073012223414764758817883922047395264469763590323947632276275200*i1^65 + -742060928145007670684792529747147545259562634672623773862331201884854073298558580674007290836247655622346984922379622524642623055742843817839295796824819753879672675667418307770987254917698320199313363731711545611651676098922585532682866719370548355269202339509762620652479760160458904348422441726138967384675515323680178775001768229819545259917336334458072835050504958398425468097784838658998336542779010578096909655952579380822668309995391917632154013104566917246559713663875285710811873025914750450457066088209223863254910879872559106478478815103614007187694016175790756838495445661690904420477189750309619822215574151852890328802987396712266220211225330806974902847828122007976343459301837728669442755830999015385662547873041699373385060108035437492136713473144976355823614128485814066133085882414769812071527659118953741532639473404033179496034036090970659993833410218683792064038926225718082874120219648126047679582646110506198515527930236390295166444652899386949859617621225410834930572122068022814590472742082265843969418347500391249514109286464121416147863511945939853809106311514572402546186227167322976995804011307673002830260451860498361392736251823596645760904340892948559098823952425523792394959444193403051945831917327100075959603194829838322440598504434051631206299714461036641595230994164335674683583666344706863233801249901079895984685862995441106374519162246930123288314907660642266071439677727357204594896620999754536927279510380991130177588357922023947412665575255925659813548622537440320143053526940612049298928806682381249105063281788722914211035305919205792168653860812856090551154784974217664474900196409603212987224321146216939195290656754398045910211362251413611638171868919440264972334077357924350591758987563979694791909840162932275509354516286144675158131705691362401264696555245840430406029728283583137817487923604787305766153660671990307292045894540007468470873141558208870596636873972850816202596326459328605198396479667443523858191494573697139301850659853833750689496524445158447405000722190548648835811434255523419429814117380310461311143422528585583892530770761142563286786450502428401230872691383066696238303596223883979175971266858016877362097316084615531940076736512085700475209707887263138048158753268463657474498367601386814934517146271857005187227037289443310396044425146982836906057082214558296601076688135227030765024863261375119712660684642977361060132726813924026091579985315365335690519619701289583970222190917419067292558496572839955289876092683789492987480428066382637284037263659595540090603136411854790659296796813079940790091962504746251434463835543874743631500916327803452954858660527834678345722399769052406564928010455445133006471510304537297452642508302128281538466905690317637284368604795945289595850950423056688637837147577364590143368412737607958754398809378334810723335623979641647909783113530508021828915638103281253530581756419820962334693455391402169058813628865323874167463485059014243035820585321917028928827553983882666947949606679430201249804821290986215751077780985888456283780116336999410463455581228029802219988441510050375616968472649423182235627717391727529470842587420011248461063770721805088658577261788717993069520245153723399182230315992082521027701834226430530386261500691967687045962758688265272397056751919139118041768823701616016328400331732286845529534539442618197542395023881884893353575310453162163146812467879203965239932003132407960606448674182779050086289202600911683644467960865035640468871772724460199828421002310521935100575542554203670640347998750270374746211919885310110789579273857035426958939947643708508189344977817987800276784273318994677135367329320300482560318830594687004021689101025414984271836628126728704227978380804453671513226936919329892821629552210039209675478053912583109202902603439049106797198008502067589184231684956964262486754344557006389651510305990658121173683718927584741254303942675249731070241282618133296209877123602648139202066319286793350219387697786825756086176710968748015913569801296796832440975460466833773897388449372332494193865410214518202235397331887895711344730636717592308991081127181650210582459656198584991832503999052546934178750999030577878174514588302886757596742106853849213394696296000613945088782823378639052426162374931858940523392433475819459569562599391597351088516376039527547577973864016200957229928753307507121225813432264479855213205649781237016430717009857933753188177651729608272916151104963367536917092576705351111202675883692991493186699617325606626363578074032823903670066941143661875948013004924548665217980120313466216776202168563594424625963128660680888669983898410360157612795611086816349434785680136060677760842936366067472381867179871464407741710395144828284822371235275754809431006430139177894978710246466684684614501200113288729327810104627612140755213856368403521279140433655062706439792364729943534540058696358358928763170446193331176788682902669610567244309752301113081052961331832516518640082100707645299762037037585001221662460845946705417483122660816887250531282772154787912474854716741182659031995013351780041299581520147421621743692596269953195172750945943159511923662001379049998021050874729785007982531266281440490165933817935685894550434349966622487720548136184760177185913048385669488521293889550806097274613180230608636633605528332672871644973514292589675428161211226204037729307558569216194291883972671881404650068097907397917310694510547737309660856514845991962280762963581641784421345698610785413947035000257522643590278735385927360039360569869851829087626449210127268330260330284013351731184241371807375922889068111286696438011573161615026595357393766961064644145329235085642237831829820692706576943888369105229204812160704750201253819931345088936777838193188022442755335059303695053587297440766652550494396421762410006794967801855911945708307458427177042023760745210034611522181453365489168052140454479093839649988972054250257729470736572456808644915125392405621907388514810848645723343592574461639904221966285102281971301433558492828372573865983044516110455372768719059395523504072530213239513313087202609035621111353231857058167925602962337223558667666267274092253611791144480980807810798543501273810287591867930054914898204631958265026387791577505386704688546184522475088511576516643040026503463066198121537955036042311071591553939887468570336654130697469085494673034193800745653313851538704173394143365828497207444673067158029122313517121187041938152123208302592*i1^66 + 13703380433785015509501141625860980097684217214895438739488360694731778756479568648654107714005903957659320161272479326226881368445807210230474993095065602247425730501006742527683743601479137701914191444293798331596885435473279527433332137074739405322639108901752320192040852249592277291931763836346230402965798699249031725633858063071259487064454730666575626310116776337584220324931280124930689006021123667148608958693508717129760650190591303159213950384247701773547795852233453515565469254557203763336206968505527037210917119850106501393702596711583918895257011056381257839442228959665214136821953900942586329252565543750487635447270491952865711448409980935253493314589676375064527742927719235575625436929153891325010600922033864911077379954772491989745995876396138618313341536457384379951627401752737823695212955303721594197319978248246364798670839795353053030373382113247937820327302779143715973494221196854566345067212135275201226934330078804717612073859130442986957656317663241102533085103308368498489519106287666491478182632603783599286400123084456958459678839518510266562886723452747122772177589447508135861488900708658943866374639735508907012229299795106700700089581208370379351352789890799683799147278127761693885475085074001360298930604706805324634524617398588255539740442721960860470295705501981679138843712660293446042835625901892666393161774015555497835133558563156987489744083994510766920776668275325011806767346577007692277281728943593301719297507381057774827671419504731934935212326816216778871540790230069665479296826919424061828030138697620987120021940449400417913832359924195533818610284510578489649054000354316860464950937118942806841376528480618521046343188569484370894652070085214342903162440721959648242346966701316312699370739980935472745695460299719851121353481653939760033243873896942628275428698129552201565891854369807517810696092727727018264191375675453021776870431856472494198640823522526735526067224139039292938475108557004429065729123533300127559653938070038260926361670648837055692411302915813305893906693154163256640119101588264334399052689850897609251206563981509199974038356201593884229687673970879812901022384877989955919506535566506862845864424704432118950629793075593049875863547611464720877541021064639105228940436021059198341054718110375605305972533629792894240861905515977563098041089423398291205274849782720893254457899159272430207050490606996300975691730705658267447015581369293662695673153330221709143105167052026955121522221030727216000188011211767115093332267513331242479354421037032124070623481124805390579556704371306312626338261540940235811311215963188735087612382005647978062316167922613851546601367733926605759465239285020809246432920364950432338922902900027207659375496142461386269934531227988104259829472975851455292172203305436285827573803367924543178503889611772606947893594004972061011358836648806055283567130103057703939225426555210923638717447245181355427660317630283366154579832664119861660168379266487390790118921810097599700005802229124096282934302865173597441686493515192355644255901438683404462787287695621698741186757810725188869125594620342030248605623193123982857399268509845679789248440822922237606388625418323293568655440444947874892986798393253923721880065548469116499557351433984855023247989383502821935256024721979951711768212381202028796805580644438716435157472628152881183580675011281618905135785304628965910952658273308576469699573740556261001121150858397993010655160534282671409522729337799639980510096848300901614724626158138970319356322413398523617494673652454439805687305544355565739212153514506798305499078930387316122901025114689472933283484976984899503360245027372555504233764031904562667120979909044485225060888022528376038754118107172530271062821522957476466783817370877477048248619094946857860602154439794610916621720188367950261979251395632013275965600218088575445100222961287099519230218449776961454176356825954302233627002136866350759706898259463411282953231646516066578646472446224978421368856781837664477728189548919799697395547196471354174720533166994457628019630086235400210910616131365764421773527455600852713745787368187268341979839326151321317029466953312791198245698123737861054101988521994166229050782666254897949999642901019369431067965222742523152529945572856762507288211491813704011851059460949759114617237816932075062008670587696368720149676472536403943554981373856581376549083683279992260880778328689493332956255462757423696496533236584926564851979114902572611146824731823950670726511611541562972993595860060015548870868864759803157282597327291124383693626183045905975831196745347510903363054772017152506266634821691703904606910888551038943463051481623664380912548957640297855553361026586235961819903974883015706638129577888899663921165768319836224188839818737935361437335020200220417332230144036546836710127866879905592990332115574890609429023711303110749842401982180093029491741592011070892888257490838887395247967983387316991830383253080274803093150831109278655548547308850812301702260121971835333616970089093008127297749786498608286779923066793383773905077861701240509250761440650342124453755770981462806727136462739969238468741719469497096225943168938550716286174197858032467231912677218991559558501458066281314729135508003449223367045493079966363196987327118354372276954839846277401877144105617192274292925290861461956490939543886098433418439975174378881900364796672107845454225779224085696423284021714687872311522283157786525626909213660780658845632891765592550218008380696116105004032256840474681411965883367416371456026898523769597937064247267924981776066888951619568868470443863936686898872993099619033493336568324512741031824905678525772563334519513673540959867523425617948473053759273348119051298745807830566693524260656260732351437341777882264264139641587590960094060998757704035021645171842582708884368965342064593390196588478648240856255436549618411435214935557556936554182437196321350972861981845448520945743686847912300084878015447458592086612462875001723952557715130299941849998393505416320710104174596269655478725151942791218748514756005990215010261597844353286780800117971529160078524534733055011511524922994757031859941067479245347235551503601924357013686998520041327792468243328660150040659207148078637553714237289726654026524119743792765207943646153388090704848295162320972844835283307024133059303059634596869594680906963489175204802198235853041843782280134401251044800509682180835266893517006909704881320230912*i1^67 + -232764936245073399071821385682565155721049691679065152182153119450768410421449317226006796306589662508559103109910635787898489557844934372848904293743556747574261190032699964745507020350963981326157064497693732985206816915643308274408575610138399298512867775808112536209195616659690842566422022991236216682129441601525990264157106717339748554784777962125024777538569613234427986413400898119151441427759387858969716701234196904480896282561170155797025625654243148904633093318689547681073645667173298222643592741764356119762181438672711936645817062297742078546337703233881330520012382785448710708859841397942415111500489219070939021833957191115122796962518196201228036476493668224008619160698943603401474732426799894770848541711334012875511035503937686386647650273515277392133873863553718152328417471578111456772928652865031737575944284015484812646607374164733896807454977985774507676931156419914796337810008448578009462030811337556805433731009360307044465816933263953515276608768738757543403961952479479557594908317875893715375272724312585575601812494066434511999409824947838437291383582041390179866555753863449563282813039981789771238824747130016242396693566516459979732370148533119092531901110733022644915380911010795575007730607193146041777233179837204457008879603239215495111189648556558030132846588963693893049604703829000706241701688066425279050617419180187406337444674065417236815472328689003472201704432263552479740218689067554505898030300271632280005893113649862669935617792878226147414952558183572229192793968859503075043088921289379817002132199648396756028643360879265376249996771854592373997171039381838965975847616625289804497992918000566876310609151940536271895900849494139775499945220418501465188717614922290532434054025694713700875537636240365143190282226581049534666891294722326673279626501229355939324615738358224001691051649373515890543786789091099552449051860116470460347294594716593302409802802829413711008533929696563478951442674989805541686320642856830283213460903097249909158629703998446148717383317071115875342501491089358477427403011703255767582544455662048411728791086123888879985957163633071971592359018588500170996047867722911171425599557706652709409225077882083947949131610451714895314886298340461020036168540990789104587215942296434908338742063164970515622760592124303711464207485856533560743486420650387020186231411737474661325871747053949983173685515647573723139754975351024467974441711487713253033828853509778603116937655789489029845012012743968987542949389812194959338518736577069031794885420760561664350598036608756866722764969270152688637998907196430289514354644257869872190718314896822263807572031470448352106735896706333050414767545564399027697348282391137266614605254486764677810087771188003779895885346372935833023855751539698553169957786536614289807907806076118601762351322421811892520568165791354678640971576280520948011631382023474031179028569288749623595268055714534210173138487952281802049635098562253196999586974097564038301493708195797857948838138212772733607324693838049814150772134325329283282741050419261819887504956357800366116903199722602691667885643434886969697465856429622227372937985544505434201823300676489532792460957022706682177805695880817352682146012364364936667354433612864398494667733106044892165505282102296927224546383951408418577347211852291266573992514978542000321401457567683042271529186229977134905697644183102041630559209994063892707440829019168566223290730503635116326448649617153767649654379314149790272623248776548038640115541954084546897295437854493243157368988995573078367002777802460462185782235046471986164030331322861585679573713760560901339729351308802107152850547985886792012945809391724351988812279391689646163680967254231216965715350216359461619909062445128831067941603176307884027389928377571989509791891961239783004355122847132504803603293742019884663704386320281460692136452029574689135180814138111874935597665946595953650616517874841088017739761253087260001005119655536781083272058489673406672777822212064493429507053427410590766968262578148869713306599523902250426269269122086087022283256437219122991722636740235072914457789816315954347971785738771570884964212135728807682549673504778133478027322336893044529320801882955807114583610383231022808990670365774293059635212136258179764964876360192081404873972736926515778645438977563035527429542044846341588871876786897025924462521734333776787271556314357014245564197079194346161541261316970537469332481009919760899976545866897748070370464158942659259701551374999580974337766480487469848025150213160953130363026808244778602599151464504484124324986048561571335389810985113378756621915328310733535807804158663413502051172241518200072028699875235054859087136671784823073205817650826790991974559540159969591147249798420136057712078506215493806555121509132908128908089983435972992365960096331115424383556511504993984914846688763925192988228233901055150558736550664673624382358597700703000391297643524813501374854219902060676239317911058469978800965142925432725224219660538667766530700449631378924800094207163683838129634618701498904913298640485816860741975574809680580502496737514235168369305393071110520860494681266742077576827635386913639002422158157340383405276228258668841126539371101778593272873204677824114356908131222588375293561214269830910301327257609311825646645907892656043421379067205634792524294727822548194348007186009415426599891795682915803633282382272501308905382803690188228695576486827111652036723687102648025075101923696707590326589317083689062077228759951915672045507502666434545493552764180034531409048245619101263501333431282615023676695412309292788566758183889477542609901380045147855612105856757030545208489237868329998945172502443137763249073757044301357473142021947301790988783629974203213122273893307656103840440025074171393225155417413454974188106462455252171679228487800584168757306187847237883460290155164993687651059280115865323535080890965033168859209563377399510982511857415988617426196982645911386591476625282220027277589077115402697720403884828495895892389642786537968003508787881494048519072453257015433961868556700328662081273507858032235710236653141819341442520471220506003261000032901750406281215147188089159968768195282801906448650083646839354111579904390930110635197106359309581136202166093849340087621375855410283867535126360623377281215763809463198117813397214260912739266240595387306676558854452616155527637399110858756694354686187176196431004299141070805008384*i1^68 + 7183322165553658831931570813640047422527010729895395618621557843715115347775637852368894634711000289396354067787115764426259078405794731576350819479727554431946966448293882902708227080069167749488216593876546180545670891479592721096010423711793260710596084830955731302951186898227932515378727792115445828327097097342228110977945330382979485205508576933208138394861502808248241491793550031307101463406169451985093218265480168753994094898127874148884168895646140314115719226878015442979647797246604583963509225634475934014450366459546772182235267601394644551498124947547694650405724413266283855486682729139559554718482286019621794683421363193056040942733801747516897791092261261939966042035922438688954232510509467109959326960611810947079473334148300077859206748319182395353885987456500534033407036354624397903055576699436980951499728338226353046234343631070320280097315908125230101071987916370243668830500384851943421198108121042710984356727380601351811414024011872144814221123870352276206897710009259968356016102804702960344764588719231557627099856186293865535603947032704430566281817902441422125163629092945177663933888226706254159175725020822739153491991484857868376851177164456441710094724196815911471343392880748302691853713954871474396000244473441856767843196572588292053450312490845225053327157306265330477467651759134489930788898567587905620920498455840530859667837190057150338956300627893205843642830173760869233088312322876728057777169943326518495182958922737563766827342989156760140121349523607196391041556998916135173428565416109705240685874741848807628019534918675671661589675815863280370592538619004926609902423471392008172939262876117302286004888481145564519884380820009815312174702142976110850294572515642411367317948629960718554108327952564447693935589510787067483332970445263354405258273828380123774659771339871478140214715149882162335566350607214648172559622542319109996628669995937934651505299946484840176466746584497816141166583859312660924428075349296098677935750841512651427083884363513641475224131239476424744747806435988001049084951421067574436557919861474254420629833782325640209737241893907920241219173801948920613183973176598822455082028962418448572146451037091059797102597078284603234127445982032733274426265907863677150499910991559205675725910616185211275244758030599471177448866381593003827185761330089157291538868292161193366898981687751262865826672356716260502524939128037464754236519736020272972438257396271572962738316712742999003682869879577867273079484813515859969435179897207659499688892725562941876173939970819395944997957485011987204839136056796318801714492631590897583370577501570114374239652823992587223874640211842203889615971503014659418622294145271430405234337157790873040898296870612242001401971920083499984136096144690551040625713011324058076517479111204512926511230878469816984206354985264467450484440903998380124866258366928176872736142523756391635341977052035991909612718511098014143199757542208713601432796346079401321186822855859488170211935764837403211378643855315921974672836148732308272824986936825394449389414707209022918143275486544846174591183305086201569810491294929816157924474001308399593430808891248623900428767515833521289726247674782489797492440061869516368824400435647999745757935389370940682671742579448405763301678517516603725701040948678038082081469473199182318571823890742828425228311467228557758729980485225351110914985844863868676539679035581626059909606410424255170458385591357692441403387208105042363630765106073197694058682488101276231951947661667236744750253563381298140841902612005930031972941636574329337645321324760571214408923650769276845315901517048689579436979440667927244384602365565997875442957884334628343512611178016891407982347854558257885685395571748873528580469884166810998330457494169065190675474664695792021981858036291188206835166053077346727566170561571663189205799244414368954125592509695351322592890497820123023191534464066793269029869262669739159382172408105354595016342212375744860536356031681433889098543599853854304881941229008765187960461362262436726807785567057058295151584605666437404674104607481660783630737131025496223225693072220437943351470244181469321099199363865872852192353222219939644250390477332298613190583040714357783208992058013726374102788097910457152161543865029027067392651939530183669759941835314884420415377081475472136276444870051784060928782550814597171294764350365742645517526650972033040015561313107428838655033888271228452478682727081040776302699639782111521747814916008187256605224583472570812626225732314899232776433240366506683815812795649974820871833740701330478826721772919995729074293520867793189100089451242299016385737437714947188186922130702169787398805061273228569571056534535965902784851488910758461429082848854803475611605651991439558791067417926565824079065533111706554441185545853512873431966901436284045731953084781302733940228554013590427234687882116279478085198277491563548209789030086850772573343308218016180201365649218769069978592167812090569862452320119462022889848437662712513312267573786827087412220202188083165742485487836517308422302855138728884904137860211162224296199049577740504275488043200451521571184369369599235295125863025596360312744671036432789051343682096623937774882807089527310923623988381017007735437607867017261228713693920938809846070380781967341227783415277986419817315161866488414720795694450202727072399098528985363132998918793964332730249418525830372552075638453152928810794328319083987940395037623180087961252139311447700738206971383728889411175876319234109199754208111302741085341361072491295880459488498164124988856793593770593040263625255017760561241839365703549941607022423465621758632289790789516638891874981612860970717510444249925376944269896329629886431552777827463294054421063015072310304803542087804056036158391483164807094014055190442108320262477521172906393087854314170850710479261049527373244437112652861536551689519264563978817259975956279995647939416760567981777642524741837541606848684500073755458040577100043536988565918551342682915574072404240970432216750117921269843631137328372162749425417245721507932419473219146950510876243272802028445403546752447866653802854632352334545387042784497913705727826559196855939008731913779831198667527025590028339304046703281309677161592229066694341502532367877164501425239526062651364461703483419581453356976670584713069585464238785414511229355994424067567226229726211530463949282380410957734175356900868096*i1^69 + -215873365423541418574128443735786585728979339581560253724334269809464218494619719505851094517592604540699085795304104845423650376777200901894893270623725982406810896405914549727688582114514893163112899335513878413958357959970852576130944152628815672887551223916863609988932873262609453220442929948003750434855380835183476794350645056743764807955913040513087528915053700421104207743624458969672229743214242192098968055991816667571467958060257367954487255624610973023462211843017294796758131828797685225521463695253411567666261783365331016542418900750702983593629444886899784046425970105194964315485438703441607426708495566073134863410751804869011045947581288465490971267408434945441863279190312276716108594935686274666702379438382003060791675820500036103700270824067966740131206957834959345185229868437827269277812837341871360280282140199952176121055290640201140226999526894385521572453441529167507285416678491419975634942878515174551593555702500959974774588853587276611804863125442030112337960093784644269583811075220807982250407823792108563672116563231030776684266736746936915363161397862809891263510598774250072798890812296859439060323163242104158831624838122850145616405579691166413851905015526340630928556405911130187436792562888325511369368915096672173444175365826038843080483691795171841789939513453444893491128262193208600056353998475331769251871500922312978271469113591159982979150235157338225799709207624385099541356111903227595505266720139335314759687139728651859820964904440784803985465849550807512470280023123042303215627633953489672942687900437342287088676782199837286307202184355926915701286967174243238988842857785401447944959415676699575152500136439664450397550124127204141776416914805521513355585971353446381740056011929997168685437333341210338405432343098820894312876761656649768249557682916135224123629446524667204328399917887495744822032704148236343400277557352404073716915969536817134877823044304614290191895832011270785899222372422462805697563538059332060491717824475111400094196543029147974724756285128694795205339974443386613603002486942648106196970963839089634558579108479312119772984335904414062844043218607943063158806776572047156524988886696797027733880958153138945769219331466107272468301745413270135177532123215944498029357694635885990969167632321937386511645728427689643412606565823998646862364564138661741793104277379433049217435325246567526150596398522234003606301259233725891493144302924111091668836007952809103777680143369283157314590130124504182647615306991944794133219790182695812711081181523615115705456081109183034872892185675375162805408053456776126771654431779431083207968864895182550848656811956720229143552724746785947797217383511648977364586301061662604451496238192193439167147149494662788388415752656465561557381989645201683173728670107392468132515096989337243693341410964776754506204477872977756914598174851321865619148102941316512205537602985928097430529392906244860413988453258713548042940221050965187124504251732399033800876066525285365629070010609227432153781314810320155177827362442028843449070629174858527379860237053565664985358609276595642550201816538701940536345650930125788036598261673174842406484789651762116777850765101428130342854985022183342425100242997201028580697974095889206192893244939345344189141497019224178828733169671935628813105169350406421400440012041099920509607809397243215187845411072944499431686786503136959058465086004652348402398060993773439367831733530978740325270773913275347123907166025983092577975438156819513987351838880140544863650042316717443309462435745997458707326553888477138876792771272432938853654224789602682571937960714822099027818917668203778579847230751212754376659602584609751067862124972128157858912975276481450575297980081484540438666782814703956164419262233055777639097692874247399235437623327561885058612040793487860040210419980758758762756054175156422979093034361332195146266725367789652406493637896753069391867146603685114660762236413093143935763220583711734216134487078227447157648863301044396612888861170381838079451617902567130806181052128364489072352315116388383492783788632649637429620078214066181445440380166133074967565374938092547693989703869540347623414829986769563745785329254526676028178908197734643932178134740339482154818667296800933064826393266914606635855900065078942053183971558655941600032142889832932255505184463926498887726801434016038643993939414249130979784469250776525131920170351666730561763909916304483165021761596524729646284050377376035648668448761821807326922616682960288535894435154561315074260489763404058387295160636577343887176437545308909608087264665729738731034649955276484686034044691374140422142666500313234966526189345036792464601593329822090152017338298153220692573895042126426205310734822509907721160205133678543540036250388838645628443531075274032144694968322702210922171187722685778315200499905212128808382654081912379922658967216328119683990154726903361613987183628865847840623170656301583792670534816294135510862078757832905766582333261966402934736824429842040856620088087022136891521413491337191253178695532390421191737964634120706533591609399514270225543533589301905857701204855301097138020150936545912922339328788848996231068263347663575879158609365711015647308627726967559324657396359738402452515196234498178194778168290674926413675263350608436166673380519502147889246345933347367304232478013344754878922864792480115273118223504820608954819710831977478287016955891685309564434628526828527472572882923967669423320127637656250440848000509656469258102472117886151255710753090173798497400295505433932720301043034222670594061685031314388086439468156657515056142129664469585089792808312386684828835015524082124970271088606329357421684286067550457129705114562572326577111851971869503069523571992303876670286559878814247751126495746038114175692132606944989347930614032393240967563107875724994164617346896870287769168516264881777538295001200330085494701808054663509961250676271602838092087925827104970494946626872832724821704294539330949475172576597467205477769019136996767204465847835709574215509196673627820772389998529841685248290340589099305994452888504341541961857018352898417834228155409752692314257151331166159193148828519179812199350791648103605994252823808820356069613307003099546361311856093693360750541415307917272730978482289316571781273059638095238009122080497608616484319083875690820626303406077809981703775080341762424770989221204949379691010022587469063545436761896255488*i1^70 + 4209779130520307050704298353214643692179523406042945214552390664575674354293928941011668789169203598520964302226519557660163829568717323302330408197778830768699672233994532479922884130563215464972369222349397773614901737010056667369221355062960962604274632786644121231880801411546090838270066303008061289748902741114802573781891735506247124967763022907273900163099563245254427648979190872014109375433652491395065341245440649665820195201255779834021497288249883130312866110851026655319026542387978596943937694055021369169111831655770972151418566159183975308924248798648239937799167462650809485425006593777289065143629709114362551350398087750915182857822277704462809407311776006051362744090477130843428475726484650436934128629649449476151980488704393691173850115698341218296319099029765725305392650126498882835560730019444409965726172862727822871507024639894609205278552541067091206196512957301102255116909698670961934382417888152085513589897452944725369893294262424796341166909695307996352985307788619605210426798249385942997032938700375160183379674377430692927946936181215168964326107130794698644994033267942838870945596973051317489459215359459223479335063026797629792827761841191124977326224925210637363383997541951904492906612414323834638013802607902171519326859316551458516441853743835328747337859821271747184055508070214226456963845233400678801745575342070125645730757746538091207911787582750327510801341366991625884686759832453222230521241988551033182203416216107266513561559219406671334423356985178749532122091741365104854289324769458815186487155200377478440132392572794883483727539600012774162664318867680448099391259732799489686005590197950856337930158540199468267722353405139880234323474155023740608336798607855828473880899479521366000855057380851893815678435238509892449150650901556188469542069053771046581048067801383007408717072503101555591667575745851539415843591916530654040373404731311100709539690518874849233960101115972733599920937654757221505232066397728073451166075395344233120630048442634185882995394985924286872346560660504076216292975450698396929115306665712215686906648984899154953655220037043210597252298988457934597771939879896796476433921526300144507990087339533491667897651265208892498735390427239960894284166514950903062750593380859536097986870537437145296339293054427020772616638138368803912683821331991280254190952289786334651459858499832589667854260687251529420710464599170297653278443338571958469868320638374787912478759143389959582914883990303781318145452016442274759892289192482531919328076657848004408765825594033095544338373367941031609605065981218825325857768580616195326692080956060116958954984520502517446063448192606312435799362531188567926931454411682650189974715113412305511335490804902998369336522229331509361170338759719787234372061501444452982954035193565504088767851638839094123776039978768913757472039812567139557987908459324600817997586527000962539419539010829314742078749596445541772062084166346238121840027056818136806033726435687282696626894691996828774583343121312370661721530812754531805783158833299970222545978651746291674016794991879224915761973377613124502585264970941794357526379608998225435122588405263621876174144936104503722911229846450305118403222526053613806547231980118477910796356915395740249560242319289422423213250164127367769007258595017407289699906473044345707448026133802292741604085592412862524853676961122603983292910036828400834358601979887261584347788759302797075441155521844463225952649074361688480802971033703594540170702959510428717364480116245654829819196070421601128650893169083473436577423660780184768896068726566777240849023387755340296257180563754982328757399822153058193568202854943771477231974507102079073177956833133506703110162780351581515885020843632817576340163981925874690619783580894775059797955882888865943922749046479783061807593144002232223543833089870729274021553500164493911996797785949943765986617002395941778305774986561696491024802290738910504886349330764361910996191096109998253917807308200392176295272271105178625614331817476061531769097506241772534073540521771857648779640851149758384033889610297134372248467512616810443005532818545561465372032279955504855924762347169200955621232880133861288992770628106318745680294013000070898615417102456378191276659514009602570013743082610372088610084342575958446133597216673025194087997467068348679992489357626302403879752462996848003039833938550231946215331951395315816414496353855788082092610280641202666921437415866870012321918550338218528329252017135490923879308670339509156943383549041907743172155084232725145594585454414999812973722899725189893456003313430166744743815673180066102021362859720329341258546014930975704990410629032417119771696574338144060619584539382052007347402959749435106545024060378982360468597424578239018703936626108415773167868640628402862303871108079488414780973574078644703757163082084059240730685415658333054273976405880714554407276926274342026493197958811230556566302275228046050068108768910141331680298442504567348560492174564344849919979190782122343764911138328751155713534826131799375755992666041004132631421899382767929672035573074417815482820268286230164164112750833276675684529932742902557934867350385859669227934460787958589509467355312034188387229295185974168614923364533912195646616525957463412939171117566769749298531148939775819699740462390656291482839677499252815362505136249821680246624834061504814967436707281025126652698401973485058693103709638017233702350432674588201626581759863932030638633866684298536983835723558467502575876540312336955320374940123060845319653075434067260112655561316035821202859826996342751416996276730102116659767304661396832447711039951458109475384326354311199732602540237166367088777111378703584840127287446429235660173896587269228942410138811175414135349074727139875657223920570260830445648014262273317038802516531484183112354437568624988214680818208518277844267281807609977778617582433567954804701425253620700703036896167278760612101555499282073741098769721821154931682783875578654024503267336836786634386889050615866546035019663832641617863735062924007211625787918582823128755047428600099662340470691114153736373916805993745655722427770193258993497520309443694448831901499723109969534994734086644449333768526372285688163076703011435212813139072697746182885820975446550894856115174650525859701872499491957539091037963877580823551479447146344403512023277943712006352759834049217188019446087852525859867983872*i1^71 + -56002401807396797475445581129409975080598101798938012569323356985033761567892421727368205410111616757791346961356041077012838982544314094916206658896535549131936345161745942807794510912087855695515592373421913065588237641227996990778384527496981410795594879378783732442704834059160904965252688817427155643610908514578128101741343071590746616054544165538970382731957863608729988095405614371944750014280429852139902971506654564972204164359988536711533973554875093977440582935227703700373323547703026995978740850280241985872527642080553231174182556772429508264570292766670642289425574899240427775621725228009884408217003649661379471046936569126517780211345905114516427127954615139940246240760663212337588064506251757267638441531210988491930319136698659964778954691975750078668498234811271729938061550518941991391025672060564448530613109539501089913581539709478075984618756427212179855569292172011619336057811456467504003225709358431038902788292373392484865132291819773323605094069787622859372821276134215411826774362547180582289342352855495213042088893490072180368982723031994550465390676051564147220918356712084376405927841093217151167460796800106040236143067805996840022458698402269774098472661292984687091687472060767398788803103962774986977531214165055816433167779392356938815804100415497268511819061437760824427830256469861524069949928720920402867029903536684235023198408988714996215825282076604600882786135568193881237737729489278096559363143310020144747952130739050373937312544862152484647994487898894158833267853108589114988158673099847122519077306448730776487562815323252796932277972316833510270195440913649719073179642554749880814339692501012092304284721524934632726413711615080830035872856448287251534970780910175994379588505093897667195083751081958614887142951640273208382868432025377557668235623475021597219220319207850781775853620248547424653807198534821929513294497631001082319550640947329584470224053688600939707460137015242842196401678985177472008526380706154416447392425546864540208465258091014571335627211472669599618633817442011889219952917925434213026613014263364421776601642902579719983195299339915200063744003616580002598875634931690592490226997444291283971772626138807469652441950556551555471051634523883794599545395199041885502567623451216125220749200197527765937533065730589216027303510584184443790331757681436371960430487477635823611687253760546194187192508116908180533444805710801384590757410635300607683170907236943125550873172273854840756837660646402853428715040810943815641418225782474621572472217106889417756528421626861773061789486224498327765009664351459546341096746996191719091456053809069237318631035827311463135676518412559889456203259319162622341632632036500132281397985382458636848879580992142057300223354998902667798569653032558133173458852175560594801194086277063177382125164382461064441940961596455238392249699316952306264258073320908525038632462652004882770359921974848837445830929839123196873873511117237025498648846583315267329451966049211239358105351187649450993236911138003703323450454068179492451419124632462795530742770571940319817679779092050364561692078748412279270349769848120044487689881787463321340139094191423583584018818030607234544730956631713840029804405170976949253325213948146022531600477688614435179805625096333201829990215413877532302222629830509421987468615769179557100655243043045839249854285871134626896347200996686904219590698426272217033220906421422336577293993472100466105286721366361775766709137062054494178158915643096727216844447323914970729620193205653848175043505192205779659591393601387400310699152710184889808285758966618469639813664604948934877225285331009791183689997756278445158770766088548572781396902086991882886503635560748010256807486968380197897484447689339152591956326819550878929110127319716056008549164166808707808826542143053320687125007123855585148725663074776629102857488920461721721529069410452683642991168199189435705505079239669242539420329662911329579857735854058634605049035534478769160829038847555303807163487468119106527766086109017483379000704924252590997591191855912398154770149548513881320287693927225076596987010062940390528882590480692952089457039132117175630257399238186855284632554269581891647162557977602042654599630574764386915674654424244820760695775199363540460942725582255600227466739974208685329757451722685228419030879599530910245764334945116184515378714635825869852524153188818040822028696928763871654352693921202198525196557729543194752194060176466299373233559587658276522587234690518177746406716238575409072178761554032432563713983941618945199547635842764098771832815265924533302020868527216147820835202766207905785952933642851337729556624418775297210982979424433728862395132917987844458839626091352553278627729072164712352928838842759336851411807633158072218472197667695181644031380026503540323200009541990647688945432524768240200202528918984504713992906955965006748910752244727809344564719193734998332789147879481726267137399427978331152118519000457295414185337331216011866403247342651375290825895982391808132104005488405094403474060151905585692934400970678675288491725084524263968564494175060590701219607298278608176051344061704070624353262316642183274480179595698829874484832318944803376719872939231824874902931996645133056041602334420749335939953099434053850067768100183353508189909045467977497125220272488864121443919550129568181230481468072984324521882616073649285622045256326809513682034061155700739046815118520483208045855842665496937510429297838854632400506524266885653564219674328582308525680152919045719637245358388939701699006348795669612424820512913721646365643988391762009853247480117589672690266046703829925803702603649730685830690341277220768573364782933541736138363747886883339290184765169079186718249954694990828286376816162384176946498141732300566157070913117659584487736582433271027857918227566820251530055694111026317556656739877738322379660401498085102998009585650972423967888773329889317512722410868971791481272557827436836612326720992044315080972013931474313412125012957526744998118475967212693690339488602814630090600214909816628263592877510048807480547738074631127335344829981745327624986598084758168512069429108061666131623354788662596191046386500137085280321493718005401113441055655765451362936574712588575587906969821077527263274887913644379798605448127016047322790741162685116267593210131411426011997351858223116150724927359995674542699629945748902822758501525195742773248*i1^72 + 646828961494758428407184478082390196731550196368102417292263094263138706709994739811560793385026830681059888198491777559656585164924613805043053459550438426146962532245680038877690920449280713502732939579360101222818143929684333886152839306117825172314373803976807146606260892852459426133558143547361684791025528852701783316785422693092278497154552229633916964886879683952687134994307857811606845446598386679513222325612790487943029097012416881853969494474519399258171678341476291169486744875480252007716690385518442882586883242636490880839085740719150383401149031840069079858502957801582735569689924065758985218621429768535019754466187844189216185230741729837261702621027836835667922273494619720084773697228399272143640050116367797914377429197269307871572925275359747559874002249419113174723610835010395666245399518317079453929986305716609832311956507903225032351352802580051799511021584197309798692423382365048923016481207430538792384920060772564144027473332392379581246070037351481755163128533380055627939696729084741736886498697635464158731414238922203925038580798141485961324612085172475074537773754021167772367397181971959395162753318498924308511055903764184187190462582221262424510641693700342029143962560081440670102406546945110244122305042104991399481422462541509458758447484962026404389120743144313388231510239495892351991533391792148412942288659019942290850890791511554622151864886178069326642496674389746073340919844428626208355203635499813748002223882488005490531563127155735952257428799011744338002309337821362992025789941454859431517977532580941618402356872141355398983149264759952223809250210804874967475015596732285263771258587013865366614149728536285026108563420924353807737333312554767982552210651269192703147308429340755313992808585941674820527887553650979556203004255254548045522734610569531510422863480841174477575157721611266746748089784731427145524219466450484642979410786481590977841328718872939734449993191681952677155489593163713423345705833363114429726385465921697382861729973912632676697593349140047253155504325847533080328652158736574200843711067880206300022579958232306700307274722940517873726075882278117846197868308725140938882200702745410055562397894283000106241371229292196356071184418968383069526011622569347740459979911511221055529078779370266623285772612474735586442389660535471635722140414233020450643892506219540501123082797073304603398470860599680109860194743487713540861509437466485679349783551982966221301746181684417470574040158126816964058415359931408337731584922072245018430323573405836971936139381806383994332035068982691328802273637547729418179998891308968325179999328736327651865636722170635703363926585636768503275464120416518958260220616798438385091542860081860376042151520007045491562065656775464477560726547674529722119847643960600787103930103436948326434743880924404605779917536831428666296249610360717875977076712136285796483502944175379820483027230244563544686201842382720290112946502330493678322058348631357289638097223732672229207839493399746296607225191542279300231393334935136444146768836103043876117362945394455200117791843156250927862566085935020409606470922455319154401655266085572762081094689907000324715312460115745561732260232493553999028831635261164400031235920457662747765049509218840487522604747287584333332909272781734209856220055181893582147986058335648918496628238231676601668901076260754238035184345987726587019682285934654979379690039110855053832179249631392851112772126939894469584356208241784309097962631964584806259970075108689940209875854999638222476607068226960296093410365856512756859521595969355646154501315642217049656128791257922563319520148601517903009821947693382119775310745041376955799945158735870052016805226373050475288597809543475771477952258502463701013871132742261741489690051437341776170546384098620339841373690347160009612291837115566704198771674337208973827717097421912388927164272314553006673632792529665886248065126818027684898171249616455423828468796321955107065176369313758081052116386056971457562483748670139209043291297173618558671100574259162551981688450550264449347030937794520275869525817226814426619353360959481723062787626299229165840114655563453681826103077256386081610685819886521861102615052180104401205767341932698457045522846877498178188117821149083230167009463965573552274600875509151113627349943458685599933226093708167646725564033346011760494812795395912451239028192500882860911747008534833807606126998786801347526393748971647349286979669289724827368476964002560444239336576623263439202831079945911952440985258344978642561716382186586516421167441410803876481997538562630921070437819834582972447175173283858624395650044016501600943658502375856672749935852029791469435083060692834266783597911234938325229776785077523261969305349654378542790899869910118207658729945742993071876033424299031984035893960916825809494641796290853294670731910996796996180755751216579049920066377537231232816809257496809950364277498461620556427087549358902894968747358786641152729993098510704881075048097395878848579199231481813628631040980296486254502649619690652368319790452151437784470818734857605914314041758428806949446516281478817007417598702796040183747456306124284301181405252989969120643293791891831103364251186124294278474057749897576414157035271060821786222684372771814662193451919208807967015335541786174449903402138529878009502111625827622919660345162577457057737994605129958234136617388166207759927976899828797674995077537065350915236290225515968390988258107351663696285689741401828077173669402291911644016128426714993283882136561371882348489564468966270266955481674656828828579075902078818250078366783267644934781629298442809572416881166600263016198348797135303882439742626620068820626543858651532264161363017051737875618966675417678990256519543978449674480253912644414481361348551158252189402355291492171555059604082884598925999984483728203530013681636567343832601733013134792001441180629431532404195919899401467111069379735402472782917165501441108673654240973680379418058017482723881152966815219746918469827438769052014249613644106926676947239400061206241142617740182010594265975424780237212804883477484310669126029988830908808522856819363080939155058304979823913343458993353786571420587210562122118851805768561956310511837133377411030831392478556335782544968301197202038752966694763480547898889037307040800311617625225936669260019974233990262684267983182709328049667565232547398662086501271577563234304*i1^73 + -8274923398802979721915574497352773485265567376690225429822577502759046975606956443888384555888352740136395565992905327195714297531169757121212902029347328919949856474765799817088070576561469099501069716134450355139736495470677522572389710143929304024071906736931900761776243868016401750945483258299900539139413812535424448077507599699110790859791179593117407607302059630620503414758895000981507028160320906845751257339662666247042720680904841832369735825580410884218763510396495806726243981569265168283783601047897763082649363913517407134549712252605989635126519905332800944606251347562452448727295610770155014863913724937387091477539748893180325380426052178966269153545309034552967802478054021880208655843374187160734235368826102367543747139238021893972088684187657013999141841601881060817156086336328505955821917586036129756784242518864098851830113725376273923129148053438300357484658128019028689888257706145401075825709640568651578781857022093819255761671785749440336595094722228817429769766308549046034195366206017809277178465254724555610664055083841347802632001499449709720728586007502566485423187406925501630019016634977389820993196518707216830074501320845664751973425071526600148610549758413403811734644150228649697355014082743850406254004956484031896635265443018301518112606596416893272967994023617117455850515615432360893289944703591229308821425023763924203464403709631726398768076593264942733217410039499889648178964142057845444607103558250747890323230911123463724756937823902678365674177797425896567327572434384326001224818019562866563017553832359771500004578283414894052449537067323308009692178308962199373884413012933818782153841345027316407036150502193411051152298904582050371412298740215663235402633850108187095449772218006830422292754008952275521107678063870384453515574021892572737582431324008194149655437909898999276691290364784148797709351665303764514176586824922319136860927037805283796714867519083273052501106559278931174705031736571858500349198638494357528911109883916852561193355778271583038201955629514196512644733549838166797447294818846616979988482232414192297972378897520064934561263952635250240818735368743777386761844871938514176178497941513211456920506246694418205288558568339224594786560531079383553659240648803370649370215432723327012982769323876690095276888981335507105723280011748552247731619784978893107003467247853643325694735722701234621153446725928426145512699102888413632556133360420871334487816804894165946750625869041852488273295302976350353512957822102713173372315831262199100691669676173345637318459209500721834699014057534033627187803091594721098683915177316215937406027151839762171689012317444664245138227001838658504559353002480655587481946925472801062734066864164013322405696266510715292189459691969304423046365157515457056980460369800812646141133400957523998340043034882050278225896034843223020532690338559405984764233761955242657002690828293198405503899552648747300902082588765349895925559038459567231617422711267592744880464484806338828592999723659079296180757005860477807946011258507786237750955693476075942054723387337935016203036223070330295736574764213419415988307102094691796910531073653200370389134338188088956024378208154678410712175525240464945410578105284911669593038631457542595748082817896935518501580364202463635836691512488125686317978372413018031278767772156296585085554746059733930684896166830783631340393065900902612934226568364388360136680306491115577875570116157995804600594886310218321993965109758398129624957999270773363416580031328202231814386115754809946335082659950461286393372330078815688460551780134329277150593943970745884026368110574939172216466847013030816431052761874968930498434569610761909397775790455544360338538997342943213957104051596308194369804221011244360481702179558492349931885226231498829769203545720618874161704176490655184567711668120506706730605629368347041728436469743510725106016024068988641089504821309468510324480086215567627841127928866624036442703762234313342816082435120877351193700781389840875189575701726257660579099363740308627913793552536561696074543208936224623718822370519726829212810239133327745036258099505738676230514811476024395603614987541300639319978753458369041452618452419748299887591716288758301937449760426380518576226876213896395353009246828374628317990626098427123583344232430179133564097908655549450589550919412822409654426470682035502174750671475274208178607390330854994735979849713795256866522459687173685179599488247452230894396899126610516682863276536922561272401233493895571387502966737820724000124498532442978715582905040588424815028832346448854023547392790593102798405570188213803297812377134621409634618275258004029181636601236530734224822442775248509540631743506519968109211545242573122809960303439682042405179678404269000273841390939100527137654126190712433418996205982598118700231044258292648973772296765232651799536600367361684563259876275844469840903602840151946948817912275933322928860320247328819990375074824736080832243104343962935941519533578587263649611852341968958832701345474799063567417091310812286787528260590660102899658700981918369355662509655349765186502345769775281143075653766663225514905583630582443504422000034432543024275719799378894864816213885768297810584515031304093709294498483918447226857077587672851901766962190795183285485321302728347476431898436337171611320733197449287067067186572939175259021148860583649130217049082214316460130968983570153737026318725348163353561139671209301906603545115311766644245201863012169336358607327880211856011129045520127335876663786959949306457439692767919861816857578226645279888189724553320683800560668474030768758548092942490536362101223166502415278275775304718242799533309352700259616647513331268851774052021310058856618106218068592771948286847622811054515588188272241363114340687997967325406571561705725159588440821290764870947543993473034775542133890384335636579946437071468807495559964570569965499939681822431610874557995456135866350865220152733436038825561114261323913576917551131172319625130576589511812876567542190401277750572663372975264144455055778532411852826507487423609130966849714747266409940584782669716653165285040808622032188262954362665916576741639475406988068404332367914348545247669046561193578770333159698608921252078644481747836285397453959591444353904759352268267874449896069933118896698587430131359802326571020606548904603846856288691412916006841430317500824700340485196497213567130402816000*i1^74 + 104827598642488261839401928949910906903325756436300581369861351474272667900995984897880561770741086941285921116473508692250449091139620126402940875792681874927200176483770722400435767534990761324575094389233317374514183859289026247913733498091873646747003030390647050635513806191153887486943264804117933952482099333896386424998770248955206540641462941053173823916384761683813912796885504013986651011456054294596929206092717917043398160915837583141798213796235488171303901455471323248143386980998703897268195680251819448393219081941430646021407791674669527665982036573999214111155834624230670264716333234285953300204419382960088550633073655345640253033704899124837704395219452372169742865904692219386854156980845906407946806376495073127681705780921703061620524394956445731273910776082430735918901325816495125054064216204037429600670262746247324371613316271585533784730072893321942318882526862663073194268897137683840769358923261570705003096348335489840157153645261398459436120935552526661231085501629043005438650071085494384369707639787412387887126031246896329182605918700003706366631194369469848212141054726295759913291649362123657319133912281312118664545503442733629831290706048064868644956511389046070820463193002440309198552786804747806071871182346000366910422236515755065889285506584092765770587287646912079336599232936533484212504312906498697991024922486111834520976191451677914165298017080994063351006441190384643221997675393707489707574107396623890171208137350619412505142023204821267922708304641931253429692227651250600921129317392758338494678441569227241563916384753684174729248343714364268608446559972380981799590159365697649326276695991594939372948132042176351084183889761623425879459612609769240405165518159135094665548609721600226474868291663315337438724717468764427855886737128699602545446461062334705922747112314064980284872809519841283101864068607784147652179169597946448677659283901643330779826835320632116943033346529157836414452036032973855484653821201738626664757404419762163015244359508119297099451822821340484882279504283289332310652055128014391884003830770022340472001460704240922393891156689991928502858333559463202839379720234374984268222877528819871956261183731519679842205387728885556057852304463159347187608432849360754527063142873007416509642964773949131044657509246319872082932283365570180311663694131549637279667273571429097730374614339578479074009775706801670335768120169473405217602746277783589042092215094589311721833485206608396247038150094744537323677771522736450317644806767099997477694284829922347498521459247320605326868787289310243541646660256907010339995167090175881168025374476283635508838457308340925034627264390550863224184838086916019954918717460595285980282584902650870666464423805753729823950111453093922270846700599840870102961211706528731923907025240997109050559528992136100978119122014788680770780803002819203359042028126482571190962662503442908549857985064458487623816685954752379778415843676700891361245164009217984730185944483770036317829997672550922085981962434961551125112851212881779212764208269453176091613050916552105431533569077271401752870293378644047152400156252504390670426213658976784598983605665713551133510613297813022161698803059692133973648989385563941065689874013819351500860904122159839929988832821897474408762803079960391108958411115937249421068111262363451052578044726893783797352570488152879850453105290385200466265419210528176610032273440316317779528566422902158421211719957137000996152057756295792768322867637949173471035470560131274125086017921367847696932745391392246955471804103262645677534664826155982831732267646398896181399191407436331038351486712014198973318900400289665581662267829377926100859795951746243666934836254692142770222728203511075235224438781901651393234555820492028475682546820322298921255268520926255159327172725317156434384339879340397958901930827305750362002099648265404343630096053816615832695009160180058254462675802121390454958983621580227655277925003514323487845259092020287646429406418796918050617978064396878221063328948418500250987921643110865308365561212698271474850399148852402919712169116764870122189498061201468610913011871354896827120743545507706676388734234410724319113109929355640712553878634995182109666975090829742960745136977817071168829043332987606442641328842431037304645910826179783200702940420030947643835757748620464768415565882278025925053579997090289090166572093195399951267528117053618330611442547460329235872594550624623083244344630319008228144529697827478483427301512609614812233654978598108903324633045367553445073159895222037735211329591251983135707535183933753677274430546522826320496828948429958721550956757386356223656552127733774411098897475599089692987933247583793756750233586056277732565502405240947912408546615424435019589451386612851094123321871195198668812893147722779117777391309806416447070912867015048843537381165221490585259334694932458224152331232031645736356984693415680813917420823003191413589011106645530537619462993575104141140617975217792955093904721632133690134721717609731848344908378054969170159125893792550172702875591841677008540291622045535003146055620956314946580854803107414975120857007732781097105024490791430429815474087219108355534081222436885247627244016969368990796812021705205247966285076026070307738867119543309127059205527867793492565448814999368455205348329787777373702703631100987735779238876879086707404721555521256319536752065638469868325769296559389179942473771182992318404040659416800152396190076784108068466990671230374447127128370724421206804568979688056442811054357411061521777756790954208346734971878623232040408604535004819600919114712580989355090096076535047621518713056433952876224962726046007148829078684276505484211530456087309534378950592065832469599241086038620182671856716731978598471006669428599598039701458475860994880018377332763294959268224783919404426455619237349598260606058280671664042679161628516364171721737376879711057593715777436216659612378230479564517925938116537481050523488243871097037732498403846991538805117705541631244734118391227352907620172582890075729561951821351250098640404802819658870677104113555895151287865633347280247030126788746890262789498529329564005693774419397573890036247819717182422564318837814030911381051881128548956823304530822503633529190914173838856852083264274594498375394824603884175581066151584258693572053235224892571528663143418964025147320090545611853046836970378273197391872*i1^75 + -1114498949213854690749366357091059470130498950721094036234220437445810811922604402061270580088455004632977381497454348774469552506967108040844127696999776192745721823958675075205637200341931685291477134125779329910114541991002317093796493945980046745943747387525610759866466357006067826133485414187881739696880787439257821803951807515861276244668116909004986640872661562530689396148720661507978787158757441390072049907613208705218297401464821371588130218476437187327297976155954165290230947909133066007262025424882745667523845390793108533729748461385531404439820891479419005933444656802585023915352129964017332243700156116031786594567539949953909895667288749742958930030035229998321749868437846862282300406202311095728919104833541962694580244063458811801067928783184055830370652589900336835511020690988994176348159106838659855111196522636004904543062906652463239494299913257083242948587100061786513074712354533685693538412091519946664150710311792462396655122843696228358642907053067476318950609221211554094059560396578219432151824948019439697117908924932322872128487202133807343871850040350528218973911967430879229369759781143816208888035995190056580290502351081862833705230736408938474343872079886405359753876252289934944098823195854801422327862665736517299091482682448125744093800010957114695045481242553464362734347213950811042269322372260256836674629070302435546417977130220960361258046689854247940311579788053476893518091901350540940438433405244428427314788386943040511412588326401315470065415009643963290332966624267966239082312530110710651404779694071283161259932938516232604061804679695898021914838688497124731346351741178138697902404638819289869715431952831381968508126744381175306008606308387441112730021766287336334245009265042040621173636553349119604024683659941225557840766496511220603852135958930968029805085759017420107721529384092458587136954981186801498795747363053981371134331703534096861339458905907702714499819519112936159894844124554690380916180881286249382180951100267433718405048600119058825141934912794451294828149893228180788921212411363130229290018803186119654189601407720155946243752307720800316798076164250618037557655836477041376810986383149483571870875420244585144506281394327200366188514188877838852871500058724671159690928424866375664668146089206903821501398586201760943027043644028124579190097050174347509060062953753322728146308032018053206548133121788175851156586798424300757368326455482350161869463687317215803436529881993251457878934219241413848544881136643068450825264494931093545284062883812825872076007491177398776554288283391867899355320851895631235990693738289816062436841151889159556021010432173586286383583687761553267541664732697017295334317230509910561967089615438515991491450131422503858742543776086181038348454827580357401810447356348274995831622893509419588939105030442619500937222888302926170240734887751943688324658368960010073407674712368432722843414204165455958786194840021604627807490989600637503021280219861177257617068623552604435272975618986967114492049965224379348665202143059381974566724391239787512180031112789402626355385207163261025489572497436053952973993011600536630029108265761336012041984249256741832806279811576439801490869664127849277089851854609183918663154708555056086982755866062040033655366739542157389419997008791648819293586254011111213553908354608143402817555091005772454052611351818647578819382363028409830137678553987435905399015288927505902330387487837237288225077033664304827461185639571350215148225273136267260958492113184426659684428660777325629442391660845857008501117632945656565840836642963982461175993238622034425113574502016550522009874679342784118125025425200389060538860638555373315271729193220816890586538996240569719244182044069352929740918600554799888347826349456297330480832176760332216467803107928497147205077699694046734807467780249084865852654047598234944291243259802549063474756712603794198956654835252020997854943520658090757884125390940786709733091570767934464347303842950566330997120606909708547663445728595834881514315924121426437685309022763437880943550146682040972238538076068168361105765712921624738041036190555369353298176574372683257921659098064264154353762604960828013507299317155193834030160380635660187383864827697677677042476540837127083414300309965691193232705155033407478994802038172607252987965200323814692950751038367257495489010137092340961173352735883231342705413565534839133814667060283835845911604825366785046979502931988278206491777788689446002115401969491795065985882968452813463374835001623690626027084504192272055405783024097533979134753715313857893901667944367075724800691385291645532959892248414940071655063451011351423170891214605060824428497537898339744528796200855365201295076922354917747173118140378859391373539935388698794148814075892105555204968713304663227854589772064147346574685783385713106574632505914874737925776604740521286348579240053090581734715613675934940394573821092738320327614925546487546109399513047129584017351395862681983955236252932494112361935573172318113472387954435172379481654647670762644063164194923422291146434532110701850525983608742002562233597810516544266683919468456394670904233981472505443524143469475722258847637084700036100346983140073866177104439817105814385327916246415152981999971279767691248801844090333701488831884314814041283028321795534724972669710015745030390913785506544995039815797066727335194705989770219342878153070256501285033007218840068201935848650064664223015756547554798557143834665608645368553495674342308158223570524909485508900426912127744633982302381565408299765261048179628676653011009660299234423080473983545836685503965129496250293147644332424097991218130261077257589737657502276052528533509273236661087911755903609004959528679737799047124654575367270380663273797122202823150987312790558178830549125081840920831572729918037145584467133532038085203583972695103680170767921766242588446671723051703502282528795419568202537991303392545741597107435192409518664418045886537505602947855200114188303332763457647931635729982255530710071904596398031736708865886317195288252143834975951488695513090387358741155905586645120039023856787330683439973705120620297788910311660383301832894293029656228866974415875247938645205961667868351954223885130734136965675308730021235475538506174038234356842637818842383631485450228216151020556858856380216856006412346227080062044458416472247748984098998018398473669571050754600086555066368*i1^76 + 9904976312846400798780869127214213337802163655726661476014209684749465634417798194136440021495690261292231063054621953481406428927359683485510230077087418828422533966818872471814011745453583957573010977780827504050638895367977447665031731594933043256246044054978185353755442829865349476945015838587206936490774968028648125488928664008237512735321179141724206563226057162159120650120383495640657073372010717941325639197996302168591786069723685457910904388650851190175282313111790327750762308200567127534715376395557891148542438637822671205092443330919074254846187949430530044923046760213195211169716869797270169035051061010939391657143345977048657646494430422047491003846335878431619384369691248395609167914932769973601309737280588684615306228164101220505309212464985924436501674862345854006148516305546309031759027160892559400642905246037252816085617223752122738536296591889005777916871751974297507514231852246860752945936642833969387270093750046354355585069869565017052080815506420074472631644530485590848626085424529225754059342124489465168435818610980752554536223405734696011322333023783923574589508302882324420705384209261204011458275556718575950149306859698615050482057231579276214691265505560390061784608264455796792174731929359577646751357886800764993232444973229313106645632879952312086439652036379789578817220003295952008516673073295171463653761335228911831584505851791447057031967555727336867288389640101069933471572658737456349330295113514398143889409593188582171328544683062445660314395864242619683721171174141374035727919801766876375851094755229414311637413775845845434521150502775900224098560139364085493459983768473884334918872934240434013031224075499221991563465879299022940365916348145499487417700851099859618281137027342383113809947400173777073211560123174880097238553045574310762343287851209470695986593725637805515019200639555280147089625934227635165664717351410236139415532410916998176754144490171605128041366582563997129453452073651357051434381614028391634758502169800055074722131198083385320339705330691389858014427290825731971347361433410907962172725325969743257880101459031824625214332431850599469031818481318357107466640157838132490958271228940912051138922879079026741489803216361811306388499803914671524500506839719213079691264349075556317460493506330661303534731595637889293375684031307688767678390257109931522520520262429094936693687979091124282540680651912250219480907413743384900719322425836953137090077547888929495186357818907197035528977918316464118039706860669382498894826374062023203064335421547382577092248786689098377205062370744416317078468472472245326948120502554432494370129222423700560287065807900824450024927034410591349094425816090171789913042359913549574054204917463705991108418682492468271359862759944883988149808693463327162779743971821910040293748347511477188627587725273902431224807894666831620622305938682526064541187249913603047741814107770074824604672742635351171377599243641634379391092814121391608761849770190244679805516627725694768843539561934929611867422646895643484081274910739260405477812929300289545236943514387031436145049244101409190527430858545906277528664302242037619619604358845025354372205683923887053048374312850753767148559664702436790728392644180429243728003366751863584008091410508638915253154317953445455367531557958601262683702174190577785955583020407493569980418078877036271424548712254961104219566003675736555054616173740489300473087542589658629675354096157293291675799359877510609048310596236003032010799389895957702432528766149809850553785595111350718959335594612244747004098271205720481642359285566312130493976337275333012445462270116130070722759706609191232949290309668029909198907445417728983625320917768972327527124292964681364439914169924437971624809631837202994935720372246935633296198323369043866260694344580296470963496714621485567801617439713559888226938719641147043675257618941863077914054219527686294572206913111712864189985032105261342989594772595654636085685782457962644853992660181676719051982533341467881459516153405520126046646808116822577052775336662965068745674597578388248718738217491569040246604060265276046960170565478967405160466680867539433255802891404024323246891551599247613481361356425028492748907294162133366534442992940347651005117719073967828553329733618576442886557151189567052683062782749013701230638536243015920177654186356889469520039713738221655135821330103309365880013535202460396143164790934682836672762251941248342290004598719201721432097134376211759004988305628975055729988899555532493839234571722047176359183019325618633400362694255574605162064578153223593733987355477036888187652611051289536491139657727513118091955494207459796473093763101145632184874305385325580042591801898888418412011868102974795424864894195466056844285122361835465996533896682119944690036666200838586803306872953162747286866186032588012237465145203155398737214858592100319220926394334009480248352054850802475339714429781824914653676875907981585111088850385044804931992225414947723997298722914707387110522543726499150290328300358209225043221577989071703479635087098580986929569859457854968766205049178752683282509637319427731793375666592674771327545916614493773122917189070626573579178110936870563193618156228411868977264273953232878352697552684331273842196982552897519642349250199573357199687819977000270315093373115217365535670693334359365066835093256609299315215828573518414756549648813039010588868529750344578053623820236580582745821218181718549328318413521383129377935345846010690439280483542831200467695599766120231440360324182477108873616967256697401452691843930245835033281239207135902493387648073741712262607757094853127492791747598294166223601878526208663958366894240217798395142078365618351512211672283119501596888595745554155253818417022023640536058175580252769502139372938231566795989380073113661741931897444857984219314172941943839868874893279194324272788588259567708261772183305944078621686636338892565072891388242505052093100566160603416376514230691994439419354559364934185043175198605929147522816420238178015609101280223250306403696275718864048138516353310057187692186739422776419438983002207833575208713290603342500391058255816066482544565160858505432690211370138190768231455779739250834295905821529608921803799635775704312512084360475242384114244341971041901599086273231602104727087573337618980670275854831818019708367422844415147390953423841532389851777065593598363356393055516098560*i1^77 + -74405532087516293621455755846075428489722299400732553742361641838042174897863190984417812496139882767418843846045334948684116995504219800904489673430568829963290544444811715201195704153558702611925800575910547809802970764336176117195691449019241117112697868384108936060329964610907337263310292323658493964690906751482130966662787638258037367115958054699849243217871288529641484982419826789016132463860363378222042300375059102407612266259583714793876280120944620601928823164229447163002977363208379426739615458663432003065716230996689923024003018818553658095707212196964198903304135458991040919584927265095550978847331172270422980065496023732392813664941448959636170216272022987908050896604316788187849884221926053099771737644125142271097204692150163412368039876147816352512988281943859763454475666447222108627470019741862257885589987042182887023241008173212682031704300990509576235315933081036742960136985976138658229758836443579786036566460669621992558035424055045547852090783612649140345029987367826387867993759415499499544351489820216636524755524481356226996723461969919926619318171533220209969584183226388531513899623059957843835725108760750498552581176049615715910521851620494448973241541419063649866148719708065327097769301985624158846816871517055290092460210671020318466595883208269411747460964315840209583422768540509320024099583186755455599207009041972905770204930493267210238498204415490252962621967759494765056916474923922100534976933596538780090433390751914666198718167447610753016407885213361535139745889314764846066155502391819122317616025259741519440735247263432970436384736424616885751717581722493626194548626546542583302138338123939488305290161697321395364427174852732587766625105005753265839996112175193692997997632205952862079854605776557892687442490568044465633244384785865534471128434131497510038239723221498060935517502347091657882418183276499720338479781553670491996141756736470744631168082708104302186579213350102721461612372757828993694299187605004385173344207238440216260058372327862247865579074446232708456009945744703804760574065771223267570457500941034034304764225478956080931360083403232125301745199076441383504800386115474587157780161727879950949070769751941743434959682187915542345285769479992974038605728296072289891319852364399104822767399343720460550702975789980235533864407852549675989512020742798004519882294361355036112311317425522847907870376129980415712563907786818743035511648653246203253111005573198734502801730336594910897483742749853567088599157801534179868862860931951139404993599302914162285614217165624619990190293596725773265847955558898415724415834240947327951721899497879690034816074555514311142565197925994065850418631673795818423488417247798776463580584370832998918667449376030025134316969478148466426308808026337297800540088496251220153626053828754920691834647998652651408130117423030954824629618590639711575122090347611338520944280437016458441027635888010787906559698527769188958290980581804357039783614222366902573458549601620176904600208565388395801002040800805335732542964650331668131267688995135119897075375431871939585655121474817550694340051570089890372388810432924612272470280807944905113813097576982388319294557070879991019065702608293327739010580443372851136036889817105262538722735192656611148808268397329071568946710189352091239080276183629729700031757899137793042900034431521209086064240677079275185799134090005189315592199862539485132954232027177649809864918727383906458659482096737663670880660549311577904135022146674192199724367316410998930551156883043709170819694659736723419257290967632397757757250613924837388346765316347827069265956245807377420897611835648069891571733948811895579793961649095725345837491850579052785671617993746197624471738904335422971330006390051072346625806008711996779261647548676949978349633570821386988626873334286993529013522648223640766422415140552036681615788325854328876403341154465143743030852800055888564276591386123518704625503279135520191247947999544801929256450336351448670624779167668062928702866542456516664033429768709773669375297550292136397846687464040463523232019985227972444805483144569266714503878009515029546295810379888074706782058489463604299979805796471573255914077793423949172579510721213042356696013011460394512572293893027810553475904762944255393228139836400756413498599368132223393365960088765283806004154280004059904793158132685500587993552927939081436257158752294351712621367083188218689714643595751948839132349101751712986425555789837542722413990538689793425352851697778602761387174922974202067699101149105375612761971399171323269375858139475258860066299143133189844834372493666361640051984033612072081405769293194663255931873435471390143235931436532916098596869464341511536488413358489999149592186442615155270627046025628143560064085050494529362122338202777587397561741695496646049379555775840150487586264951188608940509457030941623557177408398039913336683130551916076925990976150942069781722422858294375074664741066621068430421880923167021013582976131888492847361182431473152809683989425006089306222432376235350675676977552448579614088033705220551032432705875784245083533719238996712548728532928483594185617433314946585743579703923792664760728643832361697892983718016823551650691684926128668053383221726530035351553952520835030713128441073947030638129150581340064437224647871414971386410347686593796308230608886295694434326527832921762218417669850761926782576576437290146392373903018342789922680284622910891206566759609467785950308553524707568053398568471701294178015003479851553129138791188211046173707237817298703189554717631456641769904763952139619203467227346009647354376065955603957175577315715711922737982468765246877888279326912157979458511491053514099614563446826182648290306440984807297042667101907312242461759007768334219167362598160155338377240447049345394920265492936703801581916702424471064927381542607252886839032399795240417061573452791670241191936081739475670335233931001701877501689687103921733149604812955542483259058946975622814129133264469044912489505030531206559222550193299157872022147359086795740139660501297888870922011732985697931879327233705658635648474474977593208292117385659737377857972243459490132658437711529244108034545719694643235129439633771271400583013867858131960276184961055212684209762181929946111212824219707843945227160858756153773050234053710236253465890516981715310852929656253069588432554946235360539291462093766656*i1^78 + 457759762114892900240052945819118208378329913090748136775848142613230061090021344037223250483471612957695783883383675293093203279971800422970512516785373886300338016979007230117544371231757556783346197708538987647097438068407340943206480744350792783796397764026270142527852504551625218521295036679019646766639127942593410541032488827229683569725382837143065741803890357188225914354919137586996649869771696191073158473694609226024835021644499731924371587608610579391349031394848387565590935404929555986661137246629264417438877251643562180815365583219060042706394446724893212932346106162150958326312022784007795668242464898089545289506454954382595697345030960202979086208237770233604573346733106487887331825078691186847008137758351043391242016126244503757145200435164097667869240342360473193775548157431788881737635173662261193519928563251481130610019899336271374594250612101250490234222438865030803804245388715004757536234907070564094977015348357618914742612054096209339167500902814651192172530055286725529075148361550878413628669086930277210368973721764041433524448057696053100587663740959251721431641644686582948353469594016757112087899712295545528669261822294823378748810010396383055239538120548525145362769603609323318329063395379393983303667948282589491886634327850142822462521726760024122460772069471961036955305146160265052883275943308297935031554572710844307262353097032285562151052547273193978089341807289452370528992943671331275740386653374726049543682483044733589567082246761019613527197158192140142269579145757214522950074631074773525513460827815822828676225068741872437776607726721084239959638034155265720090272243731374838431711553616557684791632210037020523935390829393913380731799278024509602754915581751934911873046360604087126340173212210028825275738002410308339594103566426429356632258630483492581792490175395922032607855768185536026642193654848244985744798107808977066299219796791001829067722264988864712528557177868205940168496244504744741624994587594965857189789801156446506762712093836989338835263260643521616754761243634679619619020892074545213317876940552211875411150500771316075313311538857128624402493346855590304413064770343607935641145074986505538320850004709271584058391924285014540853239729631372442166268375265771560762166527099739321188728969409302127444575483050343230191634374298208520463782641745207493293349714651331501401803114575063057932937109420474401492612658892887079693442510987502564166365022170928530522804169511249961139534863650739538546779947622363809910168585748199655155992831746883268659911405110630733398253928710072950593329882594856834570817583306460565881783928965550134419742839310794051341533354996421157158519211373444026806051934846483044488640213490040536320721145484959233874430812505156832330521310624105614842212686921198725682151571274024080087135054486074589169711032235903606943142399179072150914455442605218972528843021670485048369353870060431477491800989715558692948774555493929769088275590525466290724301235057459045326340002535997320182264287512443428094294335672983157146581817458934580399374279117484212819572980302010691852343636376779681751419592905056841763495055235266448462505168898981167767995233930205429038363727139095121787866315411033477214511615638902976292325590087967068781401054889583951091965298423358116791716614287672369705615281327028159224112808309258200938384810729853841802574517662736003872846596051371169758443036533753244258518859080323906133238642476317221082887080964304270001141188672233621238758667608884639219502551005842632839420168836791010556785245884387823822939855295784760123036017586288161393522573522959983873537994781023098881782091555753782548386417421485225663883068678464154775556206307433396190950339678124408979416034462572333707566824082625956370029462026798786795873669717204418822162227106807033747090959860799640283278975519141086122359386658799238454644674106286480039825102868806162835733644298670070466946302294339677403044705156311451456187378701419839731286990919512333114238969464163601614071903466831442085377548647578968336511355264265035952298800729105458769949388692630903332528388846246472180782925561499710584459485883505355154033118813718108044657741026032305945882874412979216398096470276877324447472155319511114576756625531389093659830763129905873971819370740529452476378837577797397501486003277907568565531660010944525477416747482437403872083680995285793312878391661402900712004947265057989600656765817576334213481361397399427555870939133788892791606545972743353722620990899858236484179312254457078918682970176790318204546938934049779557018535097594251502080676113213103847279254638333784522755686794728308176383556631840330638039194599939731238506021172978508973201639374946379730134062831621620241986555898464055833445662082909099198798021118711511966779183309749550072337046564304627118133752346526748832812932008105215990989305980146389980120689324057515328390982938467087997187812764130262191726222636556671022822073817760274069306010953790496156098095995645453934646359643826791785048966667396322996542000799497879616830847624841748187706086701536304773703156797083471862532076928490860426755465625355383195648908568996880343771977930668109481170103108856126989611438099610711963477266034011109752636715655562811716415109519775449741152755723287750646380991516519419300120024757033376986453174437236306549490313337270629621577542177511573193266995612782420712655162898804613125404103071874335021170480263910897722590042253060326783224033599190678898508901126381322037162611005498788578240153101226533288088019942927593249950336018702175616364400831461650570937144426990044638531957753669629510842430131865562869242248121407113632729979606845968593718808948604772892998658154569938481705880523217086259089216615927816238858151035298403845352921129033136773982995432088097495150388888909196776360955442985071332498995952878397676588688242168252901518366923177520406512263524232312526351474259352206751961409733914468139353765376888355450707652657504855185158445021516362214135489702666934814163831836416383251408667114121386580933253340475252909558532571931904039264059413672026338732464964968960138067358473467619197402120320538445195973019460467826028028909023995804864662098905751704406980250059065394281292375123338108942341707768160729277451207609352329472528899338214636701627130591402774563520852723691238366954784539627435423956992*i1^79 + -2488635666090502869275387015539416012158837040410679310995887583887541389824100546411365785545614972058015434828597064176602427561681273632168234924744396208829361727347798630796802442351331637670554889668634868044652859666851097913607140123835401767795977173007937715286759930378226309064052787268372025927053916997842057842552405461836004400246284793746229238765312779522171790823110971638110193121099373189568669673249145736180547880085070126004796581273049042866521869348981756845999984591351719612088569915609341564388800282788006810621577374332474586358272639992614772086941707361096003825253315753731441737410539179057519623810101661067641129429685137693708611618500949175371285513844825397144594260838857311552168793678119036462303870900443102725775706376471544343678996758631454332216995418761519371722305439053501099851222239065098849093207100501431708918060379045467224251997776967795131292609727785245769680976474426608755928884979395735486491778223958561836568448633057992015177880044514491999417189730048004415713169144399372205477446278774852511589582004986494184970794089485935286319627747113470677073609179674545401052980629566000641932405949012868386310816790068521936865079580776430867447318394044057286271402563083157437159831385944589516988376960324852891846646622978309763342156645357354084349835520108887339122331027228598666656617293537046225155679437994873624825536845532479917894636563868223729573910123684191634860395198620185619336923142108158734189864550823060895754480301538371373268940258872508813366102067830472463029297185981503732076481864598070729198373602785497680724948031089159245378990151680517537217555994853514994177925934343374792466422297086611112021083554122475654816914137012779422913368239395827664286813070907173548141406195764282197137986981283087232634912574384240068303846711795061246814133355737740189315649674155394457461427958911637935629999921474768608310160404448783262439108145344045586139082619994950073558900953468597954460449359043370022313052930861629869787276677289211652320649791739158236969640995416225881535821388277947768207585328754442205540479571606346304872730006753751271165508534644882555041442308207474173975749994161976730769023234770542158811498444514306810497384112961040692440277029663129405624439081494788460246960915252431708162507418653418302247827136610604443977177705394928254089652337581322346957485653079130244900913389797372197825378977631896500297207238114320527126094893973645139462933051231014204702627581128730391090185257688430246941963151837962953324845716057329934009389461054147613132868676396884461780185076679575610676065454521463811601062956704047892113748428653962889700174608204498430116907289419147755464372122770575586890237011701092077670620515030055313320162837652145204379491840015711881536266015443900379187948547679494023492872273746933026652685520863561070153706666792405817519026536324815878175578241983811642738881051569004129896307823996803480383049333358179982893623969393036606627886584703228930541376577774012505764288713201526836649138524741204469570942056299581398476610054277512704919842413709611868775735764515091374539808363507395446146587667158257095556239528944575935716143986356015219646696069003173167067736002157660436947959691465879469721672790633891943222455717291882834138024656498944270200119037931340601195327714503725445517671879691503679514811440572881835627435988456910807060763316687945324185949329336914366355613889668242278179710755177213710412642753013970280635794572622102802532378364785992387841800605674562473482885504140961577236297582714834204874117305073661388963290814141565462408330914550452309543358033648640365015569099580345285706343290563737687783882650489320182739153616895103346328380078213822495613555469381010601283389613937700275707698241328378381862687957761054798433784818555256862918523022133225001040763500448076710963856031929965421901098756623332764933483561724763880939260804713794367821012563091903094694302879320250054416660058383749874670812368222526381067761348771852323670567588347348464599826995918817576006466959713755823335271090352824659267200396746327860467022931948490085879670771977900191629999937088925440891934090578555744258193722671293243055989897194957848641236981125724326439215293365856013304486830922505065782393953291986186535740277495330830031410313138251501677378703843979163774114904260132149714277113226930118630069331315733549119701366370076135495452677344867845902524604084800548541225505344336511166810111050785440590761898476661080032724355260513448214612380137443676405784081504713211556241848604804592444302444147765027269761564340046234964736921051500053223528373719343793812230080082285563244724140445252207319608844299864161682547163614333742317907861408509481501678158844558529475101039316449506553490887760302560155671118993543875978852019590979073394564208824225798069956279704665269853171573466827247725241132694078243316198349590599289933734872708465512048413252192293697521657523452433644413935118797347102373032986569435573800312939928915561336197842165022624700133246455539254823293782105298561582063050198478789809247317814413994502180528025236005817519386402969871348418788390034235720335599403176145220593474909751318927718518691518069257302049854598683257097403724109110822882281427004246665916908446388562540922698340034765028058865065684805189740881592905391753535900788230784019130534620623965788472530515752368217415788469732919974882555726788293000992417900928308639270720033446584983374153784782936789388540237157046302957028661657284659618572189770892382723671114654145035308882811524388458646801737185898107506645132633907187577948623927084373005071076686594849453426418006417681230975906222360520767008293410958698166884847099324753503742009947465962617871534006510854165621548536370945433683941206140596791395331279143173349276110111430227058703134759127492621997737178144449885029058209327221163586093995019463885408934731549932888735141184980273746193438391983636564344723182843472846524405008979674286429975676657168412691177447927588850022153298422371959079177683157968690481068198828671367498805783102229510099117645702074439740018993030988708618764791341540344501853923844236078631234177077279252982585243113993009276212360027457901575432697095627217475612962103099124804083359997860839040997721592022516043191131153923764205342283779975578449755387199488*i1^80 + 15516080593724582658625093766962828244054781458058136226752880470054836866237320917431237232338692478694232948527651406375562189051556991676250898493221470660742391492724502036594694997616272212711523814716179819524557290789158274973630930476330262150165253950496720055620599944219588132140176067987907244648036803345808196064669014211014496576945867506146400071529272415607814403609245778493276109713013391983763602887544925382169438545250208264570293969433883149259359475961096985843831669518839681070225427923145483172346647838770971298150193705846803326710964304371828466077340109608168464867689115253441706903137956955498321959035449787610749605413944440142253260046545005142969719578690094050170017651794880286400285869073392123596595849432502867772921185870130698542234303020516476475037483950002009389695663533731892941622262538031727645512686803260187531396706141072539293089790528073848375393478165684219011277457144037986773173412852528446153052694501160209311508780987871935459396178597980836350158782423628500723028251900346742027924484312886341601698455572538113340213171989230612012439804931259912857528838137964331287018194422476910075496017421428410678223037217823338152504977538888523511680121138046210409373169786749699780447813058015914997987519803685100459120554607998331819450244558845651616585562769251226720714145999567726756322745859149643660962486680616502352928132969312568069861373824246645881376221008672358165656917691089188054007615797673361389089492816348858379296224641110941733217734725904131674505350397190361307406618626652295379434704108261220493097299765020352189992800694007556192306379896564041018069117063873473633018516458511539583632007123310053980655835289932352933113968800985423628815721349979684814283298182583192305170902419914209487829861957156505473175424902838361177461952019839177056475664900423741728653600753654984410395668636284269894508485787460480894496277130954745584025819283589111392034087113844146124595732551758920230748293974245630274310265048033967271626883650719956411476650817726410059476009895444822311634081102717368294168702423714232707143823318285201928857131234990120650059604533656997790828531910790335437419445181282703708015804467718477406561223298007496999776279202874975248002145991343529033144236963207027068574305702101227658457651941308341147195680130660454881792174464286797310119865616357120806408634136797438324349935838828844052630538421714257967659769396827547695883769071725117895464185296278708763668644437578087595319899656672499388984500846849067231430847435506976707480018495195862509355080574538160171779210837451588324711705254316882242370357862033189495578007715975409266971084045873882856745647844535376204766509018907103442864063767058340241519956553401173900899160723531838357703308605280073264908564621129332240870755027089478333105922609495600966435169586796314060115334484515106677944520575389118289827457805951296540953125314723608981870195308716751468230374510963353110093472348957103073965358415558401747512778336506203368520410688147685916811438644686331637479912015868244584300378569249788746200377887879582121753975276964737217310338425385716067452856960597103699948329827019904416494332411339522054236006965184360562641687281378820444477824541178697490364062514646108877266401358398547455768501373578814435404026359749452870006415894436077557339934122590963962448460516184550050122602877164162936789911228370418141324720673825695216746984047021144721832081131908093504456634873308434254208833812498376789164593212507211459164046024516426422518289247603954810789043721610527851133356261823836704425259253092141558221041162106650051738539927115293758265416273940025162771291502925653218377646272801310013048290120149354169608811201220645565342900417078860111515564590410459216655249281678421408019150192816149689567826286729208115329907454155478209398693915162674968790404340559237104528006761016498545856901155323310092096454123757193820914321613805698599202021301363186329222346512536409086294164948093936291008217879908876547203423957261256914973990468732760839567710041709707178143803480119209661060427057311069362802034676753162625971021883678502492440286385286165763689878258444653857627988176421566267298651773849443400376746141457591031691576517178282807691297575021961092557793918492032121715402407276700124809196035241103977647561591085766266875113895034294927634514452230237613882094795645197789178646186278900969670951997226324429643491918404767320076194223486261424338981432170888250326882872730952969880055244722206228510320987283517563802610195771651518723859726587125173649559938567983675876770437447618244093005051144876819879432231404212740244322748841194832879995956387357606128044928178528786733320443398713485515299507326781107946788358611699178827461509889743568255097688107230045266019425042364263705590503389774320310990099454347024512823792354724478963129837626601540549439358444870178246037247259448921744451523073212658662218602982754743818777418176923708059705002323465210570548475407347288706854962118250757112940572755677626707234144129585669754598925000091543797616415697051206402883145103602874019491930093267536933373266168625775963411333455290014817323170997738846639864336418838311247543649525930661225966551418856476536007084289769230523205380263195561964291188796841755196298949585338247487876948628433777939355955041469909082470152797734670266076127476812050986697117568940632541249599752053723117399114623540307704445470154753042194337184840856080622829548749627180088734369965386787542853780375227475397316613989523348327752165948206443335884039083955261937451449860095012321336763545836395852131619173547895062893160766678962345356773138665215013417581369486128289262169514993626845572671652819230489447127463892501508503291861154870363035449432268347445519893112794483166610559393993354822004021761037002432204537772564664462950006632757723037507959127307146562907331236674464517191918520911055776680233618545634553954566703214926753498569903382891939449149552373815567549151837717103580566173959712933206150393481888523818531262966057579271475286318031794375926383709099318321686385925993115981851422917321136180537706498655453011988588730548724783938280247430036939248512131937878182203320398782921691771743291710853458226601526981303617803588214517664243942054826395660669463881505660821111473372301428472496168458256384*i1^81 + -108489900017620498483308330151562795897514499498157399579032824225191760459661636650697119180871146319228471823055456730132312781276358639806685973074439805484565141862280031076699628379311516985084639270762001267721519747768526534030708872961812962678886832324613115311564705393749852715604040287616873833570996902618177523993997327489099296359111004753678450330339867336472156279199496164236426357653925548644175912043354722712667480706727158442352926690566362417015428382844325686300091121882906965967052937139370680633825627876489886980337076188523012336132619304610396097427343931547495793408822605082350806807283563605861715084749325881881592786384598807970119633169825435079557589295060905546333135638094871555915708464729362295149588996537086309092351950983398845391897718293601839182018644052969156288404620294975076330206983269796889862888723675750387937478115212097844259124566186064629930791897631093250767678014887383884446912549632998139286759674044048102594056821569990692004982693654796984689467519268365986664516988575766251100341196942966495047094261114859116088255659760632630726759825276006989863364832998398216916410002587561246445008849441452907807222263562562259349110429337396126571646922982316270274354694166442974438842859695710266126329846550801051286762248239506040271404398648388492829406493193699648766653407282813471370765071089018765038658982785958821796530196055639795632515714143653075972557515444505428633483436341439149819243152416732402331482052096046219276818092816712208252335336033592828181403007682238742725970365289507561346040704640003228772297316879771155193375222569754982884233832231590127250699650160765454522472161723177763088480257128687931800486730485148682621981765885413542906451379087032126469955281668570131444246865032256419864213236600753970996811047729080615617341357014804190123708377742032336346495275683011464424132434217096319691027423165480922752683215088127534077266482140383516092666159970618523115831170828979875679267998845913772185983106005222487004072928138939129718008991882050495515730153843280640525752962160523467045831363966051330444238318688510712397630347382941053938041400599397860314525481263123769400654534513073768151782371308738742787483525565766207830075835954016663725814754334956631272346827034625888132889901958213000035017626310469666577502555254438659682278497168485175952514108504610212010673281089362134149813160652707387237191834585182658523079325600295477932105056648811795520186512657692290124634071580799193087706808872654203965882374389152509677290246550745530508529784967600581111870947284831540363508981000019852623104470775237983704046135590813176029913862855691509423716418604578083220813344293228622964102093087155997135893500438373426178293393186772101456608618659377303356360374324156804659518761526347970017521823145918333117113670763820768711537933811047982882902740094498290601949667838045393839833490812208336572175338060923025905210294963412878271807708748924319508216349491830956182519434123255957152398556628139526270155678951227399561331040353085251434463702367921653031219351336647006264977646015151779451117055681476276763097069967933065175341030043498621706617793035632012404272794834238690726882766414676101236638822224439806511564401384058963099017404617973736744064339180195854815568203114116359419619869987600034402769626154448668355496356857986181631221336740411211274441536663506486710333526468345181512166363703969977250701785200416948999331635748043280265532082293101437180213859168279532680870847989953500963191298055752283216027958953451884045840179117742344762374037832353129393146085901916355002074054991238865417297988709505224046144064305419781732981397802810036476881400655708639017896427120407755682697763030110476215634495219059348424753322337878031441740376711064598995504588455480687857520530207762069287992403724273561506934570313311527973143465558552882034164355751803885047643738012931966975993678418948340589937510689770042075132722533839559626142947667309721337513951444431453280352277323098616765192818719016308899235371198256287877725271140528045464096503595561657662877752806496930021415806340491655984952016911365868888101476861962255494577569280725326669984028712900517774024991138732618534271036784098607409259994520079854787864391585565198818146630467871568355061069782707323311887478155684216393934619220955212424150761472269089925635991698374984175056185202681798742130775384732462686373187327858482005788865109506324290603732988596809622595249175507986549857957712787809713484776304465899144389137990609088445002616331790692579778720101307838759778333694193585105328936952072202892517794650599919836216306648659118059620531238173022985703600732852192627409461568555504571231581820495689415643533539082378677391590304010536231857387445380060688030250931505545397153096082396582475003445718632273597044578339350538750415088649893984056886313870707704226619581259893338808413861643719074186363590033160050160322752952743394607535433591153360936557077644642956504476455300550994239611179549100039819591924439147138713319137163424262052160176572997503756780111899106884232828296777769807384402534279944073423392081313031769183388424806487450369868797977336131552216271121498062399312511055244007192886845891436964200344489482924355280221080246224761704908199579091755290973667454387792946835371834860840964263318021196277946862170977503851632287233780940780494010305168133918108737082608191163703744467332565099393680251606125726626556537091382382550515618608457685265639405660359530374309683580387417126917845214729121288782230306638357221872675363360770826105516650801488272653324897138401062763417831841662759346120189911770819868623606965257888526952243859647971262848591358137864615513313254128279004580393402334129974981838763241591919358455311296100846137509750949230935233937606214704052119490933286778378884744176773125986801842723355574929524169232482107703123996423862204381099515355554732651153027654840252047834181910980324505632914891683731372743863779320339137568256164561210902795877542572329515932430607832609614706011680419657038745987290032817201982213955557578818785724690860020633547785968300974705205107388380794205198013607569991965143967191646433557468399479590803313905568210856672876217334867692771432956496957375848027528338908690604342552143781967182212211832677424165131701619920778319221489664*i1^82 + 637406362137201147594679650805735400184894365363321468084086774928022414578214479137945475378819032932626076632664988731855638824433748439631482895186777655112458101755258704675271540516625099449364800575148592603332378021460279934840724143341175386348158898051454670893193513356091195963616453586930177912376066910496245687071884231220736498517127604859179888479134047631308773781258274836435299286172119086705454132267286546151821068102888041834788492617738481123994875367288578381899328059080800145162243501676764293368478973931108878532602794673094327492164786884885111371397590650151045105307274621302458340336341056360957947241567975052236876091591625509966964184626289124933948341109737848158452912832978218665418973876106731059639566902401287780126936132002165440705081283892291757124786562458110073818668071195147875678170386762215103074932339798862173723483952613147701119002621270900923977137967186463741402560538177097168567620225557162047078959753505145888828384315272009051345302295505995371825017872216741275211527757640261620902373801979302824654267034341027430429260915661039724040601619253623461873360728069022465365420926813597400320203255816069735236126467222078052346461019650200723903986497188926161594599927813363766523176735755632500747408427216390102050328698298586556108104007501302923652227190746897380019647517799104904796462694881733747393582719779208406571082450298945130958640745369927670877844598314749202710259669476317957748012661912068256227202248552457967805339720563150579781038658533927240849885439322866577401981231997234908733478052344177546582839291448059881578818829935097247633115997367855462270747585028091458789892766274504201429890722635702091246855383582977947037434896233206448756090234142282675815052525821959889878721747526727857097233360680503660107822633753271843155905997807852570392925533313275200429419070856893184936228262853249545177078255357901724570742271536242694409612079186902067807073784597627820368497694895472171409362959880996439858690789783351194298764020212030692371397799757758301663291503248018607729084883883984259052225830857040793690834253667333672974499897703761865418624670514188668410289451544280253287961726915239588986620424173744547479819356527124773126610452617280010663060180789812938690014968360996051831815942227677624029636941540487375899314099292110916783196199951187440558980341963294311170741286289415358734899868746134419336964175559079180703206609667198225353124757330171300929565991944254163129654723535800897587631583363377081974624689448229860224701619754266345312750138027604458960106805555033349510820238976255267708217308892785834776723521528114127262620764457097796215973212286158930013059436492048913564505014773723813555995224017920220103720774030215868108694647759491599700650057816146583164576068899053411349416687335922164977300539292389318145889600154385225495321903306348770903732582485846431307935363927374980048644862768818199285045866884539383685940307918619549639438392517328093964331398098504966281662837966876758076055053495728782440840304306726366869557670629357808514907949177301930749942668218419585417421593139118927999382311323943458534717050276090303321799974158240183658190451937076064009232778274139240744670321755140154235081731342061848222796810371141596948924903105087946704067268000570299262962988183469818974789548541970990262198216757546969268314400489209618491254007198926409002758071839825732927420350090865689348722788365712503751237960676735759605831274665143158775792377440402434949816806565191919996665985873580870738873007746445712006751674246459289755767477774591256222798202770487601228418738427528657353223655000341600681036688984716627416014048576918382757063701595348565012261615077542073088500126113375122541186517589747821152482003561893442275110174133147899114203055320884560667884238713960697802536480191856736134059949825957703242050989944020181114552567819802302043755134588708523202922386213419654156377798434875509593603590404993095536904614918666848414960318110226071735980022191368217011083094027824678277221560237957765292918490723960444431580583762730945117443745591788428848831063082788823360495862750671037079348485316327550197805664661199913625376072800843095739942775923125874156552627817892744500698486316167374827317497157703762729236051615629011209540997870504150248684648836087780803673403676002464421066577730124354959952107171736200059052722076354536554058207536789058800448978609240670857586477786427935483898785699804243964060611456217206780361138448045467825182670317556623643758165317573220706963186243326291856571606187398607306631016907262791716543667978540043037082933199190180951648260509339561066722390775373173724234344336103849847215381322293822509670030597216997501444391203716593626580559645846717482831496308676649563025679872346123176923304783303908404033622243686198241704572769657384556538486773673616258498584035545155316553037118629679025574348659052526612235691982247705393246740640916585577072028098661814130430698700186263902715420747060109561721487463986819488339341754754735000773800550714564012876848777852670468196460853575998634557866488470750412384746856809536813649924353440372519480776173953146524537671353218815725798543879412816049069424270068578176518176193394372164156667751172514909559979277613651304972898937206872396893559088530218992638012157328490274410603645319174441497346899824540336489652851013298494160180858913304256022361505598783358107547062236622332088905809772434942264602892530704679389589874210766056738810334347111487415657668185195950557730461547779739919297317767022133516014355293140925542769825270014380370930784464335131353660379268427854871412046023983705092192418055695459518297362583307521266909100281174853254038424226383144765478690822658995291731644845673726732189759687297060643805891125383983447330318370184408454383965958118157737965628712720802778556087120893351498890512124510064179515615872744986668293991662407388318612573692626040411043635216061759794381801711718269066802985964770054889450916021041043803974570911626264595463514467902209265342212821058174963578105535082472513484862409094293664815219646760410357083991083836639446064230516927820306029698237927315223435710833752083644857374786961387230966336176204232826498961942379433718859983247760695478391554203799850244122232223193078076276708145446426750043329039851061248*i1^83 + -2848806882354242804061312030382785997348494748534966958895837417941229244452512252488466098768708619655418675435927270353747869299275288302825038865345393081121932047183155961105927309321606563446485409535556457185034478924919301026600489710278909709911547459880799000462833638462568622871590278151392067486178460346107017299962529595096560834669239862320376995424620449280980632102458041282859595944546252122779152959123128198464392595079383625088924286472105532077406409421723235304102715391604858156037124791666109620603647537637367372138071452866969038449521702678218000919157164934102082777388442549944309322309063283106677589962036538681395850537765434822697675807126934697016264045607384913155262027052492272935700968258620959553945759550969247697817707837360611539390595554619184004545045860159111771478644425604625236295512053122618204021234994805284996564724448718826677902140048539922227602196297130422248980090067637370969792292933587783581456021773251483293903062551744976373210382516560090460840221448454203382163530829354767728486377986121879812397881218939609617133848783072409434061695507449756115117864033797590886376495809566253710792130621873080443762818873592112237682674119874114589377483395757736191744751673214503961018838984744760489200842512117911015903848021103956867431890466297720556268279082084673517157820903088328787974692370378907823942415683191903239967886960909283889186364069114160521226575089931773044261219774821431085437723065651330739560295841839895344433511456326053415622937349234663035256498060583400796160641419949678508651615893885733666795552448537755386853076554055629962021594734393897086226425576178674692431051706772457629707633826909519604273743523498661328618145567483678320555863746163727987768975256471583536779449813654133053985065275740552584198379837683548260664278079786807138391765077601411229196209232581336691670470108704482658050285628556127698425639621181609084892039751955685941261911154983256936602438772917252068426032255955883526555805708684642893320656076456915148348242493991033967276139780646187635259938683366349596659418928777235455343460332176872710838972574435523655136354449756721335984125076112168415855082759117749257894459474764305551979076644127262567715694663268299150657718325560457480327389069568217797690832469498691780591278641887089248713346175373472896493684321706188850899566529886686136887236190157659009644125596326873797786467181292827231755309712115467000167772289283561123484976831648869616082486483515098769841550693905851940098243989242060576133643729038854854180687615962305433919113336046992163037600715336675343942824054390215645197285080800348052532277726645940661671956128164350217354736914371768114508529250827127486953844147747316470291214626724743266055053128586995473147480294094283266544560712708370110301494379794585980781447197816346280150665759083015838777139906548092174452586661098058617138991877648314311456938746277548831232077611650051812068229123980431400264184762042991282113032377891821747544493171359895598664769012404461524685541579686222833693708721004128178573534360524528523883352024195465405796588923191401472179713997944880414975866237669616915840459819736243563522814932518497481946130394816569227259362026536944698677883670468572763440464762908380807863163054828727504936365262683997945439582345195934647957653794017266653119377162889769234531483043289553170815849075814148092154603985123196836082888940209839562183131115724339717316301223865385907763628562044394288968765290677379329402261861801040365691263492273065172648858501512220876643458395606105432746915587328179456429598345144030915549540196727233493013703810407836201880992749311760032623988909697286143935044015689865637375829841443923144831867034961300012976599139000623074276976907854509319317343114198293910430347102429749916299220149420241025366990773300902278147295250972694231387178292121497165357114479995494584783707430027268715067470409689105316456667687476937914054314112820474586046640462701387487704051487422472832611938089324009183181493656636914641110872137713529211079018945778544862770324555816840278718227215485944307412173021882618768416416324143784620698321340276473878920914748373837390322531904714955152061178622791744205909940944939129323644728833738608245236408018836774765090346018172839633985318340805138300937088990789453889570143328374452531427006804610079283903222940641218000736761849682394114900469621135491772686398941433028726238380433298008982685660390864661843889522101546796903511066903999683888302662158129183082407987528096910922352208772267856340049202124692350321625811561031235279155397062287124111642042198465470458443767028265806912126840029142337674649883716925541031239989723949212112282845789302187266140615934758396989435255186107777745996881428073498719563587762176012158150431875897030182740493169647371091786549118116384054742347580304782423767984388646764085644444010404636637608259174038594640318091803362296349345902972681547903534040232234346349625597841490429012637236833479427751513424351939187128364237111857490745388764385641111974025074470151906275498102595770720758608704764068176542298093472623582248145512075853093361366749593016469287449929395541340001854499833075643497937532162338659994847226357078708836818167078166832542187483643934871093181857556017862997547969153729619055746406617343573920139134915224356883495111333282439470943387774767884681105801933882686665478344267458161853852299247747211152573451694716634211855169312820196915825877518498340068584330431100678815041325890504157781354271121391243801515562148050418679062077742717148689218496471027929178081894667862572839463510420318018520251404434002359621519136312679295310918617564503497409711527580909205508165711830635018865027764053026585176239560881657409081229363393304100274631193284440787947977585303093055108429613922216916493390714194593710951344288801698323605563862779001572328550060243147485753634082213135635532485894640548519409784949734409045243948594427488092113767469826919332129826110404576711796841590848833961839658314130129145479000000071263151057575557001376029853136975227080624161743496511758124983109474429736755384897227720427822437534862124539730753931147134969043025155630106142517079872304779598796286655669064436753108169446956403872335972539490627689334121819588948124903389567075279739566316224294684721152*i1^84 + 9577758109617084643938075963365504107407630049782409082532899487910441556841793031153459299047955554348491631067977033541285263779476751222913760430494708566643131594973392472037182864642951188808254432964905743957447727932582071846835573231141921227884243560719386517052618658903386914104878581525327370575793226274205104435523965096487003406119167697774718244349570619253395359956525851116816438265281971316871889933579352799090409547960157985470279507773550197674776711558456294071716317377658749065431025612679113265458759049044166020583761288974666333112619551527598498410566411733441789324949903902233595962503212031668320649350846373068933965796321281612714045230298518758636762341034052988851679838205685563818791053475290058349717749312810717280887480391014731296223522784337155176737478961660118731118472169343406324993099945180888103630958424128242509133415725045015630389262573057952530917485076737579346457799447278606400271129122001605720742901583241730341837289046546378004310301045934873848656565525555495869098236746930976915190410446554173946099758553916691560125357561908111495972987787335001909556987531183400366187552822004122961975801582531291560646762464817648316298329161120207619447709976852767020427704170147453646371365486751483029149820132344488005987684597650672011710492353449849017002827786876058118982353638106229413125491311415201325151308836529852769494039492698853579319127835608287106337174893972169744200071050461663318412586211458292517378963085040240378524081904798551589841032706127645527829630211904650396874773933764480855869970892621791053254407945605959222433401968573477066739637741260987920726770203435696892928311678206747705269927953188287761251515647832309623641228519891697221606342629136377609046722065559564284565295554001263627196120027824690746507260275977021288305679188895250625760896908685091285214526604901176818465048314839877098149770264793111276159298167145288731776931784077643586573820159879027736077887197418273639698433368643816355097482932158863464266343981675941717074897396411543878073601908974521830714129051396068304549294886240259517386997612352489897634305275002224260672616526563551209126646689721293305435810658147674390721782614520840345685656617040844224564120131712713637743592161789139795958853448798544037687367751581858094279309371428000361270557256917428946256320196078105151897610539145995557048024593090499409933206612698793969201599386447107480862544458260955543024917619668758737793501145604291167258792636458027848330146136305031187911496055826209444069796715455041600709576981973660282458717796386950712462939398634288648682517477405862931264061236536436318582461384724323320452704480863195755797071472160965027170833141975619934041495135040071954593154717893832145162241369906843529373368281002608924138692419834644916227107689663668234570755957733934143435998543978892544433550436995046133537756871011384454435477441370033382560213789169844942107447854260794613547394389266568969147513411270024083708314586424738384860487801575573465213959172823860030572675076912003856458375870308312223488714921336121055456777914342939948064245264266734364892059497754665488025972306698300390811199577551981968393238990415235367668093881959060960442028120426576357203689856922260622729115347666939169361570445465272462011004237975054532234445681877238074627125337844377627785909707416102614112870867911545338650137083280172623293664413773836777010367999618793018486254613826680493978522209927998184299626626506804715685948188599794855842184421406919504501055562549338170106042728212381122167790789212288146130073337568424503283521134758035508869994197528968912552539290685276491641904451727227124134911341714277652339986916067510425682792352036297367790238700739476877813762902641077993894056312332005507293445361096477397423437881766830746685419554461208434814496860001152931214079607979072082926947172076234766843882898341714818857246971666309429022155333165885623491862671188061581759633861249569987700995098795635714201384734258361665987576173640157285628383638105402540830875108075802513026341666311666615312583666088708532949593753868693338828302948444859971555640786935744469834860419493250873279979571240662353535244077769378456589269828621801753521435701679098468478039117728543723740783111015419096777387722022538927366790171107126395665621659512332353579261743170075618288233725044572748096330446697318314174926445800105349228554645537352071195823816358352919565174147253330766839025285499402272574690746508692567570131045221950753709184832789452384563013226120328476154445122724190835478572636546271550359238943086073009122558287746102742765248449284795377722782091485836421792500688705867644727322470622362377830517700356972845995882050100458107965530604390715828260513086946837195555635620263722790315931082717866969295834729394748672347552810324331502632304333700377510347624148967270414467997983739869363770783790377552209576275044547273511572089790298338206222103389262759823324679875966729592763493307450842709246495242995026768621349380225063411542631062182594615679434945312868752107696454047523485688539773671977571348090949521750174312796079761865014346706617631479262866894450122281815044575033018035589681060382019628498366158797185576816246152872296822857882536814245907238294308998828561451705917120802980896648670075181721382827695811080984034048160671126121768438609369625440125681249401647449789130623549531519995725705962735897333454573131472862871021900223494289426954018653626580060324514419287883388567633695260864578506453758817825858001166829415625245451193210604420122077178559019713779639249121388056094715889747519352668310920977295624444456125556192942917587215379746651433134937889714527893722425161349370040085048105767746540281512676495340587228991154941520260294062798616301487325545937382907279487052952882210729066435730212299060624084164177076068638301873493847083567931148755036446906984351288206177203311770615205020938686857049622609908427847543454828832316370205084592734921598653133439482928541706412233485801413793161897154112738689648278017870562182110521391012466894666167074269177032460984809388206914860144688143296317294258604663882543246333848371063911385790385321670650980631670146035881740249553648776365384051686680746694300549192106511325910647462777006411525055261560710921149392801207006692368391307383537664*i1^85 + -18932542486534248715147745335698117262952362614396012445166793919366979378087085507910626012239313794546537307337376445544809112986821526749594920342282309355049582632588742772715067482300044001713772619487284706444355423411463857202951805846301578312989383594230828898752130134920059679907148201539325467482436794631875236409170574831015346523439008902176834278676955378437852183638751925934976905063670580435338245256966419679567234215165810889350733332782970228520058653229868104132807880708771161694701500547024762586369156843227560704625865004455276761198159429280017360886717464141393250879627381852003788115931814942869640058971627718721550926254592351972741380030008872930608344583475542448494047224918040037603148276837474262922532936717891003333222928764744948292734026035830025041043833349566887860282003772656608317603667474838844412161851264046929814673194185799196790830573893754668047713625110367856334110199097695039973409253593337879134061770239289029076363861465868970394217377558319546072850059575805693841735220776150967094557797352659539579826927524754517235968101274984941498975212504928515342664725742646133176996119298086001071002313705496009950116126886085161715920975626993497497924758925559523139425904925361572030711889616858582538692254091520454983919824771254273408868807742286912938565952984957805829801059579153855235054397197760423825802921960455363676005694452568667923007199202636964786961068893860177761508319749390788551651542480286544760787869317749245153696869578990500843532427790587118590828078293501761497754316879010752243086703549512699219601373050124476834928469333259398407239515842126139336031653899253594320289581423954287048593962586182765053077067119950944580377234400938574000242451696395851526020587777057177231004164839593715068239075806585413122184680972428390045052155275029161676313087628565749639689307865885267151017211295340132198922700671081756657624249214414890565318006489199763703053253893988757539687768298600062721490125274365351463999530809328688836970572200817732014683052895518421992158513626685730644288605598964907877038613800246228226228425761950483246792620204370581564485201234170546347773404795397687270631616216037263877450528114505109995194519783117661054350926237384014841069134339571360047345466241063494964919541266346978804916711172336743070289861484068996114894370683345628449334614499216233232801399161128232621232774847356869726431636652500698267499689579266198151326588187756007804725101149006130572195260808627015395107142254852545955144408104618325074544902060920091404198915803017652778048140686476507347079318610674644234244075367867470620962200249194662014906705426095126990132772891747868428141795025417478482044092597046346411756597733612014905785145343368017134128922279445212012208522955689061855082476554296891530015497755962283994689109730158001964342922491232899219783185210934071093699594279193325527812542427745574700348471893017840373672880476215742057012860067583623855842700137940293171441456490500548623485038678633736046228567760760790910545286000006805991272339495732814391586334351955090055788402786004425109430965551446780429228623235807082804398599273333241226221972777058363186172473299127510737165882151060253114777733891148271162175643713991868796244151308648829797745041908256036440665326412853568467015762275099142330747672012271131580440873611399732638967061951813462484995441932845859055795955642271285778538004617944012127412446134685767325251369708080173735970309016171941126045808058128596412913850665868906438643846656649808615519883334234787418355459387365765147053108899622706579286316985103257883199487593877556958937998179755628919518666383896292987123813448211165893532380696809212590317307738456232772781753033030448404700055802535470445667936729461501546510702104570617735400214202663416379285394484408872081966139162622814937444048969963322345231201892301090905133610617201951915945968573500878031278391923493663694862779708242638361590609365262061034929415383476997343397021813355303705049534966925618925013392003200533421646088262684344179960909732217094416323488592048736875646606261028210488296307504765726862374006744229474623693475268604943303754893385315371396462284143668619085794956488756553144938660415174376498841794006005170578560108546866257233634333733902048345275234151522146203759273738156600255847589024505915136922518495519477185892048424346071339262062439816241654246818542151830052251350323376101383525929191456091222488406712554986149906221150671274910147310206025036035395822306592020943172844615926885073475496964079648990717277313118479226387521592915959799380737238113519878417637800916861091075007481939774178298743406572005113857807813369111895770220027106659101915520774914125106794967835470883291630072390513663598712913344359312500758876813438233567020573591982059672289336171710930914631214301716787213339239705878638383250483877529061249282405524456591798506088668902586490487905196229037692522637402858913617421974048543777913476588177321263373536379090645145013143781966383997373512070328316814803813947423982330260052415468516071762906586101165645295445684616431852098539561107051726674429115519319490127333562721989350471120404311788567109029381112752998008732827217998563406399328120035531679008118846379596901187091529688811438688289594486608907319820366578181196909413465508543551713251254331465785597382298665536119704763159435050188189328598068668178098944221247533343604692824421760262547254616644373657995985305519003382214751847204913303157939494534274095385734224014951532384554785106742431970814208665449440486959439859245461965731552928717397443159203288144646321946854291542000847812325510034271320759871897451547251908723678680808383686294118576382447285022277187800414900836798270682189760835253918685587606171049071784460775273316847049536872397905196859070531117287727114378537189342296242930555496842322254186461511802351745702834019858810936393587578255241453728360000262888662796359267941893173291980194479114134194830493302049421227500261536504580770659096285520623216848156433864564225010359134685650598672603661290239379470151921351380679600399162441766487758634182077093230340885381471221320489369800938649741063223340786581995402489111192650245326870842169252597424289182516166416819386980706045996665969771107291469008774991449066960136701663705009487872*i1^86 + -15063511789356326893411434800630045887534719195495125267280531199643322359293427792106755073076842960419229398607700765502208149924599743880406337527313719247375723466896104721098423593419450306250521427359215744574013967316783905452667632599864420354785149628680880449608209856733306914336920555684205056344504233777708984779835463210186542517565349972213440796378063651172069073832073612140245365182958520976728857237354195935118417058360305098083954426413816118799018708988049238680731631776766555665927075958292968944439468852759983435487514928442323347418958272796629748622379211691114665628102519825815108746409251981130385261017689992741848254395970860722975992527402576551833886243041439328988478197526446715203292636696025427555317420096596188443533457362276257963442997948867312463487383457697339503653998586907897456791481884169802571042889137912718552899948189808733613622618898384062366467999768076547257764058447065774985516877545163173810073205095236343780933298973100290896469726826743788575297758670338908912845416374442810677057516394842060768959288676428025125248622549062477305762397386913095823491202571647576575285041361843294760779625204167524850293184179606894914772797809929524659745204360597543208954168401155605964923140916804501982678951763448147418888005739498092252269794148474202818584544787010563956519771106263229602124841331556139898973793696684086048611459750752969555099637822896322554668945019941446586280977149178771561160422194046899437702213023486498046706237451378188793978830285202205633018823726649193554862374787888216574841493229342394386526153985491817703120390685007003236794520409921132395633211350062566574465090606811643283959446687419382149133373018012468016106951875388528145534654821729693645632273671053052280949838965314042917153983148340351373828866681246618889874272140075142924933071868746916382754446006261613679005943425455785615438051425509396818140143442606072159112077436087466510245287923645189512584117009876277304764016850935813275833420132644508615595707164768101362333597057391112906248086458696027659838333185994482590079020629636334593941737698008637869446688178763237500928835597427208144924370355743523702852737515883709153432525788499782066459702572779697914178943275395472479550025816321335433139750272270438263115680276277532584309235590764782154798983932214011415193668340716520473916605040058020614194269524874455092293750144529747642730111698658525143707289841736172007584191709916598900081288283963901483612301256779325610953451016077639619174221736809303859825705197753777640139873652094383307084923807525611491711972084427204406962743546610135797138185104275682626177093667257366398073291839162612961441726825514083936377417121983884652748018367174228015139404927425566162167586980255084688140487851927940334814712151566387690658852492500762764955589641294940452120290982253178743174571153577348756210815023034593232619158363436745941467009343954240783086954438442606070398331810542655233309413970579639394232932922724647865822917027327836008764019585921235615395490795814721030911691418870025530531724479458066742782495884606173979619317701922365430797685946552040262428214396483114307535824746549492579127515646201750536036763056359131316894030866012618726575765695492966864309217088557584322163681569889977750208959269275890383063969135333095450585208648740830490790163160807304597822358709628339026523249501357665363828832786828983373338411361178898257315702864295319257212493791733549903340317560366724885574038260129337040961470309741251183426965719540527763008936938165715477884505207428510040017797373006406465874616980295678597481830363336721889625801445185342785484946544171726448153767301935258604123569356441081511379215193223208367050832252894719223101446837876944324541580417885845423728220814116242154342185399602907863039940264647566544192791008542552592088272436677511752236544458048582425253801061205476870768970806662953652429837316776230613917786485564370145777861829927720816383584951434406516382859841947763514192056193847317189317288099532601004802248926952025490434023795986930764567331565773923806102701137260672439486377741198646511116652806423290514155571908093186419610100342789214612710306323178389124840073570607998868010332260035989028469924842060030825056514393100263776496684568703637432588928559871566238217695292884891951757201285304918946390177765504003139633011959446613917125135467422756961197409619919218401100682073440219600889846497720018391531778385982346396712228603606285604097241341885231241420692340410642531527394720137809333826277551490998929559467239531334177996795956915422856248583418733985848513933050764640933844106777615800952122444281076803991325402655001300782505167330936982775241404951537693223976142864856773205936877812817725210699377836722312713197217611369481166451806127971006772256681480539897595709474036066347488278209574716378511141544250723120941418871684275662228542273193666154000597058693775771433425720015214511986045895302648032994087105074136958664871305177991687432844142914732045876120524616650882322429635679288954353047262371530668606175637546964765995749273425142926249008053346107830000305326565135315132423466331165061789931856103060567631108031446381637075725766489141622755613757745013480212340363047058507759282689402389906973679260613023770286272599054772639471327156409933108208752902384166119924765950406521327516092191519043508779048991102449679704958536083401650708026490208464791525542811138689939216984680458415450092208279520640593388282273631624170448784130389973121795108937857714837550645552558546086085944359783819026975685034785742347433575265045729463455784329716109942491449216800306752031191724693631506329179525241715586267190183974478712926708656772245723622181089168059475229798360403279437230529815511265999344879389769854973613479355998297127626358076305320556442215900870922246706311500055637815477557226722953946007239315529908040402630403236936359959433352112760924747565354994311307789667946701193074764360596815838263544669935808824181955341799457557784370699744915035781305078157047300014793281493003032562545468209036020068162611336534140797586502749124219589829540921809516624181197635782952915390302468723340314072931271300290552053515557707592226331254551320795328290678330160522894771812718196820611728895328463940078903027441851548303360*i1^87 + 169119212758492934638123789760723562630703217459748599077767003680630784762466875032693934513935882469139028846812684549421523893088323734166315725365924772106429756696554583313016854285995928566395838890157776370465023345114793397221762727104312306671616103253984469473914230231037438989477488524091534990017571603421762289421052875997959406258357494658434701417215213154592136092873148619089967163716708731856693124305564747009130775875682445101965619444637294808545793134351532270203496034663324905080537260818385080167908369761336580642381821916361053495899820008259204291464712279746059347162893563416163158909857578516240945646322047961319616823326651102760768883520908943865112178328265720458297502692026095508754676658836457785127207951160693403679193874378525112370414845167805927929074191875379838416870372563155555018193019215915015979190508976279443208489850397055005710038375458238896527299038564468462368739880762271229087370461996898703232690561929943402992912729686634564844093812225188008079529177752273819573398200772952799655384917011345081544490703579261149523774380801958521850950207217154139718233314667138229893546084647422093724999257307455053353712949003424530642991879829077264751837518745707055837998021207010337037107933032784365266423018551256066066241038530937467778452729006096586630834686046874957231586283683335699320335715247597258890155707967072445407021675163914076739001022039375067195354507422710696883141176056244746582766415279767910512725482539445770083756785719196248741062571696732973120972422406324468390004146275593601608491274001975215694724176514016386453081092923218541244069335258781964694193043628977576968658984032157582776602055896308800316792982880753212394613887026314282617137277203538148343451365747401561185779851361831133791221151528796115086442598325274521403493369010514093124051979199096700035038553204131699283525017374091856197122697850172967262707435785663301983928747429777387685008676618024331111496582118424116405527207617973442220126438466549769836244638508900123255988630619204640213694218932737805583010152037272088587126220466390485981640194880163261508886953814697345734161762497670335111330271339269562840656836305752691256769762241894119593887711811911069954659153632636552962499673876372400746842944663090704081129117869186660489305915187751708857878481984273535186371052043188303125115879360682271407390024559721495164998687355782017896996501554614893703161643482429124534622972378533418533076490472467109295435726734310978089019810331177039480482796061647992456228131312500744939178790149215615478954748410743926661266147088763106689776733087906581895912510061253815609197496290965668306381847246159985757131703363248785787518370965228002725829028543909142833650648627490221231027015375446648515557536276458551567152999906654529169200288230400788220276539018141888115129071618692764295609019007878577080853425524084977069720696425774871109731818756715146352047140684419371579032234359832390155340320804421582357476805629535743453767248676004232623206651518814616199749668353754603045239613625178075494077702288146187924165525471268481517086006966062275884770553539736282957211703880716344154519952162118567615985383788072568661762147751463405758886976330873966208912279258282289525038473438970236420790210684072361122359251966455657366811451761705655528524482654427766247035139180595526406822859660822325075953062065843602990584451461277111368809552669049481669915061357818231143286601768120310539165082731577599953914245709730142921285318896321163589840622791796394061354272482517832428302246976608561234413969507740443777643659598302524292208686360635623674116933908240466277265185989865468863344243632250366871642741651289066234865262248543009298841400308384288027092118860129664369860057514781800313633295041057146307107062022866777552319308624236969117757996011330747639301945243119225630862784166225784258040612969755716645091154438620289939651042304346568469274544563791321872708978659861545342003305675660210795488186338198558797750239247264345307845896340320439586628308511695383671099351732383320866488185121184827415429736489292825085047967454045660582435839532544040960824140383303543497216798857804764280597175832219850219069916872127945765230044856014729721030682789059077162005075163767609138942366412783963525269011504995392423123730100638951494967535114912598046017879296308340560422716431742604547380282790173882677645017869602265433339715589585692221192565604782971164245126062253178637711046478741089418855464301493334699893896926583484822469093489710524963662605091866417566673149055294263594090923939101916925869892573710863245576033535880869027558195569748584275523236158590341402850154793638118237305431735384918702038964490756480385702266936926821035332325125581788941766703781679517848469935708725204661560960630138810401319058486089432012416660428697600279071651680113542809164150396629983177632924161273197814797546561027751216809742531930060344884996417228560371442357813707363748632031063241608095268790012461460241114475288459549521908990058733052127525775456679346302675533048187982224307714879092581141813690942385114189977883480061538587850305455886877226669954089556144699930732686475917847417537209860187892330068153128136288184355108753971923950071828007018434305554846039205289279377722579162171087362569362217942366637667250420353542667446030519710299474546805929948079858986256440990645960676390335317729912186361081037052311467334697171534509131504193974712561622346201592355165316956843808888502994492276986156762794627814968834293323822321167410074782279497238331617699428844693754111638678439077975433686115398585645702429426912880019199083406178136902402945060486223038943838574527448537803912011542322643828411261338514980073537527852912596216591303752072512800477726564338494117004966106735190862977933757716548614676924909745654438480367256184908783089886017433691263402371915276861326644834150223703015529288867364371596112734638650085267955966559140582286191878287890658718905861583251532139049949915896816623070740903901839295924520107582124227912077083580308025057451406879411836950950913378088996945845760857036007977713382064121713644461468659731603843631684923156071792576770966677430470944512250804850948397021313717384819308947672036486087330730577637882690567400622349442799914552896546398011392*i1^88 + 18991004037241311475395801592176499551845107967324255875418143374301750656137086787972522916005994698781806913642769497142262187237033195392887481684924642987574059653742375682596673612379609216132502767173315590392142240146096628087238144129253971641235175290222264051169987536465517422416740317157043996797243457197508502942958305915343950987333105455632636583728456953152172040613582733852006830076131178573918372381960760958707795546371102248158866372711696876256435597952800673150837120984712666463217241198429643579369720825995715066389784668236924712755665355352315398459180475400999029075738984846304178833371096148586755430828732602453061181515410613667027869064033826040553943417854722114062502854698509045964476844770755556506256945828820406425540256212580180908371893036795576287896386097703873352455837673795389859673156465563366973075199036990179508524555507906742677313953427186115992242824741581503464893908800856293854311997800062057848295468284185492176661877989291334324400209970608962651683322968571907237625655878847843975535189299801078069720783539363931029020817893435507962807547333194514629459295174400982183543930297380927519573008097232102476194566826161791970121332573599914324106718492538816128574636570684864049816605943388815703956186504912024261087758671428771338473152526218538830144421257164054814536575800651503730859393470861000625061656062605847907398786709282680629356438188749708408938563785951588481127271006889526032937098140440271865717861701440241219996292668790748954310349768358705448401841901994114685121685745464791008984840660120331881783888004894223481909672875503590445389170520151007938473192762821007229390379166846930928518631718186249126283599907026181035331540281465185050593378127463896883455626117224607408842239580072943384962954955533363751819417083123553612227872056595578972838244435379634176197877849756090175905509439036865978724880419383097282968712040062466762306795992611326016836364823540060809031110329487573692862690219029296535352602468956827140746489696675661222553781678455116340067577383658257249378588741874971448645743639032833243702258628908707667619591710089140625297467099209086517259558271112168484253820183973824434122773550761743425733457104971519819448170419118482028365968431231425073833516906401928667740269432025945208066159559733848159082161162309830989967483618935493278308647588708776648037239393053194922723047733316419767115015899133811443618953165639545582440880940331427163251090480799127060339670083335168952875489303981817984507412968786397189603933870052120257453134415448676977384281739681495117572815033271572237646160068226774824741512363816719837047896308397046275103051037355842271703043927550671681292493334507740513233486988772529914443354995207347115197381738525168122245476283177755783834649579226288026475697327856685681480323782984284778332750916457682493743023190173790858392073793019358493794648814859750459188472656535503536553919032435075722994347843027210821546569659165294484569802839821071111214452839435207569307109529367936344801572021136580200808706979223327721904871534841049696025483480927204854675218884325387220574627085643103703387808330774771048616356326995845812368785534698587510646624332683573608319252041202794513653741729757753376262025587850033409090651848532874908150871052803197319596671346442692301655730774571195484821503521397464688281435625190034226381111040772108358406155302487391725714510119087634200032345272700079752588430380652333054956782971058152384440845276396373613429150617214860619969465062722634171259030280115084649993399373363065914891152469045488832449379714398421469217398687533098279665036256173720403375469560181265755914721507098790160794516710808805600887281802847610499186916184366475365124279056725505529395316755853702584823299452779270778684278245434685302262347189461217579691252676117919631282101148080616455999247119303018837428284043716468592789917846148131803578477094986157119419075187043484492742954954984352151053309289088805172846882449509337706119583579135887501476122840605511999224092622876341466943954893634733387969461752088488217733018979604899240372367368122954658597217237962899736631390277169053219382610991583313695856431336418768063555528386723262854358096242143757574929848447023289766908539535001683262982816308179921540499723027115669105771519832679070436251981810319926867724617335147678324912609597823035860641863849944057092388128171346501289211731365794519900528757604579339593214037758612469463848694008974289304266299858877748086467003825672183568436196818773031909480647904195307475275491295171347438190748529592287703979279889972748813822836503640863178409375250804913259036589904963653101577933241670925747978696427638329457618637687272471826131988965300650918161444564589638717517627181849836673068935264806905336119277771479910491221385630559076977947010347542519969314583585451615727103936313686231182354724231357505096503212565657747987399703362074894324007091762123348469554611158429288481135849448764732876755870233521246136641520599880306764763370112891918548224468902037616633044774949497627254224265744728822959962458365966098339195725821752033512294783559994381569923564970986581907912625920943559502973678873238622471515110903408509042443159100815835808691401346406831253943468713190532457373474890456648216788567670579771149202683563961993476140437574924687771321121335759984529700479611805972826015914488248641494310580434088631869971455456185357042115411012105095499056014629538851565044456417581426836580465906400656250572190802942442288544652734862375495642790521519769774942084397620374354772830026950233613346297796984007666706897566436226718974938052844131353766731858974550494343691365422619148926580716688585388704567305215562409711421060712702272718453512755818928703983948464070894626409305242147151107967515903006542086323138088530266668597402483258999007019839594078501351525408228328004716290445491564999743872922175807602663275169533632747554829595508931127564103409935640049154673321285643769078657574271434104459864920959266787929455687986955359076926769732949100315116151345632181860601947044360059353664980797217243739098838715380339313062092554051772847170991348497371796366795547478522943719105454840105647452897185227411048774428984829056713584400060903478048918517592199583391348698372168201797632*i1^89 + -1997708476831080767087819278472986802653015986876473714405170618415659487774461673422586150577981911120747163021683351321719845625309741964690152970531792814451698318188741103524657179543329757004272632318846815509555759670601664368469086311590245396680846204633385393663015018839793072581455644468465121794784699520335379753944219458102639821463232328868871191374519550247046093122155294396488144358849755088986822646346866377939909303438826863325167318332939664514927830775394780946820170832627327901355737737637133317671539750493177261081880381670897544709861584653722622614249323118512368903444602827674092265903250754075241214102945092979823024560738722045407875264871407290176422662088652097439103727218369255176416715743650861531832395631669892350283260211443348785537009669851621498872101440553047861866004369398649695099284809991192611811732824606153176350616411346144842319384698741229554389154608462182376256896739677463981731985718614206380769100781074172425243809482148384696694439392966214822412201876615129024276135931872622345359149881259861440420542081284431142994585167361985986719819273236588219978959668727845709092526812775672897967995506146612626706745256041915142170674265696474099116040417059755582607417598995410338530469212469582235878779265276848436911278238484136301069666232992218513980571675798102493445650008042433227805867889163127705656223309341403992940026115311357603047901437111293501907913255549134475557410507910687321956589825103656332568417117778636862356200842424217534193497705248288364756394027136754348889630038594566214640844891698508195185516653327471860274975720118326326386635821131989640543254194080895721155621125951311240581362430612736922056426218814257987566461152712661622232211951488179098061068800748426077910392906312472441877645323737916222138549539195741384140076382230120598883418962169289545942635300510063609500179977396859582306460093284421883655929334469652301249773549090603877828050714253213799926435826016748149475109382690024308205064309270486730028845839841205710799982667499066451323179500257679654268565471507155850273452644282620397432525113416562278649018944165730768298176105713048744766449293212323766782045745834969421164038997457383088299659558432175479288087899111867142553767814754744645393238951001992725357536143333363833190251135110643190530167914090553369208125268806496661619272763906537744900100452871724861261957243186931560779958479024442577010620896731526462865552769916933558191111955280876796506982966495868065227104431016765897166091480840009163129643480814288875171233904842911866174173323088819915644329947102014398337016610496408375336086772934294653176718437360798919690890871611104728292742090247443334255467586708510089580989013122612308298366760508723860552453433900980124551183032940932686481177046304527191032510142396045966387097016598106189333017666588418416472551861115664547150090008479148781679626439915218517532296830802918433175107135525338266467454781694355846125028907981122018024996566552588851163360452683809887851612191589357615053237362029186736382818236127726259515664244867046546650097985165093607554328171492028618079054538917026894850223343542175691244246540260891905747271211537705375807689864638986634098648288187098711193290399551291695251050999522285039428140414472910369867846756131717690789569617034597035957541107649533755984971421218146657286994093707489853761984277098781184659626882377693790284919282247849597164039210868482905038484600661047419744960222983147242031873176752680971729098150285078126793952750314984757202491079935131273673479053405502480631257984453529466244157167118147172848820703103226607912673534191885272556638687641994416264911026862481645432995295450513239986970895457981381423848045576579878534911292691303866803336507636982346712585705121379694972020885310534713944398806540849366300535281995359044727482722148230274452925730298067837988526968549129916576862506221023308008764769954101114392787207714588303370359558878971162479863962449420449560117707620515170013499348770238940854452456005266979140032250139709664167174549656601075806492690145169798371585917268310710219660163192031697683664138609174171849749869675439758169954517323454759099838032384495865780035709749696463854690847783599156143193485383445957367419316927014986612131933138731921538931486997640483540190312036457720620181513905509881685266348288570869416155792120349924540739362361950141862319656203529707634222786024101859204513772259255977145821684182963937109829231826972172946475594041853355012922152719344961190180988605874004206999036515890168627527280475739930592222294662639632406689391958907521392766409712280362294596180695979005873536520096346733453961585096803264618176515765899003079205238320273649562870906711283529494204996726787340930369699163726542853435984381768422320750745576706725928351340780554128903607318649017065924407439117889098881468793438678597322850778564384977349183475250199270782892814187753054679244799030426623112449069929676720599859734730772570668526185048198149626914039260500934236044101447619923238997921084619180109571983835976589296172062203436723782790863670163823274228023048405121814837016506568599131301508832433765925324998345265656094784627642430200848222162888353824331416634087693879665691691592927210639494381049339619116579445174342975340832895978545385864107059039502032651145389168570690667993667279246850233760685340677147334238117482863852433735290542973289049537024516367239611199800355432354170209560164132764741199024586341802554963700108305330514731210527320720852897775784741389406252736001719955671767044469808019819013236017346250101162016232994984815542248690969166714774222770123650241005561397866745000111302023277718212683583122228531353085843148415175332891489265699536789778836509551853901201078047774181738329695107979407891622971298283590161242660447517308369887826702696352673391460838726943028620474714334650030841442347646133324755615029710065503782796322018597301433889485854078931955425707608148393128564178639961363775076791841871747382295825525326786530172516490166699366764792552516353308366498246698245420178559059709647305009166888264532559161506028540177410646961241857826922052150409533999894202746790167427888725434020440318715683683993699487237453200239299047674830114940627429400939377012804518824254450140446720*i1^90 + 3580255663899394096024215715264888325384584446262063973130969837846539140305587844106541812099021852091177892287454411462219034067516673837992897299944351092745818153975102827219275359064984157239768493066412441535454842665920512443120201865594805326178569584252701076700909668418792124764249455885525265075755255249946996550142792293009088151091693677033162956000315979971798294438226899951230362273488176318456352998476381365998990092625526743368988202454804993941900520842025410196326576100522726122854896141806522879647361363186023611507428160710316573128258870498623819555197982836059475627385901260164083889227602395966015661823571073187766144659364060251666535959144692940291002462102132195411393472444625752745505989411027546965544542547039721190576165360057152478867745846713128108533385067369668373666186544914378989125604832420415226469285165900947778487378390588511932510103835509809127863742702095299389936984999447958970346020927561569340207434091304860704745939651912818087183250547595558406386974290345655701869864726071261002811723700647277803283439233054709490175368244135541170492102028880426462887891909332802503717736511853736641052789487629252974717062240514422568418155000585493202011834479660093376285963456021034783457332582682896034144538209765646601442933485989001933705702142271404606739536170591153034032359021219252707092857377907160774690092143238868068252509557260282097656897187638572433137475839859375330049287517031750758151661916929820709636720413468120247954249664129034736665431918614652735302214602015278742969079728741241890699844772221676252941317683411445676508605639653756361702238284677561774764541326345518614273530199736378629240217887576822691060767023281304057927592791973567552913888223083624263269543580046279429740981421066070228644444393741258359693980886036306146936927397856825929664863289991345690580394755656833036436163210492722772684985432477956004055970021765024848061485060178518922434761720941995291843093985664438235374830222070015962937401984279218164050155534034618776543806697826604953350224189886133283312930582266457418384553615598547608166017025752534758250544969305554217462157532219504347506327434237592939763881877084743406408468062885129016517413017645127803927807657678374863939125456159415055424025927739914789215299820107838224018099404517424573095589899975704157646128291156136884522658226650085044790662506201171500735433486749466062199497454973761696205458266503173969461043005253833612906483973684528774269224535616159898433293558629920264489730608433080214267508882205384549857294607419623770221810303634650415331811908630524916628308974849206821809796104957194687265573318045632330635353140560084484739956871464431824736262776937608781280939140907243141526611975836745223861845573899698065374277135570541524246404026791039720590012635200530819288244020783000433946663936081717179622972791902321516038599859629848688156804731419089658284850543979716938687554760735905073848270017831052844067229675398533027853900511662980563654013412091485036713496373601995587938783771406627281317200395415573246581137016110448830195250669445355388615095924600817234556170891916956535630420781058112996115564057498356837667487196067654704583468068690681334818706950001105799595745293797632235341629525904412466735619250527744040672252465855230101780536806050660570771666223850606520668863198691294384666955461021950526886498357055710666927126199069074542333063935291458826477654870884983935997392612670701102028023145613249402718912066052687947414460501269200138108962849215521920690616317101487444999163304195535043957892980044287850863148343388045040559527630371589965814648643305058070441690430345972075368866067771751504315585000186554462927073110362450936283566997341854428464874103446850927423739234474434684999911592460122928228736984288424157377918197846734886299934408714112732034707600372136195710948145491399959735583972901581202335486387518184073010812195170211010468649569735597917273020965574118703267492059833196073866089640165642610996066889165074318230620930525858695025569837945417945321237215224577643369851119895288622711839358474102358916228218783298126066719857922157825856027877877319090184737562663224995747684093232952147178490368198447738661532924358000971998532801944522682693471577629267541325545261205303780298675192490779699486499920890625244920455856406471879175352755355046140417743433134961823637050392253485414265742923571446123293797822494582265569574650744249087902072999048276353551229938311249036990850099604478396745023835002608588740852775031267582449594651451844159674128307741144444643228191776094110042278413114981508877040063840309362848703070202008593179465818663773894224481814674029022139568652916669780260482117637334847364091445805400556513781805645876507722209327839857115520745992345063298524068053364673693316968948204740102415795733963277271740192330664293219258607319628778061768675963455881555099589319437951580298843372521814405607677307421963336167342428206740414604173329610104941891000974136002666908687088537976467368973108941444424777290691050366401577483674235062321021996656532305315524677407798814275876193910503468566108645242554105902987462485243110746615217477142433353603587927488441764349830380837710944298075599295972091089511000170740951956879613243711067073590354954701393596804647787221953678776515039155966151592024716314552800393176900457075890377156326814562819551925213738347165961640315999983496733327683977266297872306550234643937377709387930625502182882453641584658458531215217244820118224938033884198504753458120772666508037929146838682637042712709604221767142505587305213965901847038860222264982751383427883622664762576347049307871570868666489092510122482377116499163275234825220862467997107936186957752961171633785426160428836174337854871401927798375004127380509119118401771665540111649658267552847445163932387890120587635029117160651324764712412860491231810920694516168570152981656324900869410953665996927104958240796598128284592236758531510840172906485874810016247179495888026934778432523096097426477138836281145774394677863558282577044391105933839150672402001928534267323170766166836280562505095451512387024078142929256110897310747329128905653493453046525318287493932720031535655006751842042948523545143191030551698350896938454335624692369081457134547326153523200*i1^91 + 5915347537980931196808149008845395938897029869183653857798479178979423986374404535369230645654415722536814467948197466910729549742307589539330793183752540750330782336101676125790240529857509048170931451979121653288736319690357670801944742449968220751459314944748813313274948499815487098417577784876809271885307914669941952488843272352976228281245105996029585593975829055642456312393357175207355517542360062617648515296103126030415958568320169761303216561556041489000886787053411252599823708917073479119895990574106231679697262737959994467322558646325205376981129186569820827727349319876677128819834346796510497059369787009694141368812015757593239044377075244177919508246640176414607580193514568806314965570438157358292781305690329874393139565205875329051083118553337609712310074131043968734330395967598133618071324123171100402844604485589691226241407023571556927282996751306997105162991913109312190894361305999107792470687176160041713137708168203785147427909732527513680279191415331153926639093702522899386486335598329265448671886273733013839486306882996293930305453919047469156003151003580658543336292617373393688620363397864215294743914796896993875672180430123158584947760739943380649893263301494940011766422461926587745824801472537997425943443552152564402688610019371402306909713237283564633386891884558837453863177219939130202012094449242804648736394144024828837735475328238485179039495235373073338080014793748123276739563111745961327048597356673180139210481577961821886700885136648283460700268854296796170637629550471439876458295283618624690490207956208886072377717853787012656660876650392221725449289599893190974140702389030280160009066439480384480910411598006913948353175093965443598294310591794420270317568875156341736776192636384570688244095500236843976590374449191942117678340885663993675059347627092216308864804595653303305663595275687051218133046453377303504640114334249310402458549871892012392334004933035548403461324088266341558300406167787071989658263204226459002805943345059398791321014459242095821632414321881495216407225996455287229964854263897423129408080969800845870128742069458807137390374313862679530827201057366705684468830982513680902118802191108824978013084047321403634180521574597087988987905059566387234752767103627454488471996597636066407086362535707087174046086139284423061151511082429662887020733988082338884706234849560528903955945482074957821661084884149536968031281243722040747501152234598569218353125216993131282477450110643602749009515493625108392614816930384340464324723900372283415043817498592240569090374819471322342151628770298808144766034279815069326269780762963534482093134077312668502114403632172150844110222037558954946009309915964484423002904534114983462011710122410876783191104036784901843710830225657270042258903486130435317612272580125028393328897972071694894930190172992472365350437982978716004737437005776115581102877522703161993616351563785564418668060555807409736210795392385031762785436110377846871674549422366891714235650416479014694839731977753624436429757202316967834594306650785833809506520853680699965041569637359903077465685829277358879334535651580378028800603692754532147522234479625196982808899072414337104404099253320036355096901964013100545305970118608658752462166370814916847471763490519312074244306531688357368917116938504245362386170148094748491528032416383779912003788952050772951547184734662317751257253887288733414525854834627719928534888258617182621665378652768310890603144582495016189576047745878363988785269244870943623605020981078901886873674754322235928153004363042562140148411412468573219154309439054521320475685076598455537899838267765005978053076040718783356347137115852523940400310064579619259326056589083340153444353228875304111562339428869158457365174701528298868596415655785456898025915967568767891658785477714197180971872098177667875616793420487151865105924544098384340127759066183986020666574092674216421520799121300075535620294328412471486299049841849579843483774905431108538403799443116604952397822868244985675391778574263848383376217541262274421275131527344672358158707414569724461683779155999163430345213070921881254392195388231645357726347295504725695823279788013458338575859562654191065715240377459605770678205728917817357299962118779510992202790319396078043930868528839228799533839352508668318085019655112511290783626010538674922895114092517039679783608212431228542479510595115824327954430147553659343975201485160048910305920233061160029493865217238907001565672794995122859571413971627475630190629371827882039904717757909762637472695447616874793070681502434655601729849410078111090275516840186308415624498643961634343485701076958653367997932764961507202216167311261647826755625752248110557230496209436300928525533009432811550240935210070304481889661664922431026797027831538035311690388860667774475930075441848476257802385040157406261726422456934514442620637944030881966198496063436054333402105534549544937745887237005579732800018346810119952156911513275601551032725643167936746490247259475549803287745056533654370386180673064706648788904912732170405694695050326163936323577303209896693982558032352617045221896491230106075224395251483458683481340487364613148449343959470351354562752313347853949541652039382272057141552194402974965413440333403463921183362500260286422145812349955307103004931362765155928429145395343939747638090318909020874297592443552325609854096540047621845805514184401153267873859724402371194344074427274135896895394234240502258660501194998280421607795389272955455005145812296897238103102624308249954092327096815230314886597183841771205336904144220415241522818654547045972890879791245671914555815035579977723356838276959652022619201337845546605384179139320809542513763411151352129005916239306942152672804677570706277920008403626294482931909639086894740642666978500630190771938799460978873233909256184120260472307345588298836131590008037054128639671976785773606385140987700371254822692862771210094429060028710722218276766082869378594842624706068476180537040041062889840944614232611197949463139238991667180531486093721983863250068536358427030370602319697212311029005044191342577302665969190204868997602795211359736080671497890277710347897951325501636625507490625922510368727623815462791607982060371701138368301558456533271698772250221052968269991084431447743673682547477261936231445532221013873309777920*i1^92 + -19389079858738963719955736095438253478486087078751089486185363574959437883309070314158754567961125875689891375277283101102428165006564881038303309185137360202069437740959650499974889803181456545273909294502088776879830014576521779673882377718728980195810125987200263348306827638688827618635727494070013160168548474860307214962936848789308940365793661756729748328755482542069160551853920420100954968926386915865519972184859645902938001018828324487002475753271089221357465012416470788864813143575260109509510008483758439072138248060863537017959135269068873449605232113107179723407558011461175605606689938229860917166929889325548308410876042210164121280976167065525959579876954420881691178310350425819606469275082354401304564646866552088356335395342478400361893537584422314661451403693679520483735744904871760008852730762888282903929139587700751026667296401761077622845935864468370017524729588966801360566277607327874389476373507689136678361512455054378651816149098903267853640264676909077183211117138889980160550488417597959243079662094528092396536249132810040496316097434290794190009616011049857366453903541565587246038574191376477572737423441482225351570960743133038714917788297417468885028573888172358280748349741734898396979868864081420398514877191766885282837024111005427847132326987040780463187170513463725870241443642140586062523865219706168319802178900511577651981626202220408565172024129048392124215756598319077747490795738523250106418091423283389258041828974398448142700991790083311333520813576767428226430445500237695698031946979211746488109927909011903474560277027146810384222471244052113125463799849127892421234783525087910866080093003047458854317516260010378997100941892790858293864882233698941897605042014302741967440903779867107558363315436081788614875784638786289997766380670809877432989155036118982109213927838820911580316164005846239627886101621257089522362955969325562826489353329579260864072670016073555284583037659796749617318422851013459745105711379676010483303322731201568494371926636233936350761607778626576393709409350534446121588790337880484279347006506057591292749220915872920017687411130451230412067116029999314972731872700864219656542455988225711228179903065787611797532594520802426625845987621283222862487741358254251484145067758640778886058417816814437291330230618753434534769563829394847260127694864983262175110354766296363712703289660146190098824695350537792770998280064897450830259126436285563852523546044861709067586484498419679582443505092292719099061152724449997970464375617601678306991420606638222587365392713649200842196145912088209799320861996072926352829567351034978701633637212343076853536441755678508797580927171938512380534212987131144825841550492041764502312895807295920824773288838790560657083614079059266266029278448034700041933315536355484800811611345491593089456163349101447770364991750834599384813958910537370773226730633637170912325352826902341682527234042237389930991686296811067712613662726671239704520703601874359514596109244264688636564697325812955709863522177242285850375097185450063218770412525764467616300854197561722939313929018126342530061243232724209297457573951496450370387665992348856635891827297100312393588782662326468799633284850117782170192723963688254217972780413120010107879080935756293386717551958194240843394623365574136174097365418759959335599988302736302119195652200024163062031459085937742702127321673499885182411487396676240367411996432245628226870198105201281175868074695202445740968359394293288494645583678666328054404286614893020037471936150372270389715657220727189101889952553970225042484172162685161882424409848052002121095423416602353981422286936756943999377280610624906667372773845980562702113425706976602247494617317165363313634835390374192682218520181890580443962871434333799136769872089003407395842735009866137716034430226239199669240972098225369252499964679951651958752475928489273784868552437389375064620849852576368685328135046949302704077128679885221646579546951978654271956695682136221347332544204754231536798734698299984981394920683015133482315449790920262739491053010080750818065429697554748079404260210559009147551383141346292228544842263592976576906763808613800764051610137831389943571976490786019021704178878344196078045185326698455341698750835298051841766030160165923815518476280274232390848131891090304195540965920206297348068716432834427966280510082338857819380908510433229247565085974944704934099533787356766460987043790947828909050270634738980104182083687720827313255586614594860606444265227729164668561602535950033598527337390342341536327078818452206946447798187629183339482285083634761839624638067222087901392123070198936639385004598960984858098052134021668679550605875360055868721135688567855593744969092994278563855300802628262232004799156114722994504034000188553074745468299572489560220579365458502282383911919951514984732730319069146742969274764713864654549266143990623791899833209579660649779790867430085231386926124875216131037474339548298062984055252390318321169137471624783348563551540360948952199795501971557104578037572177288991760932485749458347431868896691742180484805186623784374030105985565322523003124933285037112874042257388657738032112982951067237819516750401063431302088533247155833312799388080039307946135603082604440048499815956148865242365328970284457416194789508133435247091872212330166003783255191733170285712704192409383408828910596992038146910405242332302031991950869541822959038197528091290789381803877508805981735719908003919212901476026820575486722103526350878654246256220281531580006589694020173636755156780832800638358137519949210748638827377766560301296366293766660102361979361097439038171382594415769066855510349779895506824790258267231257412845055991165712087156332525976232959808717949293016440850042539045190516978339481588884313978908347362573534027864945154687184795953068939342920136249773335482742487486394706702706843493079068150443262084599267159545435267320169321776728515536123254654733259994799320222958011040510418168919614826363273358657031594674493355874177972737732426193202045609427959885589858152083988917037263368960161598655930556281502086041853929892995469599654248209512187172745182316389229643854831187625234530469771901358181204075990230079030015189563381117401461369525625027602774885979041540162763785570644672889909464804516858577309415768064*i1^93 + -15078418205470343644072516747783874272555843068978679499696111051876164175313028667153563371637792062449714220008256587760216996874828698185177452135775261805025445528265596367842199716576453932571739932554965570783142239255613371271914878568905343395472776162195871785753864864121505221886898995546175589516119728855774935378124931295627814424021023217848427352223506196913158611972603920021303944131431232750882730303673140117269495343885380473824841784369310594022198268389249896314255913586426643627349881974703473138118967084463109980616434128494916475509804289342765231767715047172616279492937744591521856721583244353159834993277972090792377328278880911695164890463344036432409819633022727405300552688546224983101412156851560422102128916833031222461966843509859800157266390068507090410016848870679204673351675473879479136674909351509326560977274948443523978238432564190782473702447715198243444084440085439963002826777640437727205768346334542424131395486575338046545099183122409070320768772253981284953135035197821107351707271444051264142167244685777443162925483586867490948649446333253630130993618876833398495410372148165648506963943359367397479950600566900092155764741566774563024555311610624919573487813246483388766505266163861959770070889947789261336896590147797122067050559911730298246514658232357593885735291868809005755074218298258787257951446312737427973405337512849674665641859036554943266997326082362796794051942504693302616436376817762036210733892781173701705673821007834807601554826173330437496510571629196560504867640344277977668004843901232712817321850513951228018194508905668490526489300607211269261857366755141344898400025742991054471472315554128667378522060166582744058409104103284916771792406116457874016069126981025730796543248024362005710855182393158580921201154947865983037572080329159952175271841827158876818066628848187868792647128352992917103561889885609526628234946919953029265003239946332754027697972904467413714267792169629041582688911877498980207260270463787602463684048780493889808296421655820406650032576446472472684683089234851399084769186583906029620096247743469709935686138110501021157084380980920940637223229607976588351469230255376438129750555598581914229564977290444598396733273119060905795579986802223332950973764986589650798517964409305404211907649932512925875505848821796114644129122561599439940958566064411703404318553703219939423816930878739533093051803296872021515719977701906588569658416519225296041290448658192698299300874035057267836258404323853081397525398191673738914322194483476481061874938998898560590680802780303144780644759238482506783990710281158064776784133223233202034901116983729413789820326277381852717879142243547772196465105568246419233383368736451126066166078013442618822754039136555325328426970586805446445508740255957776639630092527002284068202283994728777549134031647367053480929164512914352143504526819387389876329085941244916591663582998915089323056230374829313169668257828669231698588574928146105474010292398960816570538749217369385523963064517875526475358980087559974330526433482898207797347811213624461635847720786785441276666920024987659096648407027155517394839598395839910024743641783772646097026811289228123671844201942564095321460701604864006603890491394918995404444338731149182526497930269540755218745920035016537012971712473802478235171119527555608937556651012405565414255806739979639497902725882179432711836656561069225311536861152198392361862239975772393431787904775562477295191690443222957678212645718569136080276841677686559909097173340301030669851012033118078012570506706999480232436731041425168456960411574038490463170099256296347729950785826126091680603248161229160176741766266797221175020028111046171845713046679401003163823356888362492795403286804269208412695399011661800367103989208931792105831986536325196994223228221145020352461635072288190903021357064423432011134317598873620611987137025078250018862741603858851799055341224219501167092762781159726719307239757017833660788838579241341174086372709565050768238544550830166776893236694018439555881430321798296779525100512658032202026285222795218780601360311574274090220601142506087306007493470754349170844853324040178666296213380287016637290366047188982761224792248419377022613757605509753053227785001913992613699997092749051690791177293899523251792143406905185008300931155248082493009742796680160546770887083268058391006487557643685578478037163162042636639486649105303908864037128789153954599663534905741358330913381859365857683560740846644362652818707796261325533398842899168144186873621179684764834198267558240716202334830832195372785794407731590529240333937949681188616472343241851722041577550247296368952587280827009532248281433676665618815356498539473183572624179176949996436032206094179234391605407072074738151986697383622774705228331821512814992276650880202144758384106812917962690345190673769169860468896921420691203527092077352697088110495783622462278565609294906881043086692901419655072030568002116212395147806821227460664631146260869712360776119393604033712641832476354212824055980081440652171607137363355149199486701741703427449648037307018479544966234878980631381120491484501881923582188486071172088759957029878351349332617071678598245877482994604783007890771654828412645964331830774294127296681280021248162812136980915750124093051970462825479270657102946866931068024393808959318837956912480011721613602491673980680773791094464975384846532470127499193201655238324230900110505179653229435537020463208360118256033059618351672920055440659838697153264648949893424512540295580094013792257950541895314385533043220270400125187025018096477603318575438234875537843464901665692441804385859868651179159287218240044088694579210111913082566139165397822269182432451546830183429696346843964564912203582858188942001086562868843858294169998955274843840911058921642518491342576525698423956987387338718762744518843478972906257176286316231215558630568681287330364080896090121032920602161044810314985478089979293636024188299072042947650264931676278232810738585209067804643980129377431088852727275633413273948577108160309151087923836342723611002154321501441981677719006194482884261553066284908946199302056070401099445300288544065798885632791974723419425022455563537266746850643562140019703086357009125297378059157274917609752824984150615496677476168274298087162249216*i1^94 + 90723934354679230880362605655117668152820548464737730580376093814652400213893430851270270009195661288037620353825628470042233437801068035235446565727468497430016602612239402213476411894612294238288029674476263937398267471269791496075644631178914599711506647896923701212969345073005244095114158510343028540164119630261060492090203273245495220289179159303385006587599454278515350673277448755635631782307496622968188314716514864664906059964050673872964881996327862957575357202722391228895107929818406009013730486380887557641676121349149732377864985334281087973186747609754419053535242915644791289567375732959945123517789298232312567664092495888822299094328288479152023129867503803134239203817553153026571673638310475970372613962875877139334152422631697012332396950233110078974100807040841120794625126957637599929607606261743548561723504048400703376993894589779626091985436829204436948984666014456021021458661580582107483359113789109665149338384426821220119349430362716420669082255987453183981149331130781571309739195208264242948926404029172350219293806756012701362362757311343322685146470507071491423801237115232423681802800448563944064281674656443629856278155773259260645203587282996599941882682633850344502605669596290306492549311570925180461890049578499361597278235241325740361837581443160848811068160561520279336856856059997843477783273336550667918493041246059910863412097814810183123908251981938022921253459534172056802528414509809906487970888116634422840058725949549497245778995517030413622077621222209989073010797800040418762635783821623224955274974121255480044431364159852154270124457482159542743240829108570843562957232254367678984240110983813870688420596921654704628100546437723535257152817604361788294220963809942100877609104360623311197551325997356816055262811824045936681537118716020945724346504389996357318631843533524215227988572234796782037038770909376421194298004186174082253749154426784281386141831255987511542003941290557320645675999386634673653242185642884132167695890528644231892821914620402371227144100981296339909551672962388965104894045396429199291821393965392274692130644718578481990909917000818689225216428484765608314666848958422903883946499586543053161445340799859853078696895241991424700444272609173424174519727211987051093575668968904659521024266109075157870116754309950902935335981740455339705888018705566523681213804140510997567605029341186043971659708146494662050736635182268119227768710755092900229801807292968034699082549482708824445678610152447483073114870279692607606194893903027912899117636922806274582216751981374262013834705234532759755236136039080411019294982371572589501489645810932009964774552145417776285788980924721860421588468268219627043165328261176272698882130307509652760279113321706274269450883371703233822837042539677335937727306299243096217453168551218595517247843549846743235897619972698645882648930571192314198607020001738478232755841718681243691736643738464608043795525528738850239387414528982773282124863640858736103313013546293362910060879798449939867494059288097310061940385059963235843559253377091964210222292714741497570026071883787909546938632225050315462041586369619338060595629022708173626761569988067202081012046628485071788348526219996631180876798629264303725387233866595602608798467188744351169134059140623610610143460864388447464042444618202689703591988708579225784167882708735565474363488589310018164675753046873753317340168996397603708732575135719383696954661250868032091004226653747650375235635040956939126619625877617665114910592279364227769940309392131333058183408442616882523957997371104095952752092549503111522117560586969133384808970298458457371054989208817566060268946072769471758732829455247679101573110773387762882253649380520472449712797547879001985670755305500352422563253718468706623226458853017651959147519405148584424149678687997428320681905766518901346104589737962195867430082729784474601426498228421337985039357110259076445546556433892266713295489221671858841889906866348416839926585687076882347473930165634721881979228070003904652056856432115666435107776982347846454111102862507192664511379619414556291884477845127344619484243876781369051962148066931134840106397005144153524423919782668942063424657654930267931406176693455319300354571566531193012051185558155594152572807102951466165352560320477839922432889491589732538195243053305434793104908113897596879534502700492102090017861434707542563081747034208098896111887972199412431867734343632065434171986306196718907791063383728052629285101776840024318358510016452628029502032887199222628614803632670359853166555670152600288796062459452365170214683789229750126277958266108314947198182450219489218507763873220989383018068865157401826863906209922088566629401012354378209031212432812809171885681994268531330570710331725230603924514633476074309372081314150947397149884332174278878844323987703556521194100647807663856718577774425886632352449191362157959576948343913668151478975043734986453995698611294176092642586537754052420376414335341284877654968966337377645843278138287200714033757519002028161570932931396607622259132145143874941681433403833203327420959300714319647449403023467480578244132227392787613141422944519154692248599450266441555573080044075059244989995145156249509455938160110783623434884990363923938006578447783654856668208192121247052753597502816353077361434766175497353428946765539802978168137523373989036158542781007908321219144134673751037578844835891068998231254447182066605836402247336199618547773380262165077387674784282404494382881741790024345477071204143315707993769197940523405542268108889158251172981824859354060730838493388510037074595195417227481617061259524008141257955299305825283886027399604006150388381320858314591280145240410674955314610192860414164074068184187251253403898637170144035641243569643883213077361865629133363216301624646353264806650416135967163957776806489723739010717145949432941267500423598084686151965647263775401357443534164980473268453478374258747230718526690385121028018920898772542836835034952999890588173263966632757120409266797175989007990660160251435840040709225170720298396960800761983944267498593563016183944251479348717885367095128673273058681347604858535040741592531210698726913335151966370060850007671971723229817814601685547360976736931990011090922854054309384405373099203775035002087264854194675035144192*i1^95 + -57445122250718282203262486516988691529690265884057109425591314851348946861785738722849017257427440923128235413477123690022830432882062340559786283846623519793272620577617662885461537641998012141443516210752460914755379243543612202246031055170861106115309734210075838967025549185520493922767079658659105170430119212177178196138721038600606024368378877715336914588363354539731353332929143060539703503926231240329158420083012085019708918745491962994506608966775028681523916267807035400699568048195284896490449398936276901300584935007737668230827156611165447499678600637788850673258785564483197669541126838313134536773394054278885403075337078436351326050841733985062606319899336817802949673075533456989705539379092470335501926676338078203421212236113742217972204628216436309704433686767885859321193887827254391088567557549134946002437503589296636382548820630165403403854283472761335245363310007516650411136676057558144341205370624607269010595455891941110077169632747671389165872979607627851594034575872691505027660830659749478796744174395073987492774496271814866362770062750380260165546785466610358555445199806910729122964946077220758494438041820560567762509030844284032867593075572802627385801027405751638096209446071581761207738595780116994212747914902720164374764430040895294712521830146940727761554921903179030072693582811719868747262764829703215155640853688035681134028951696101049174608360423670925033365323776249492732589282543252517320793327140999006778740534746512914677293560058951189247270243532596550586363012447261409926183259930950010955930711583318759246411972619300489266681867561398237502787118582568440395352815004803031365001497956296138905988424547262755237254250402164551674877426038203923891195470438013718314859787313106481161837883757225043429468056183532226729411823919197205834421196850813351938669542939868915926868684584196570096851556767327144033253097521868481701566344474795242914045418910971478113738490735418377175754001676586402794597755017594381978878040945170215887423537759121333339338530349219297295175116823465693202487117282155534467263252448633346133578728310380894140149518633802166753081847727868934732705007510104000839002465676025374413150683945657074413112056879764633901448672062914971653354247643831985925351503203140321860217080065386966916639401284333404879071156422719034717337793934171617594997243582154476609826802601111469748151493172630316265932204982488679990688204495337255705230489715611301334523539501704074782593929830053127313302721711420828373491078277738277585798566943127978656353389421066668241736683369743818003825309689357035405797205707585429205786427666717072078512373192032573167016277188738428392412905943318943721479347307016898792095671972135928862892645319371303665774092318568360821187108007349013432695154779233880839331562892491848544420540336982557901021615135248615450401993887927714977807844265759907766676438082483863675636752196841425965426972878390248016455769177074618184516251609178392263137063094709798698559132600649035727266408847250698997986176071654448468173859120239006428214420475589827945714405040684681622154093697713873583758945979898854653386530409108544876033386892835725439829863391444010771409876720283054807299051804931103093530130531189990676235197465855945552715056844936284039799671903031786160586381634671626660509368167571521620707296681148540992255230178989289003072078217552531136016462544226482056246200586490615810568669508765271119823242049350620019853625468266384791809512794248462993880290432584471858797847516154027399476470757711428024428918484323946872263161289474458858933166054696107205716034328698712888940000426399675126173775837477463951227272882960828579628600890797887427259091271202355227015645796779253039813134921178363287275401085006974530454837769688618060858571370600184776166778106802792051945377054541696952080892911103686188736204757210905980099261237965000163608408048094739298627298920129990823078891349471089533330179387385425881057477760515419418837157946510451575373013937924108256570344133935257088619021686785928420637353880690836345640193628654454587759400635015042581568407560479453320090523009576487537312570346867737382475692885752323641333110240246665020050930715067452434484650428802074053981114432289793696370465261768686017912255898014528499152177664689956659653526687676703523022873048639115568758911192623395153266791384921013756602469941071575720515405868827828787391707731373254588397890345326985958201658602014711534870450994217888250883872700339060405161981798345735331007070940819770512614781090604719713413857050814110874848306524919117818011789809894005502406949504586007240339995906975214658328015947203694909235642218430410326522116225164276452315696101170116557215494095923878302866759535807848784337508384606548400639346598723927304361853679102614207663144112582988831538406393129162807569070593214115756629598526362809355587506631447416710889039281912611461834010485445693611035263252811131551722567904707085986759076615873674382757254741328256579418177436843465468359213282178592623798924763303358152655156317151790684650215966848976518920702279095271378044675240772928502115584779760802552877463897178886640292714447804250361313872950030167286008791726238182545648351116426567031600696944125957286377611598902563258485183921260535862669182002825584949732819016607586545462175105365135791316692157090015396245281143231129929762036302148668435320434142574482698548727759150201641302105319772147431148336088527825427143187670659447504958278060413852862740394963203241886690214204908882069678134668508412463384575965720552130679578035540388520036736676935671293347022008215895517139194563931902431033396754279937289639084680841585661656477181235258772306294467500615410242982306193965597290974530867169914143120204434576620362441008517544880207744486490134684204254737645735554393781115286709363688419518089959655896486038152130052343110338823386319906894213375771672870184740253043917661549478116257158199281565779879230626020755699440729344582515989449912466650148784592603057848833542323068219467716486246374668349183932046786047356067615534188877476215106913671508864598460549999079039487144197270835847291697550563631045304308076654588182378700895816089755294744758451914999119334336166705257799155738675952355190690826682368*i1^96 + -95023094188882038814755094361571771930578057004979813738144996224406577105646253490918033531311322428449510302583430917107750290640796714610660103284027322794373521311947600817281996142034100896747582999763824803109854528711655827199090488010201681829767253056278670384890593501013479024167490709497249004672975139099319705405432136042943165072835261177345789434755662876304392448899391259819847525893472091564112351069388771175968797688812894626515213787520520682199611647588816879289341634401644605257821806336951617965565505399381566300334195818442296096170967658524588857522154346542905180978246654078530692747903845051479066329835108386814955029155695655998609253934198383715577185568760460258174718651285272748018186805939213200382988202099418380257041949342993244157141369558180666216652575967946527155791519663017518516859113209389929010601553152359126779396527436086267717868253379404899265513136622805073563797032666699751725194249746035918643132535334139885181982308815784331158692428597369732700101747019643176839924474197105265314037677446263221866219619455036428800652381321713801540685870849803387617584852907148947487346835832359963247628591172518090375336840306970242652550406081266336058234429858083539931480068169790597589262250637068927219153011521520141627409369715536607676891870479393107772886550183648905231923425284843133354618550498582353284396386007638727836934934812660497278151125517526228339564532002704299351350453883281928465416390375805309915557748985210499791037331930679408747926835989167363660288479264755642551678194357373806454106704212143163509918266731728834502784041983555955454587840437740326031483449654851247585178942519479124156621762137053006525443146497010275899442126981768291415693187624548740813665431015087977613620443664386092291843379456500419849166525425437119618974202956665646576852844339975080076219813884943483979846983205210535784384711390927495029550137426801805843216182007949826484012661340795170526577531415152657675387692408774812939297961906498626281776138568475837742348571028052086210799932117870386347357329870552735862607839563021634873130270679363915375099989721236196845796528924957532172171052857312365859557610860762688953927164882237477881221131289991647085556821812660776437854176268123083609812618977128138975519760078168311275543452354455544026086019757031435894383143685433628504521485424577492628797909012733238756171363208999071864370909993933639077611100613864762862649125190660196019675666778701957205808349191136100677006676460135709543813882532245785016081894720191769908648366021410080492788762136383406426559261487679333895971291541975243339872970074101760032209415686894051817143032323531494454353533855044833742174789128101941179781932248456000689383000865229241247224182110281755260518392657312197489586697075939875538212576376385852218878905808900653987703854435693193875918668626294907347885589406529984419551179374991952460239362124049740743136089494837999522371788997684961603905726568192679314313441201159165336381227269588537680936584836223933850303548905798401425725376532605163955737344735042536844577959469732714710409146976351819193026241569786144475694777688102196586454813587175941635463943373980613785673105907652652440705851949788190470910603009591560077372344387135351702670716025306653515135085686047915099004753661214918871171192384121592188515760873141198821603764083159894297625496126795298763506833856214684461030466009658689786115793469813164402405082452471520543412470082815125529984392197962685320374755203908382318342140038305808335153046524988619584032028702442344347544661507591570422405456351586264988734722375094334314549134081847594485607542837222209081832348977369347007763468019049971772845977792062667222101020229656833809997509846386813422544676079056965180873747029804046165033549782937351680937092109163761687764168004177515213580697808008638279445294152775084117371368557884112603185457450442794561963878256166652564388094224629830920243402511832366963813458516310162076388683712974222490202343788366049124115786346067556691329842541829122095076924316090554832209323856741285854732964080476472519322918980677469740833742722821371380167560650728098941615367281148973570138674472467584265802141740422088666498865091060413912178337325561546354771764467325341083115349038841353962701092358573989980146197648351873361683539355266561199929236247735404076773490496875745345121568118324264292869310029459921154597112566517870018450581142710587326213724009973043387885485981427931543438186262961556902554405381269148224980917987218371223745144780464145107770820038419692643239184030648575443521721093852867764010177542354154082654978185760256713179447181641535539317444598725712730333616183402897526149297791188268857725286384882320308726808314958370109461778016637158608547802513821113702254699825841682817197541171948415072149976805298160267717243687257459247020391753723238622602061869692462738815461047986683694777859127721697290963906119851693032577239159991486314952759784443067466701968429297191465136331488424939919579134617950496619772925851986092994151371124321368119989694463832474328335284710810263686568123243018826257885933939976038741721777838347085551280871242969520860935405186536097935845136747107578819542607645052359218626603455715639003766299603864906333508690631268299039097088972867320770088817302668171527154352924306571744972290192118844383668540862674817494546089882503219315512795913111639574153827864069400230601912804277637806045982182484921855006398913113791524399500186449063701003309235026173308358637941160662261708046203978158000736373616025428908204445477946589306288113375421393453786812940801667055207597119443246435604078281077672723195102163094183422598993536013305115689381930563789663461172570855008864166023669727742782014459585618307151427104526317413032048228054943878307934426377237846843451670579466302360987950841990582626563140764937369335184386569111794247889584508502720935104694894729005958540135173961833589820452085224814451115628231533401283728591663263785245764316902587592771361019310148312703983443074393769330778510779904355892360770013559618292267499129343518314715172166168699651000530107716867998304620014499964650344409871191866858247425381430578914381991396945241782018943497402693987803100176449536*i1^97 + 84517830341691106820299757212272770671477685179167668607510817194438100540858301763316684057360525607821849276588186755911383717578932115559225884660286560560147797903879415759922685460600734366206298405949009462332192894314420070244801900594572798570210194494016536221280165049841712052449469819871654985538334758451216267082460816709667037843399885607128834642115890378259008723999588599695503582181871817864749308508437647772710567618156744623573924809356429569648117759645849216402908181656793533330948808224750971009026569861220381217171796621823469548554325625222838500150944662848388443343918967223767521975206828000961214745324369133369117862055391495994359416915072875060683879381674405091858668404814723488949968476443978133276196199149266723831802634879924933745418415672350720645677858449240954697408685822651132359579402790417437794479465272093715836961579873295269866037372712654721235822452770702628587568706630152377422966209145875483571821484364565421060490811533776659468038769264031562943914571443687091773495689391001182575541737142366689921694121668829189640459833755123969831534227729853879979970231603054774567742719826591106232394438482769654490372155993281118877565031251095246394216790747447091272696693099127249363829517639838963756519009993971185314021295730173224619302401893463213309169043358903115078209239490782835044935854913240105931518340519542695073419769269967635988521422056466529484809249705383620008011754783932017010845556439218123611821804808051720250895370252851990541560060854100022325239434657347092494571600046455874509297231513697970506387418522328892585918482449855667416259993119027488384210388656173123880396743206005575547558406085803633255663939010794245960425038009196271029044229796106157468572666127035648264595435933806734307880205575890325939234539356972304642903227332842497034100500311697820469745649726081460493291075697421325816753671793344339148825674098205048761115942399242279749980781692870649639118990168675733076834901517494752933493556776196440181572477273542908022967452623800455211753434482942378111408989211662300435797278956312955408671235481504965902774364892290952326437388755111302979940648237331556290909229202384300167705575101375509783616262338820948652171297058909687323442913833490825651943391760305809219932341559656710570038917582560694520077181502247164021723834876286169841727355554400742871292322102156935413112678064987582656837583100898015116943611798780241903562228724027566971739708345457255054827378731761765714070223692539951411055231057963552785657831564307591372200218537189976405765801588133118564612172440337957126464950886595802246496544529578937873505481181000016403919282309448658668443791958356240499753461056889055285989917053946727799294535396919972160828481484935422991902966642218716125572009504468807610722511090241584605905992405805187511226094514734049492537942075839312308197256274006112196250805513670969957874885905061613366040248045658796047126074473985656424081923427310206739620512781357553866060734111407022496998494480233226239281029633757431796942903850790798865210841172369025119256606979509910329440934072355903945952685036072548417737032031957179655243829938240516389939421495412162811357120022745062095774877987244208462997856337225582178042269206751310548891182672258021539034648650849804997061480508319173314795901895853693086763005128283381378437301991926116337508699654986325274339112334740841542860018961201151105734339419982607097577709889404608729668665489851518605068773475783213701417559255384314717309075839419594552924057076401544644403352142216816332364845224841766110047610998707508083499511102533687213339047740133493584541706747905221634813428242344204007751142658024071414098504110207216969127025359882794552841072661486258472183277844794214810366930721902382889055921428613010079683812722963272359583159607072563728649100322904227694478696496946884863160000858619154952951941011156711715151493817325813978709188550657861481561672816803156645098242026395272501842990584920771328153752711713246511526995827599434838279232846301480672158951008179755186380689058301761079184766194834531375819226529989579413339846663036473738758973214967591792914350001685740867507729942838019581541560650646504120514040161597148594041972034303016660676938384268087511638294311280056326261759126837683101494469067038193368295157189134766259603093524521591221004012417611848964855198537694333204630693773460276190079032660634051547308502461998957730999400431554741612154786119608316171673482046218970885582289264125633267575620275905677605602590626240953554067690955506039238881924996171569604769817308613931719697210301983539895649386225384380257122593707569465374677286291426656086205228589799713981752703437125947827569551570739841035046486039268928572484920284923715414716222000601003241759738542931607854239359122530124831951035196606533760423927798569156372876544090291571260547296350763904750004701143352040173932481170154895305211420764013950072148453501654461093394986556737710113576970737942161112005614188848634926642577968368887881662027220306001090678913438318307045670225181896608310826944620615715302326741599930515176611825241804107231969953218691661251481330175535522391669574934130408173775932049158010671175843942241504452395681354399493548029496855203629909708165135206752778708076294586201512168468998207202136807387533600182221367929714475132530033772740193239010229741283513704656800644013472584507852231098221996550869581210570472045852863166254697670289383164590929299990647228582374160364905612454576070975057890446362433425928899100449280609997535305613460567323379939898589891634373741024733784220787408822328424223269780127759329397238533058476252639461469831886032834685215380327885907903159825475932628928704123692091400029172614788245726799252152731555931706012451751152524431336639637300534356118486993338481573754703356167652236705537262763101569147087520057530432362993604417139935858998044896049982031821871101941116949924370082196855247872845282442965930449160863477695733113672686932350958124740855539448111770742373392887694580933530936437192517267378179440250753027725254977362840281832641557868639974799130063783402899076881883964122939098027655950212780169986422093085064254420400780686372128012548436105507958161408*i1^98 + 158924229731574419200782650318242500407556522106917301699464450007275698232097834607814883205818445527779308962265383971307867540357838596258138015523173864759000973522614685405331468339691551018246984876612919081300090966296317145054809602053432444925063626475091178388691977903861272553782522881011283870494475651458779009624693163446535927038331406455844606750517833188976396519962931145102144480762602335186118729482499164254988149010532698368611683552894805109762478387872203021765930064252050675562460226268168709152699845681097154647972411319675067077613696747953052721472891698909744271780655971762501230766272165564840661716638275812722535993031301530257734821808754956717220680531900072713636652995725254895862110699206642601971895072312082351778054082640336334856995167770246267561817535971480852494882763739610935314888797514679386629303586061394949317230702722599878164255665626659232536462166311962437839563596837423411280215278612181558183190491075710971791438254392387871355215341018899244337463022438029198989064992023097121457131321423356392844217283709692091568461294623554572533590278217039397173579212911721044278369523579896718857471752234098965450472513467809656632942405505838575752888033363836874684985518428860023005077451497473527855100536923132897721552763855817167484614011116114429858376635988045406761260379927175835683875228772715682444743098638263972949454338314202735818342536306304279304244767592012073977520224024566546799637713592198884235652803496628140356875915869358096474617812341370891441223118971392636393818355935387888764728008543674048183349572159019788300578033092111077513166030075236414578287836839908019664390714583479072515596350565984050295879578829282286921834810778862981015606163732870135319405570007607889098239855947457369682371545617484289994776504043919743055628577204736826139719583091380237506613496271176856744516947337575935686167536127545350471197064581557831542909882265676950236908121179558776561561698890702772447752138200133579125967203728823392225003123988704627990954652092828025890168303300864686181378103032360026539150590087772408854825078184433919588726208730363991805779406593996113977718429761775866105208018863577578962345668724724743130146509145070841177200682740924274950157293957843331304736334877739270396842033006036779080221091905974594183435179523139290631941523191129110109941480987792493451553525808395784129069191775981813319138900320450588956908013407535037196289823532789972506726521541735406377204650181123828771163419448023343378503848223608691161004343623921435641366164283012418752205026964944276252784768746525586526354765727153254661469384293820358799916570368256400618205800735931267125504827488901594637433798951750947017019519657387186625367279946488468914821213465447575786647176915020405198249059776184934591010416360941874187109867909720801190776578315252285927413535891263433966462018746992063089454520792272069407747188753076264396027682667108920751818746697209909024623080737947521930724770407429742764150038849839390610051279817445525339847578269635446562789946892646763268979544220664129816160428570335650588367242596045885250625957183857959853218491490960366220438417731469444073582792535072308974791121150327447452435589069057742238822003152662516366257044556248881944367182863775358800781739751299636108501645678882919941285981803160747722790355419763270208178988432852229161586897984193037164794991015748453282309800590413107735716896779795404103947937937961348183549300109822421206063271525939441712511522093486065494761879836387927638268336056112266294367733687125315282274307780201379687389563950869926924074980341584007422696094564220941130472834678797162417572616470317289769863353139710299364066069746853291423476684096469086891646001009455525557943981238751122499516986065126314322625167689032221027085726210941719858010763426456958917667687470462841428467044217781534427895423775565775451505102858140158026188984482846016818277006870300606125333776025479175506109084794492072675943280827081815473924272201034125801051824311923184745934579804087540324219789985568050511152267620637617122626491382185231384034575484462883760875237715719372347880489103701714050358754909973726630931723633663502259683484941323902333515249170555961486403914711134754410589424839154701222863684256745036630260712632157147285263907439169473267656171140812691813887179012789635327277876188411302746984646329389319025651735513962756204035973610312794333822081474675562594090311193541160837014297178462781257891135222214260971679393795726909252410005911448686836062984592626664160570917457149367969056633500408600691423552711118788025928718623770454060002332526916304558704595760690127270963958386553843316664735322897351576796947325049817752979105959046383513402810315845124806891542370198805339385206438828665935100996204266956446193198825428335842432899384701487688789868154733958389588298732155287460072376586426179711324607930981259575444910410737713665059270799817457879313065898968804586058877194493532456186716796264329034936599181274420716039434854165553740978090902489039426037063517611630981705160121247836340994820057180918695364860879967728895677898261700943718784219094087870552179205252656818586671295174969711298774181780392985727113018232877443294261677144237499853219292358364195288553113505428277324256364777082097572067979864938647406591758213890558862867643545379063531958292856001914479401504018003795282271839622810350221610227926355835957416356808646404160242432169675723806928741139800688223366389588573781693077218543387022537510839131946524183429428036476669992711763281707779693166344570486601768059250965318910070444873281382184067441673198079095424144786432606673357793797701920233956439992159508324602291407318595183211514884767262866848980574220276226826140320205484724755761236997867426742082077879471272830888560381928490277761101958742202241334307227301179397007902364311729973564806751043183642454347681619244835452250066301867088962253176273017031124612201109319082567984831717960746270352013881579447309881122756610316275306549850983406896258471720803147820005201798840992982640546116093080052197200239570108116139872529130835610178923708129868991677745704527012485683613019040224343440182804089190001178468736522402015511453069249347584*i1^99 + -386107887410067246660794287467327802824211213706841523338622364739526467140393319596640107908968886904715837158313427748491774821564121983239386062632622236380609982610262667093816882054904798188147375226229226729184529591500213111943734650540085785350874953277866890354534659386073743194533331915642741098395599182762772861734962524324990459182930997803492838519825565433233698649553689824467369893777487253516354710406809931633363993702676306291467867651309948072948627730001989842868488349235400590101080595471789625903936015666234616331777574812137091495621475158923613865157583900639148371999894659392789791153464565757025940899307805032904651684541641964513103107791833102580874417602605441383617530738289252897763756849336636566718522326339441543478154915551077887063195277651604661962358786183430048423085493125215555072596760413453914334977262580335116194613563522565172901558926348853377311866405651431281456203951216421186529196565338687692037187703111894040960049219369211866188947337507222318717749257821387740125763136836665012632544839628644044405681118089257532828692059739894894094213841727442591258829577948916188472140231579484174624869206481331324800662542597545800856147909380089706714060849485877861459131139266844833639392825637051916604531270104803168943481543957189384127603997456456745830028863547991478670966611659405680889888970265757503737768739472694767016327269214297909517020710337576800397407528431625750744384739291122576377369305368258676482140918107862544404973237103577737441380530894472515375257469620055548628904128554192561819111737531854830140210383959437102948102240674784375151246479678617404799952093935158296503404041952430976879733893023107129212383501723848784932585076945728415056173777916947852173095999540041199752323170373976998152470082086251891684821949531709389530975801253321074403108405622134315905647354127938638515288822459075324399561989194166410085018508086226418565947401804126121768541549549042867747229100951590291482563041250100753306359750406437130105432603753428162932651541243075594932386729753776799941634396578459346275003405152011886512866869174680286952929716142449957439302805970914110349414524436253330505079296296583476001808506861071175161014567450255908101836945316065894206741124837616450895783067717511322181508415599752871681226495554687702954455073086193612447870299545051042070225285032053376913278129741258870009251184607167187077927494966713865389734147663920395234169308322111752241134853061306060523167243369890868258017824480931554922164436176044123990239112005418086025777691847881697715572770229701849299699679142104862637957689928704727682952614354322918301947559079729512386566154249093368385307138679469704736641006075591958930550764029163063540879123000309960032506712930423260435100397530560473870465869452137825726405745777437583099563867004478928080517421472639039278964838462802950592864586119823950971729617814105383749247875939261173691770834383167230416567347968249454082611463574350899122292848488331793453860532103920229549840537899484612194135351568633096507164505049978266423698532047926741418310338770142452292055924084201916740769623534442127354114429841535314007942346633029918962785120098508811695325672406633069641734791467285046854064500943972093287342689694479668942874157778349356650259686013515752222680846205971146823958053694925306061241286832930482522576420156390245779164953601213494606571522217757839075498855530554319677080423602625097736957647535390980685913670938406573103476235542575953699046612603917695615690354700824864920877308124104470284890367746496088934495541781991747485844258658040324066755866325552748275411758440215229466929303764805647297405465830157524465024593878119044173714361855805944243736955593254813800519921067094208841644125424917337548308154368730644496434953095345689679015047656327654892305733634501543408554250749745105281068017343158079646413882292036942836206401911972847754260869455031323932222700825824988269448024172633542705205543581645256917503255563028722947196727446776788874851706845399019238137270228405749622760800862781176061197544394309468345387572042004922651138598913757418801455389868036431154252118423305211499338161968353337712847255210354456703102837388142774865011541074963745219148470505033798663917150440153660337200475802611080124328101299293323228562515483626433886945800167298197389644374071323072640611116372435097319919176632070764830912635852632629488108956021905983122718547858970457460743464785725518434979353655031591539899856082375804899085389279329608329721890113948662505191248676963086848835516413030148000739099417857432124871209766759649058186298564214542091097945983880582499867000891264799712742859178291220737032528412597910314828795959167722358078578112054475616620310304957213250858723994798554013729510053460307786041111218262212110463488427514479428951234928401534248387014387767425502901059735074340143477406947923919232999931651400388109090739247616307735155422508099895725078933665959920665516505951844787484033394961862499699875167497957840685927091368768435360749905565321405404338867930670106493258710579588329900301856903939765746465158546946763883797004283411013208570762329042012696427330298240785590221817241895253141222232548784253290939631478378688191875824925641408646298504291502288839924971673841301050962656793723514153151020285144788272324398362488794755564605713192132103310208378948510828435459388441399369293445851034663977447491474499491452710566867468029970023128964412676028689850995653060748046284710478880879340693388586035994100880106698448729596705078542912876301728651324951143024039275114655176591412090316021025029776694528227114106529532245222298035120363031899116600690521673912148154080778881752358841661692566765845512463972533841521849839169428558630831499529129645829997559098226138734049299563657509546720775035885126094432889383057667955428432930141114672684500770487798906789332789389215759355795384777554488780750845765828632852840375386590252728969738300010992021479241096576465087686109445190264747373892586657213694009749740211907560488452626812301139435930430039507510808667064965849650281158437734291398366814210515025766953239133208830915854709123250105747451921254766623067826922235735298342542152682157625302841110298624*i1^100 + 625224713754490380872333142462087031483080008059475769678009106560023281860252332799360545320730026584251603173895056957967243167820136775641605881908291680148392798864875732765275507773076945466452381100686645557324710925859471845321584095828800538807033178163338472884738253754844735297271539881090519914833249750441614830481264332142346791210668201788391702066633278677104291707661976945693593346412579015651054668260922893995153812716713380782066181740552449175841244835038918668774716394936359308589651268272454917323072629878245814280103047486316098162653358122169809510191439265977751982470471512879446615801503686522547004236415753790651109702071986670352913116636449001101204736512281488191516206248370284971030086262783178335726617343652542015800312403612266081067008735092183531916590859559160505535923046218083614586162043337431397372295712388287253375706315255201976756198570138813697331601759128264178387685359336821383293385059440337011031056996646361833433425231576041889156016937440398868211890520671053966561304276395057905419732052025341399140491027713913293599751820718448679615378769980021692652695662350926772032511510535007416422769792113447170323129411902539593856906652549760983917151921226183646237138022106449171088466590515820463665648178845585170305186268636399298210033374530017250073613944607956299839105628384428106193145189642583644172566987453537194297246977869198642379706195693060941829874326786873467236286455844075397645050251421775438654686350967562909175484920448855173978817058052863611615712301737842430154722961142285304832217704670004593724543059317560918513482863562670466838096892122570735474493334919147066301365768368100290612499705564721393431771314832835989917346288315986249646642823949354519031461707087567932170635707522585322183391696657985695103926658550884862719601221318447790463846434262973695186191795125519361209444829503593823671082338761280392316651197859809264572062499270937276755798329096727568908341119489335704075842276674906489313635501058771323811411866926914045136139514895049859667289366458370193312976404544535848480826703386668562740078338605603661071455258690359045610893116602009617262220460102139871911744095987886228352555903512816780059153400116718937763560421420966453589918562125488600702138405757928509274531059557706561492185038955823446719893229011677478469534055528782117752747037972015345677502335279543492505982326403593443383109416835169859383279485885278551306350353326060798579951227831505228204094708930502792444143143411704353717191795659530944188452441565894756514210724693327261057952013934030165955908004771602104380071547783155461818019297687103823918073915382005162831040748745310945843333025910205389986838627610662340266910480078032446709419108202898975719210165169394269287090530791393099663791604451730586884118539334522073261437197854938005281000402156885311292396141825629787234366293247133531212320738014885427481761391895294887910460865083503002791415639296258409940517757716818417282498186742335044029053214218447558934688433219904328085784978086098185461668897735075723396759293697587777374702796642776319671374862829061648287122009136204575910729996889741843949784559359317952098601769799063670980380670496658827470935993226594080612328994004598568162940040636757028591965039861381811184505424933861727096050266500026122349452388095538338423378505482372607330920338391017134003702404463225786598797575946151111536781503451872371987653947701715819023823297095319524393047397655901765536282623546666600535608706973461556089870906871366954696740870589848236785210922058300203454485754754153638468614851951069398886571769413349546147014339004901149023990106368889132773072991638670044173893687931953164326275958336402815709426984817479067990306062846560950059073670725589286942224744580158423768819047493875251831164614185559306926706208066376473298688921156211178193237215687180555805476914487164550499791809324102458129600834356337877353176785825916369674390089913842722958466366589725486241716418314544963878377168271036011529573563540237358824392841752018905845555424906238762073081510874446628918411502414521578511194291256783881499097850625632980417558074777247841375484807483869165871497698608977402787013787324800957784694643641478149048246083339376117916634912037076012113435021781811464872720518614961482478426676477305355795279134603292386322636580495000498820451688467552251114893807592371140913013660858177578565015890112222788288413378500630784966858000783450813671878178404745129873653472524635687649349969945061316760280185561064296432302387102286990564153998207160769912039268691963284587983419494440691059878168703117812694806130168096215722275380394812163322563791858409909590816892893853907614110894366920558528798473446524108176957204559680457131889273056733928712699958694256901717403748802509080910141000796120937702448081688181173895434370556387710993515709114250033085742201515495877642988480244740347900043835805526659569368488352277806656820751927186467216268374151043526386816190149570988516484275592324881601329514370873361583506447792917910320160739899632683197673863220615199302251271365069429983520999453048728945850721625481167272537037836458581927723837770055057650890080198827422077545234402486667286430635154644862730927528292259724289117793504370766751465113204409252084944127605081664004606865827748923131027250261668098301848864546119585730483455102248766584440355622357963504271238484959389524408676422384516190107526797121854240158301631814177064660829729236321095085813441333417116547599149757339937407877871950524353948372571657580937536767279994771954322006950353863911487716978973874452704374789993215566442570780744758502326966605323964733514354533866584395778260687875920183853750185353476263411034953257456838076686046047148948888861660650348237495508818196662808634665061335712490164668860331000975914045866601960574612298789251323537636068273118192686371607838503147748415066925471745049919435241987281038198988813811733757290848929517521972765702198785328594959878267450435705689713134784804480390914598915123884300372766363328425430768855089644031473297255878996001442637918681473478229367948307981783856632522476106302540372508288810844133393195034455134638313172188306533298072224872538488862408704*i1^101 + -1065628316354318506695543717187855665659459405356457920785786138475863994465337730119828511997074812373913990770447713863164789653003958480264863296870389951052161547251556336343393869605349623693904570543961919925294334055874100494564722453572530412941785730110004832030702596739941859873971355298680176109805670969653960149437527329676351434245849407580151099129785805921663514965370766337463923811132672123719332473464454034695339108459311808972105554567224776328541965664945690211837328748846847819228551602752334326639920388014495504155569431634970887125986312360605513258359704532938936939293495784817339944368496032246114407434495943753295189871631989894530940960240033581457481571606710683604063082475742526207479699444159887739434133103128720099596593545582331135578873205231697042440690847011504871805999184511455994662600631871536987167802067617611978823362217043494305310679751900141748673638243157798459582195735513504412304898696025967306817369036954065975949826071242661517232950918812123092632916693126876682993949584981054513839901800423065444734280733163713848748476523975914125230286224285229418393553862404569869770019191737385729458972815443404222559815387944593856072380657828127518602772502885032015953625140990219956603213254998805297680200404486031524189818860238598869684830896882919903530376550093559366876100486308568644126571976828391853866297517325985089539067506294958071155085609355745533958970668436478176967469746764845993424065999086531683269797759928681573542007678178828901180382884293094952025101235676760325297244104502607723452897475196481668700878936848215060523574081714077534535113576915320804801885482390192144336549362761358763889842686042904428533092482898919481899390082180642039632015462994419375025889646932435810680815439533553976684740472981162560463259356645635863419749952516892762202972111874930189828990449338903749783497672047273751883970539107693720384590895079717416792940961722196744241305643945233523926276253739601042700662167774764154707995608974281143641121574464648126528724434893841653791485376298912519071183079601199734851860148294342459441146533048576744488188241687565567924608493178539740370816774369260816484365227568306670202367721336439721722315301082001823134158959994533516726101411606162596713130778960881685826759275747923518111806536620777813589580475501891684348966594183752096599053080715198526177593348822147318341824582988872232227660956554028004325945805052475124013233404939236073564204565534535896348635436086374789092642565886712266978929800626654383499796410559066235992213812852825438361905844369623194959124903437494484782322846558125016317445514000680904002973352096414372129608220465421437933759108880533973618956411672822368240244612328295153783852577862477503605035263044778134880083981471441447673966012393849436809919450082017881596790889022863489889576517509038121126653505527808464812010274434025175610499768599168311186855087310480212911920141856856697095554033177223298832205573943326581866431196070303146672604598720065709710630604058375286308150248311054750252236821864752774813911350448297470567925024421712982710531239398894318395678560014292222248537015124510269768607526507611242074639541075629230220146923846566894861815178130017356517875900517983592017079962525400507836465306190619440886166991935875548999269903485380905043623824624842143130273815574920399855409980055259776987124889159427490213734849810504487993199905823175298233386625568556581230688791842191701108892369760042762274055904820720126127495629288895512652391754396655330593929221605062688919798044258228885217933598430862989535062754486147225944330695592062569901128307023968003641397003476802884998756445976154078406777258334166752919220158311039579227954183685734543996012497968455082277853997057534992418073220460023042260517199646340350166782245640922797690487544777619360279749665194343377283189201031105905516671189535949841668313944368792885313226884787336838634688604390074646083247003110755316587730377898390853921819763031298511317694285156422029486496465360646892321088667408971019477905751404246400113260919180120807935498450859128731687116555119937168448570208001229847765692193818850539333670112640210576772553755732557486595199155198995693789452377255989326391020982770842527024949686502340971802946939837842591452810303525384385330699640421854788554952203708106921447716542837687889100888122010691527205484319083158409327313972366138883753067900214988461264681885193902208480180394299999373829861031790780659758307763985655846070771764601096490493174447963607541952660313587895237171050959932513630460064371429115954808192283724237776702815647449516839580116310728757807745194798782176086265377064757080897819458131000951674315659608988152968284089393913954166877735721946593930518268183357752236820569170858791606634900277068759307528758687259808353743099258141775293775587434192835429999039388966403851761352170904068377670333961311730125227998762004320792747099508202205214778649894230854389211503817485971001842550455204458289720643055404499394874800185185072802052641019869876689904719801855745653394902223684924959326714251408727346918222153362608424109571900923188027802106661877208024906336548195903421458400376174496843946565422845914893812626242931334813655070490223950738891136223421589210488307997986001357367448110726804021275665630460647288395414950445791526170111648414490923151530643102469484606877895358518333158738037490695430148333057091542181961812018331263997740536290045383444529855876483840044113569003137192619831498750155814644749552747227486960200923460660518235575711495583178771830470749660988660176951489900955197109208317774157199175365046076887261490856979298755842186882803769309135886051629692408727494943652903364758752158598331049054912564181594076061670614441454979046424056877580935356524029718438134555643535315418140994171603648640721968993637801305601381471160632419921571568275636227494975108711605648661816100904776269366107890373502075458748806353006727821931637757527111981423896431207487955598944219324855588349843258371327920974778807657355944065042397078681391986449520449106566811909137560655595655222977584935559831881016834127775912028992861006877142656978560379018494424677507310860051331740905234654822400000*i1^102 + 1462436775106950088378674985907895451106008168683934709877660292561612046968752920684355207694872911616940000789589727316715911161763105312981557179929614533687567779968852892621433564398451841108413813562751484063557428950708586723255119400839561976102288351681427972718737492149696917540491669827977972977922207027546008058682834576859040482271711117912586150475379773467066927410759340060539251390681538426976349451490077781636669549388157408959604170752253187004682503219732637625310774840128406853703159336317720969607383646735855867146951334365199059614879088070316640114034793969090042147625161275311135420127996237855027674868786484032991591243457486011875936685746749319014726792276987507894633474158483081214542234525126141765643546325662329397984774225352125117188927025136723791368240063533273675438493443258136490921108869232993975769522991191853957311785461866571780915323520174628633809554383718674364799202850363984453440690813330019858827770933327404195670475754285793659052195241307562791129867865149213436356557726217960837075435927364828401821445548340781774160398560166633661772309845729358884608627570978007810702328554754590473520603318685901988526714734231461549277673341700465062742263908076740381921279674009050441109277402479114228656326000476971133466657941011194584768489396701298923297737609856526464836168251890834559432793605680571482254422989559529307368826662378322203392558672298915473338919432888089390931906392419131707452199946743405244271341002920130854527079719743737974968585594988695505055218982192298305760983513417985855729141003765773519809597421595278748475040370421474713065695320513765312280060916454777495845858836860368948186455818650994653910038750107854135920205673987103388570809084188181504389062451069246488639768083413048984688006219068436757749974467081420071777407249062725997544910918114921221579938994949624133619419573335528402086401791249409659859289457360006993950126890790290213400102484662609429941354290095866440963265493121505793668698009403147395439912473939045402159055903021050041144670318556720714558423486621507681658401731830070636631795077567267835777014094292228437960971233865642291340872454331069864260328746097408774913397890343729630215817933701914931315010263269436480085803525864461225786528118722629589387997055958783951292590362273184938218962781700755165782963876915599207682379751418642006004536666323958812693340578620592372437243315577611225364950847218718754990144745447056708388046438810812816432012914000188668653808775459956937069031676884027947624534570145716406948213062528315168291505102839923650058943612285006945395920579650490905700913310423009773330938869231566621011982759907668671125957007548450790164424454809383206172409251621993562232218892117404972963008052475906341751274924455407667177582210090450001232596428382621633374524270865300948698171408103176979716041288102522774637253835732161832293274290358387857812449457307540828708118544119636002890463417858152898922132077392218661325702646916396086041658676027039832730977955415045571266417471063769083710533864299416355106910364777573343585739452347256883343437843568274499874668576141654101014351956584351904593212514379600234520190383448793264141206895744393383932193272218785194523096217627532389498001793186358459746789675286200001220845104934372783606862356137233629081363712325478526834010094070606720259705243413789765136913796294978749421257332106831879357958844555988548906151628601598469424359023705524161404671768421760769273929866701819244331322463275527047968284213886747881357284375265644201757150280506372127771870741928760442817989786869142517078548666776423281688857661118944418122663981684153651090591202057112071809493796336184203340325055328564502467098653464324880683185196307092418822529600299890750848052104403992257402620739785708943252663805645599465496308770256750671461763475341095332611245524554902678178982880334505577948457525437471030068827781948310437935345673383058364385785299916086062297237586848995465983060533564221595490760160733917255066682627195972680248289604333886866247123830085894175507253968407825997103445246084081749340201921520508392795156818431707399960661394768787229358474733811252242236227630800299381702812959136477563032401002469889450269876062075019117005079095187085804830723848072095861835409551650751301846976022773653656312380913085180333726829572221163561418289346910532523158611662783974395889972039016241222173253586433011920291873774418474892603222171742804281484044719962499002610223775764582902702168127971721343570471096247253385949672892363108339459549164037678501872616594829295033377346105602782738061416460437917800647907655378427217189696455195518114523900867657565876109311351271869128255973436552066631650955005318306097472691644933393760381142610296013598840738528875034092516874028610176395813055065749030800301448540048194893591399038579670588163837866160948774010624597460973187588016832775329601415540571088201063407528670266577290412970912120088137009551930362140065831774562245520123749150345631313491392502389152455978933010033934092744456934105152768346256423576983001162982030094666207130395931141054243796671259431701908684454508695923033868387200251892974916166557569371211366244625332097641239879997683131418361540555869973309977934998753940197385617995757543328637705704687132447440418005114990828281200451776699504502963615696932447880395004227339263780237158648579611173774560226208275014882432958495916243843051042521577518068281341528594578064183304638357731590476783607752674848129426466657067247048801783932216850335951323198005445157533909246115659672274594712821246158463106657523794346700869316483999755358357774465793457427749401318843956125947580775394705262130967057292473844727607144744343211174337248384912457002146169692701817574711024756408559989164779403065493759408989835407555579536341014162462711702918502316342713285876745231932279211273453461998670287396136886792712658396285258375108458287933551701471389526373323027938215702254636694232986709860098955256902415061452245205052462989750074603225840968889685628466042854394061076129482979588539207544003272928270593930216645364933464348595910284889438206866617462311940644838851313844931955696190943749475681232468647490342617088*i1^103 + -1423738522822589391468714342898998839171169651081601125404983714000037054568081896869402383492406794310432557246132455104824278737833243516402028712253654918181924691177949262833860710321618002173603725484898073601143983460506759249792638432713294056505971616078209754967762816808298522494827628877177061660655021987759874808043435154430740435716693592609297845287630124300499186048787074110134168902650860118431807455122251087998448411235309760563731993638843495903178716360446729853505647115244803026048752586086163069338474487205083549768343087491034976812689139116596224916485261001107929034299545576613341595285215484816913608423244242532254631633159604241871031576049182699367417808441603679588365059779618139905809437114683969492787105294956974461435616664605784340533787397659973804464595138441252244426747716489982192318052876784918280521125607416664898156369449939030910894265481978404739789086336972052536642857768220873051304748342902089127101788335857453793478569063248451972937627499278196255760880367602438026071859322629179394308707901898347793210182721111233340746422761146297630932043764612717427967794689987880977085474583751196814985076745471438701917756598556104517978408763439394184417684242812500535047764728009062769798886558155352480506568719484672511486874340555760892662170793634895572403819107762866238938188270934340312145176553102790287694476746914139650430103990713024047250692502204757865220774203863952259975102361225074070703080175054071057924867570310265771786850694690120994444878840684988604309642561638317098556981433691671214067968870487271921029602430695721260357215438069846711081658666543594281957533005504619817748860152736180474863710280676474933202698434239712694612971261062524878094233040966043818122723933864227453393996690763999819334476218117774513336653359097522825902264078092878791399795466516346035635245822241433207268879968415460423210930258613824355724275382725879204556060023735598552306916361101109628556749687802921556451419591214691589874162379629666221281110379313172817715403427688948241553921008573891707217258608232961225981193163978435295684396457632709417436455631085343571951096989164763278525789339443568286126859937971755109329249599892823512099000937986310007819017435418949622243800063008432046722843666145119693460944799738147465306895348718690624919073437697355848439087440835864128570610817200496364492027989791089938560952345503075531459408791825621747409033413724389135616542405737439810100591746776516222445553115498330764042992656039012236220640382119008902506623819790101003343579555763212658667766516024293832046260967024954679196701054543239122196435165595843198213165123993679011700338324000512744140609634450835447700996369218793003818455856061353647267967065086760428887139327228825229422664677958851990222707484099774221588709975754160270945702680582632315581464488602505563952821529657781673152697184320886535587281245476041056009970758029486568520866026240699047705441818166829669593235319494160941978023975063985536554890411121060745974753687217460458747903341823179760297925721458542922967965059936195377627835964175914702885493749047505690453605170406205543448514899748912122413782261795322582618991039283123254335698866839377878238715435027962524004415710221524776669709357429132842904194783344375145083466387018652511682093828613543446117110103804157480582386901411964843462493078320549780920296676074177198347131494605461276285810441585948985790519410531104902925999969659048703577958102016407459068619131796213030755228426883936903774230253119067958787978997971236223580190826922254808278283245347983887149387251188229988933516266724578630390136751737286131457397856123764168858103895436870121033376985596497514528964644050504971833069943171611785791810653938805345101784824476635105830626532787880481530447614905521039815412742837724550769864510033813788539245966029282691548601524121883441486674260585358881951609298765322821405010478576796956070393052924276615892156166630362062679710864821069122675205631631647165041740496469412776603873275107000642397161908249838104749563619999779004358364411105006780786176500280268139577198389136890193356502670668737943488841211533028058514666833036743971581010776429484560151352210043071971201881377536093464406058938431312647280208378404458923939592762370855567399556939558981984178266154121539191841127102177386860094389127147319685789959933224397882831810212984054637017672934623302698696363043148496965717804217639001497670461739202852173620593203403896715555626898882392918628866383989424346719569881688353431540275482085735110852626395489754087036119477453234629953741461157004659890272084343355544599839615521037121973052233967113323775242701888040442966421435835904248900442590602536642436214145476967941989571955492556530299991000481496180730266048264240003867835184372354641591636189879200819109088347003664619220372733874621136374943598875949215771397894789619200271514772934269814251329312357206847880255023780394202778448288126467955311646585163922663322079388143991671248924320121370195650304353653399012147664939134636671162742698002701820336454116628720222635513550974723639461227591449561720506556418626939878921092563940933558608840535045766874998813514696283418761699848686363266968458073116435939929166418070047303427569277684742814291693216758354896563308500136077483288745982031258779305764456490891434578809765312600361490297043050767343303567241949716655019845382270430522408040148869123786626196666050960220066080112954734277575842120936895746177966440812711068782359630194551855348715887588140518133787966579809399858368602179337979539218589076356676980328527254317021047186920348869682735565789987466138159957053083036723307425647882383187910982874717049853777022228986055222283295693563533189878863972627419740848213097999940484870531714191081542905816449826788143330066097305357321309320322421247870336743405113852348049010371740988767261948761502355258895020733244266516424873914824105405560526578300371326129695593979075948936620734138317464183851208755828075433842547840974101779567970785383150980855640540413382101676596803054043468826008127610556840516103797642425453741003941640533118701677314383292390275322388359810924466862698564850297868478370455384811787780096*i1^104 + 1008741749230899497781379163025916521500181488668194642695719613141594394092273343647211092396678724979314770966251787452655110464362334041260696616081372323754265650731574792740553691972170864403070818039987254859915534585907604506631855889551403424692946487501135659183228423682967889684739084662989820015503302231249314965913564385110700865634855112616188669819199923227626738746936990664533622511496744289795462290729168838747190609655938346941857294715901808255294168314876519762406716327028172367362176181710032697961339263490267334337667272304719102613151345755144327171959812012900605915917310196715644493218473505380857073090668312592297209270175495831479366032110007576190988674323254759259744882142236759784205051260734224519443613087857348680532742224845766231982536089378470075669911930756528974018805831472936186134662816833585848261078806661038419217645063017784144480497207024028208155326603997877130122798397434193243761366454781285593083209579204893264104797366071465205860787980444949790415741699202682838976109361613355472613550047478460938069354003183494217925573993815056956044189956679523022537361272457201264955815303971494214077765466571769607873397342378553203934697092885397333378433708785842106098546162566716432893109306636874972241852056381007370308262584740330040099078793231810544429341370645408437569378430052927140960950672259138851823634075844729554905757597239690421802387171359801423794777855336163582354099411886585347872272437608274185464936349949067207963742828133030727311827115844768918947956042168375090106822083909797402895894621355382893307383619416678158945625991438920334379717155573568472753353782577005335323177826649735308630353281426750627441602830364569347451751102720803323347514016894183148517703580046156952740044114366375001319745576406549925463978139294545621703598369659039143935395039991449730211697614762319773413556232777630189180324644550659802834655646324062998608315216353663494215863479869543291575748104283116331962566095686556942474134322734130995841842551216901307276045792339186001031901265436057270793232103392992681755401440551614571597506470625974647802584799642282152770270897581933270433439445362550905619428308581957313314658578267417833785784508081220307932313126551426146990222761168791402363885721240285437681713981497264295331657435720572240662040650012677619428782007783461601421413537660233923943991777615071210895161367625251498832415087212111114039370752238833521304927704890203637451148426293324007448365106474606202520587845620697536523379181672760097082535955817859713256704822314769468918628194581367152670188176595055125811949668402238001530410556943770015800238749378830653795280305612695734639011696902806098670234200008032691114289767667995042386971136440986777265989260134521764508886267591258173357047646730110562657070746954860581473877356069006327039903531588503589115990892614076899788280371363891919909782174603467785849694086357938067194899981860571880285542006494068925152418240697349398735851359051136359638328667548977700942682763380588734378587281261099620518960045712694206756606149039763468229032960515258781938319583362905711068188843211773734624322401805842009405076217967723032207488886482819263204612026074641296754507296124332397485236204743125868944033253690886189813214796961612905061216903416436124114496582823360760308816430868229595850167304330387967662963599122683401559091943601348391684530985409060284396121926409115893687481902773064035651810167097708322517333191699316878034163428399459713893046980489957422058660826805118101108690926113417028831252921413796646264771318662209272808058538432287059341647373504425666772112085828401793266777773911409721389211684647925264459882404024902491623883882276180726650942020921746048689740278228664054050191628906381887054852491721123264810583886602631417033970998533135849204190023138326659294753893508774683284032221702452952003756101871977651804419113725597860627367053873805490483119308173605707591267383016382135240395115024556976323779891897580665570207894327897765291389073042143291131700442012700860810191035886465568713680456876396710769991470513197529621764133051302812683674567654211441669681453710091888234781616231545143466832352230464897120483703515405106811026554239318768905373178270570628616067756366697002986306440987312917318155084908694936386036324416203747652131484374271274943502054595736075714443764230337803207797181672418756784848679775045676309129426875360316611418426532718910645572885475864611890434760490266723851735118006904041559023597835737892779417078762801368791931830445527374038089857635615040033017319765675780612076676946993561344766341586532154753769419840351599191671018031604856184189638333465765685021178962030111168173962211190123485340705984368203185983020239658227855979221506594258914757369615839129646389474798644778935103943194523967640120892441145350097301615679161526790544271993637961439749091783522106392047331495005947922275758609835746730214123818099740026750606997306597829278708923685338243575003241865181102952294733284086103759417313680440426623222454464279958607866604181099747287057355835980466417454119875860625514022438424651997688066404784476870969325753837217175973144135649209084742140759911250157372230079305621399164683789981618498837329455708508665067699696894894866196323479369619848540283581672577297523921033012904002706367403195931477287180864971705622525128076972697204817721537427421488801639734585275177153108971562633941530180920517189348774558859455788248434154297540992068926680500691078465547229767594378524344768445010986064984820310556346502603291988146506574484539713527146034237602074315700633629322648516811025179861569678812824872030551119142436096126642876089230933769484469957506415477299699576478993065624813945776276413354917991781366801313493036165621249718753265662243280943911550599316312225869443541392264588416044449518566495939545368103647981572854887646315523878259412647077354822875062335566236486192555640776264721171854092502649175156342413998094574205419086909129727160163461722951817627903450340142192559605110334340223995293725060658314549209341546397849889172612947038273439160845456213981540916662269845394701044637804985801175251825562465156469853992657673502863654912*i1^105 + -555063533701250106695355738609502638012929503591584694885415759605734020496066681571492875503775009770815181365530066234360890288737981800397100396955716346519005286486247059912865818649932600914704902192912497280147466139286558739797461964526821909845603465166579417059806984547363988093959325997200220743216118028039184401452326734969299769092286519364384969495860419047093493701402513716426848924456319684825725392653635301468949744687084751274422629844765997680297279106084958161242537178247938232388020503486965856452420375401881974573643284610443938733835046507475102049484603775015798591913338494403857868143402142228633076894810702967812598176202978203589561394784613112276668072471931914523467166544057011630940352093178866871413349557908996034808062811502425356271339642222050766881144155688699792092677170486107816340823289608507144990412953600793223235368322875002798460864182320676627840268658604281886720109201633550558418297442545649935030225787336716485937871573616266299517252361352847083824659327958740305618731933207031526314147327774420776763090829789540023004492056192394517503539453003374425053507786757863672750011661457585953681895690519309533763930819248114248952102428747498006304496810303449497258379860796404351603886450930074934034351841096536097726822548681353382495542486323615377731035394518801563383480865508030751033773542236258026563189033392384403791205262796003516474162131591551991572661935088377441148261841303139682113007292828880059758805564754318460993015521343755322136269895113377701947210420344319757308570032629914794233112401951295011167241631093924427908743987637330800535866004722371507778471189102712248296778439418070193523931328233811811425409554908767885379025977292414824514206890344777536984608227263743505737028005543043183902491052413958978650246950938176154714803046995544297219279357689987260678024092587397576792825398464092283782302429402240351543750529434008649311064404592004393935310219985506587010046412060428209161547336296444997743442276745471246064260664066736751598814432835646802056711614344593644693742152718680782763220526606294379155130041087093887948143690738221433394163526574160749911959777206402036483797380040002515017786356443315499761933575147880628687818108879849132351621222202196149173435940902999217741496462397107340160689862682747118030265538249807859960569029561727168101251744520114676353529173213619545407606001945990325152932190907811384506527499093203099443323157302498180738727300133686154060989990835055814487096355561270685729556947503152250607252043965406993568065859891541612076382868527496800552865580050277318609154440382028947950962329668968983550876019237786999501406253079881201156578538974730442005503731514244671663312118978201630981281558487398856082354717730618061747968341219868591249247915335577819479744229420594198886472251403431683577674305376268549570383612091053971220899805579821639390026519171108593821728398332383555705390200680685407536414857925044141211722495187866077242185623393538962422635163030977993719814866481353277158322004831934178928373120239287387344864651037837961264172694999784701275080566213050207943401247896202064710194885856142784460335982369502004145694708343975939002420390061145580261511014422897422100582134089758221946786313197864594936400352828475338866004938901897532437112653022554645777664605438102587712055912180590710189095619550410791250077827375509394670293799986457966017153065571020812110105935346336426475915110679600066126263145595492710816171847732576463958244217677551463283017581120768625746949421555009538173311606068904979010930084495919831705789891199328675263096463631563703990304444889081327325020131730626892118450050185629845478547753204608324518863895838052479361225951612875106322913637788392732462681827663608017184633762519848109675280510131708325070078024144672083665723337333781714611365910621573541504853257461658420958809577336545254367480205465092550981484458671844853883924478718534881411583559484651451687032734582344521069650662098112430771042251113573155542531317023222998831425653098233154429401626372544735674089703899914860408073338161484836192691213836166968348213073330487577557626266306276342041747955932898824262263558864637651839190639064737442751054108845441279223637731022907937939255314918188527134131030428744245726144362589747319947752301602649741614604768787057336011448057255711371276890084434457583405635979515478367375737971595095688946654659969833551185162584593171291742059068903220794549258434863698562799839764156434060585221848382801737902341029048690138566238190312083776168256706045762307035322993642216709498425060865911537637319183152080048431665983237870038842882671886645934306987966643767332202809133895310178967574835979376176322250253493867444763593459648096265428682579003776066529302099227779182042009941958000724275053882275254556027712672356644568746590512512664247021346404734430788317717696570475628261864814946877053295024041938565107032123198770625905400167448687000500302474283518705331865417821239496953075554407457148494585145437697759894351935509911587955168071230538650914073322345716382076217760467587039061523068315708650941333117310907191959972417650691549316001377591559033158252544523955758325200248230677167205045224097706142642913924492984507429043088011699092518862932134113491005834764775833198920371743022401304474391687442151276218943160558246647526170857607428945798269689519785252143361346099797344278240640264651845400680468709223064666047280244399126439340989036519689284603680811988347062549634732967739682120780328967755860402624487794819066596298639865567121938007942120392125136357437303181979996012185159458930723883142477331736584140406107772062799921812265538157879292837389470667983246331885986174353063441687822565275022150374580362516365295809177344816138546625344851524126167826249253213500925095256063574473912680842869715714890057041776106500882060136136519715075930882682830856339892363377228755093182513059441456482981973077813449118771230007073245987143615664643005921333089233108532900407702644670326862328847084042945177224581162932080650377846392374726031044418140160521328404318238519415797316609558559046404176738859127257865445825260325068232291322027348736707458498560*i1^106 + 251202109354838532602992067686880968572885592575328205811153458409810052348341797432551956993503796037611343518699877610882901419642336332859627992117829970736556922682390743128251381563508526123491428160200066921076043360012352182310192636684809603461171188296568378582439142998104526668216522975422824551059559461171221221799589557357817480257706335691094852300951705589693309939016725236829327980698994474347367257691091840742401343093958213223925153986993508663450354606863320934906191812104885172876909829617046801734686497106401997726787251652001489295853520633675582050207185311310136675522755324147706200956967433841007578485844867306223617945903975336846528503194748944914231508141054696652178737318186107427160877443588565880052955777010509878525863608525301936138821306456497112055995228327984343951601267075406575502413115564678918919449075638421049780262183427646507906668490887578390054399739137533782319013342872852006029962287241121424734278895353910556465664765568244482069996664766579312552864200400920392505528151032919323002465333022295146622537462077122436431039086619651784886975058416596534310937271954393469897628779318564569877455185995626324027585344892381295398755637084038994228523502091594130139521843309462950326229332965037075031568820119787212913811518311816540465927502958044422182479899406383218243169766751258984351337578604454287455931781576343849436594545832695896241761607553802704605415792653928840176391008500121307539006658016538797814790902456504375517153893005264282045474175421377840024200796555774781340351753329882078513294536771739529887865280070970906998059222109920200298901750835526213464960608542423987731130691532184720600919958046203270058515128642498010314785596331984512151491398552730620589858121965372095642471723790007603421983717938254057714520320193127926601074168986721865914012085389201109567847171802769806903970251194058372029243518427630057322201725069093280653851442421837513743597765576331497039860812278623003465425301061928089335845027413875139155883105410905100791818395194757216638364470396592542564089847598891935734927344830920160176812567758233681006009103343910595159814312561511873866598308979160222807267696482019441607385436244799221333635952490953328180708466706889868848201037702214432550360362426983403621894093824282523558020479372177910940665084945930864459983524949600440236644506570319932545768143343864828082703808406949124861022684042353374982913682908862785853000415996116782982091680962317341877622749576094081762740172285641772491787434714508160128605233214667571040191260623374607483986044430138013764634459261901447284563526196499032559471320139266495460305176152538081260913900894659500715752669593298674438057902174912220368429266432993338814232590311266082802167223878106812776032168384812571390098750049494301512665615251822421286380401178868034987759346116842753915506642169541597645518079460095130296474721492945825720649550847022282354261633987518138977377779770609150791973923574069859891405196532431147691604279049995228781180538491935345116923338109180647972435000582597584453892432840011496464862451939658196355181785014196425689757565775761470286303526649632124951759629833053654716243738533982910588826963387239481384950255979630903581095335305499069456206184558542266370046478397965900106625091167614506435423786726017108021184912954895252211344838125883068822586163088729250916787696250580356786224348934149046271183409650321811853658252854624176975753850451137377746539009782507083211976250153689423045981028046416150116156062964711916926832841009341033771730990976806522059456422995584264683177217039489397862776584604599926497579043831095621596170175798562293714742040270555463703197878912205170258934682026235964773696239724496722468586150022319383474772153419640737264978242128925201037247941508280073859273992297301783123945988407957154768196738877146057192888165570388265339783161854180527818295343328510078418377293810355389251958006477211353625386734083242339214423696369142423041160581747137552473204916062411834476262571821790349899866839792573614920286663332645718591802255740412764653319855244446629078004566069089699167926868271992509935383822732188608124917108512722439362702976300364909495638469968116747679311561842194346864964795187752973630937134803194442558370783563770683245141773924932647823129137115657758663430409259997582221495073198003858628053771342416765699789570128230497790105927126462445597863301887845720027252468729225769889905535315723928730098073125801955047637063775721772513584132824741313923759554221997138358748283464521855255963463004635043370702458485665343861951495447450193042614631288607406353197627919630657194078060869666037485416881647566591144458861102863465745331497127822359940539406841687385936392939081126853955497053068250926012639615365669745642010248919999484638618485419605178607189005463745536387736118438474634177103429182162934589021553817684871591026871175192942128175659610483233550299819332790314091613154846136664005789018730168077130278000897825718578674030405858507070287886040734185525842781532924480833115687062702686420240313185384719723282901240275419387920659453006267202525125661269516858228570126693551463062284696368649188914760413287649666598771582392231408929606989717617428882340041204969698832161128365946139655210021828926094570208609896481085001923996974439907897561717068253582845879412505150967465840408968922804060570630321421610663298835841511050656700821077814262505874913138307040043761891353945560451262713578558683622375384384663619110095453755813076949963775950574024204591368885872603571177679900651051862801579985857306589889251964350325203948409031743426495880107280014967286244484139209633942644793904498573011250376125640085932319738319726316916599863923286277444676180323343374031212090957289054436801710366004006980303170169086634811744679399797225471978908738154675943599967657793764757939633915722841610097869495707813277163152184035407751024085422155367675496670992493083471851737434280060412277775278982614698861954852389094364314591125595933407188082704583579980589200947844696262889377411434403393441486296104498549296201325528402674503575863454675462916904943632229328620202187551067833906689270518262819454976*i1^107 + -94943059577691251060527969703626203733867327031091918544775935828126267410545557174679980332283464034362264493864792009657354548424142567085278185474953634622225458863589652799054530695618984084818444106940997421766744769695198939401565225626637472137216231668929857242511619774215204562560311850664395612078133934667005174553619448500859724414776692522407115988950119035607703702650535577484978766958874122661782293738693068199571195672249323760045955448303635528597706277064379649915427518669826296984008227430584642562927130641759638213511127976635870100092318570207018542679536955616906197212532544120505336532556600874593847563900780294950652134288750473089547387666498337838945094606276296327943107972929389669009653757961732630735621361189536431144465821080947144274285560807479943790388530534498983651069448991581618870368953905966772026154370481863643820423426489918701092239398867662336371224919033597457111304124162345555362996127508672899683346485222734969887483084662884606134018936837678989892888889062842233746881096780718281838827137488155709726030514415679199425577445580127349301215529183527608263893082606752061020491747003693724108314908462347968530666636300539697722788758554333627477430468943979287483744571303521805507356123184106706097451471098843751717510733651978346023605452982637768454649565737889758161101804514451259620194758279090100398485810580999773177425186131094429641267788350635108090805425525497277307571353591049553362991422686724274980338061530914764728482670718301406590034092520874912342843502190890381787308468430695666490506722545261219098720418176918024432251660243441000543215993793769383667794808025469149030201337405464000383196332180418770076375950378613774583773424419800855361764202652849181885398152163136401141516292796909736933695466701713124282813920481732161277742398194437287221276518999147897352596146723732282727171032362590678074572015649798680972947436073680427185169868549041035749721637182817754613081662635691552985136780991675198361915049059839972139762934372799886363244004708702800474730269114514181612018085893590415348865135177526034601051458055634101400520076533911305225521495198377537860638680302125091209470694202695762056112177631738604667680665419568186718074373918852375134771960137258653320929187764860077422874972581085605375181778457826365522874833078145614261536804782459216487825717584797866383005410676975041443168611237114455951171704995790911676692001220859139587410411839805794724017816718659144486913816746665636321323458643652371453271548636882208064969578170391294281054436214643040561659786744649406709579204591891553937193769516374053158206661960378266919145375738702870926870966879857940657337372649144178312009583800052437886347242651511509103300605696795956784254174994722372605547069798674788584031065889437354340950802677036181360289898139786495525942022012509847572937756123246945336228098826756428613722271683152610753403408784619476409832403801727981361973352970748222012653524456424710894955318466043630934791260548180219575385040657979678702355881559664686181023011143383020396752943532697079390243609458854656000314907754424695289148959336485790999738747834575531308148456117829599051936520937244610959571437096219965882271748986583058588133595288055381339276871324276592285179630188687954828948478224184548960874313828533385101430936119351642598275275690197467234208494544575927299168249123461070541687145235979451568688639264595138689623288124954225243159097423213879548565369741577830297859655170183268728792505783501437060687503104224195901260523319021121729718861249683816188869554379519273080642759263834393983823968078774828124714965668464786563599181410704644532904430457250331031721195450796347990783547643160783223721291833417479887212371073184843212387261800590956927491085135879966544793813351249391034426603192825603945368643420333686766320194364107464980657842925443824244983020926664940336504088177605442970200255205616458808909440539811713849185651225370463708064003506711679784699623172438833870621411111786302846984360863710686045987273343729041993741271848471132888263736187305140241375936863544495243755426631755082419837520944489906803731593043283136782954062310797282487194635457954765148500006061626978455045156039116701807436612207955987635009029170127614005777068759965237369555116895236004827254689363148577668773200441582339377682364897713395403052755469850613958317168456834247824231254201769984323588945814815606601030928025712464073932838568131874479772664577542436435333976133732726666132474798702640178979489703335717773169726369991620268730775267215566369591490173142472456646083949063153975670509518398072984260423851621565289534713319580006908877404504989662620962104359899172928571616011931472876892533617015213648035176937071878533732093903691142375927255063434500416437356739400091983490818654885518565179289143887101033621771648089440176067682246245781065742754295932355893614565633876687091001363057534701504620521751077410380231593064340693744085457259125906252736265680206259640948279554888373739865210146268537839783570187575193147342238662484657585541133158947416078639692463327862812557703950312790756439062038481093890968659924940214522892497774844852084791900231548046671510263633853424365526372754285768887467724624869641961633219659861682636675855219980561018208115497921370812914151362319070974156188630419690092691437208696740340766864219620009727064739791302011648948977037092115816295464531545973281002870435420151301089878440394355591560486623984985199337859134061107291894460397986160905292422240824250447852180774901481704819701385706216274600775681954503641146734715219901033788687591726571949217532073689717547954060696371931430890348441371824469389423714371106972500893150056470828210340751336381350209667997008732840846947288781460536792520279381618080497762183833246035336932121917586111928013065882787901750981322822455034468804798708282938976733259028392501122164424975775274323463138162721644861818170979648689618307258082335622518068882862660660045966759333654476545173029102837547065673690402592049075375718049015955661051067506939847070032446946444493373720618037778669098618205906522914080343843151807304513355050870753764267782773640343322624*i1^108 + 29133163079738790980188874265880732248011210373285569534639053280556766475564756764300337418797565654549542641244185943054362096960777422058144764344826412065118099634528854325033590518476104698794045742640964626746473389574010912167605616375747115275044363990241622212857172589474193264393372079313817652413522531488672076041038901481017672645010436969762997890532433289559341920296850932468162771788688243845873060237106731909017944816157400399804430117249326047785043336878896907689502177651392923445429916932617142239399421811962546421919175700703290149550430168811522710264458505814036788725914815819788648267814250217458104822226961895666573687412930022665163924850849638506145392691275916743828932041088370581021506683802874269359643003739868357930717468719674227386690046814536194007567655190732467040153651205397350446126873642278866413607410413845514091110079902521338689805004943262245239134465483753281970357790792105857072739566834439181700953708956026105835915168184954120330886163704465587239997855943456682732702743512502526204259922437078152119599216477450142912308897309568335419963552311133747484364534852789645099004649177793530115395212429694006448617926914168310189230658311445259214232765791533146248496980243114749155536625756506182851030761120450002836238778867943478232758374971707356503719610168713011993292632408029038670221585851953005168131464067625290211638400214890334611939933167280696113352696273447954237232299285804663334913103498604696642251413926643963832872338918093272914247123110167873091768566064037938049886956032664761432706320837737271793104715017326920426564770329789527391208658836420308932529567571853376112513593549952646226663188545472811157183173639842809679286222777890172522025314296273398022407462028754031476348523745303592471394876784532143143885811925153829873258182384061691764974375627317335639028829633875278373833593876433989282549290489273649711775389316452860149870997235188409370031960651501938758084929606171696787351034694810126487102269139871295540005968172635227187615516213273834884256651339339983315811929121256270060414686518680618035015323227982942023430877845140430894495417197620752627471401388660996502387760189210606436974907551921614772781659522156173209446160745333237840531121336702179188215784319171546533389217830115942803907910211500964147358981211194035758200429463441078969726325345607300792846950083662865943618674834607851197893213497697982712212140583056479639045213397124593195988872762596187317149280472988260177112575180229679488590284064803140323637305758685909105582462785622779976918338633588460640868054106333227023851740768029946945568618051042619462007281346252001626104479367132763118898387312170866568966870001211733290576550682445503634966065347920708475927761814207728689982297890059373893655292967587699541296159436310105205262159512941580927205391091431938766120157697276167493546102068894669247019783588449323431764555302320360371606565460426922713561046275933447779809552372285602580221033035818814625543267130559665147627029086885369353057629577035725772084139939194684782603104801715837254952835336776554034429624962736886852019977307453449800646076067765391961330848629088237123165490434843004734915732623097693415974654578788466288269008765817102573227172827374577427632442555172279642864164679976202717890185461327305896891766665901411217875106828510156011074926943372065175775588498829230727505196294400500663792815661467456066393870813665344936319722235720273020949979869531491833460566366142722857305342023459904058498802820058146467390044646063925651362120474577947958964320939276804811470222643373634680983872057841360704634107651738282511260876044864847113368005074373848794820433985791326233448974223855871598924993001167589491120207560775765222636813786189218948997956741214895181225857897475166400523933204841540961694589882636960017352383249555050019420368310227254915406246468881589930778885270824481739847902514657171867845151383015246682329754294655541909806201239345461843793106408822644631874053496025437540361099570346989084390470330451646419151876800998668252143881456779487569885339742719595778283946526328886839503907276436866093046964474585200832463712300173248086434992974380490307382456278024654506883585708367263994253008339362490219511438014035517462328777295219903239220282287799555235308166649793888076123429544695265447746624348786726250993431382853504498786229391031807483707762527214357240478409318924180283631909062974745000102559950211284884046489732394129062294451254798337149878071675058080529766492958748886539503434954203667826958918048096393319020128819065924643901576302473048263497136762764584575471389414761245359916992536497776816243912881291009643585091225313051638234983526577794673904304956266767585088633948769335048075173557618649200226100404478750698291376002482064233555710841833846814544432256582586742405383874040752203641527909763152621432321854949082806853347190963926846333514032337352343206413821493461293574682948101505778519820052628263756437615708603670879736904024703110072218155477597650731424845124338964358261694773888161353555477998536606587395719969158794054614346656472402795094597018716885323608013257905703659907029925420716669440577655790306305835598813676417644322303059686296058642418819372217611929078477514917580034716919670870102423840569533395675152978550399072289661943200833224057147571672969921471340992735560683135925636292029464973322151045991196945587407635868906579830216227829699372766350946687739958642161703335086375013409210527368130618857961616557572188813311106368101955654771109863931224471077938694043452744619975202411421846717454121905449908009436481805773745912184565736154373019271604208413167715559920921964584235956918393614863542653860795558755026773115929863027924441851716912423181807176419342363117556179903706190303719523175969198105501499413317567299161521989279150206147752432188082342368420814950352126265915939068217328349409279698987961830851572621810687154970747419610580973883960290492245042903410771803410067081222014416160764502987465308244959317620732194234367811610195141335011987934220491344905164798757249877416185608828176941840715700574425869108608996868332104497022768047059105742848*i1^109 + -6958872668032302334821432154810750164972789620271090988248975412073374494366948008259271639193304764464896740469190848523411289953261108149162926440235305815966120227606792731931260953595852155618202872472843692132118774083932867657744859906120824134204041445210724453565435638060015861144643636435452909015678155197172832649578539563960832896738102906126382455226310004760100587312410469076951178536689169708587198561736458389897125881060836736707499614122332682545945328546546579895370786172265911671337973387459978624119222002398113453104642370745963588122881249212599599655044424497661859337841015215290765297036294412031492892208195996292348244742306457520647810405499875813615497271076518323147468563788040742997687022720882908822450101781778492746628289862107921203639295213414589094437280123125335139862508789214065317671185492218444389637449605598268100278496604027389315425909378355469684262454668643341818457126573788454171847183257635156053464750559063025674060230516810722127498520528359779179266336008170149740651126685167324127678712433952687465517595090743754808573801548392592312498847868219434285072749494125083762400791083473412719833712216338347134056073494956081354859296088282026018322538566749230891638920904181555822988147648569708554223392075154124961908660498588354464684060320667459925494631413302667167565336029820372060891158115006872223398460646157665299913433113413757497050816029415300474861580229604568295738261635857900241325269849680781513413793407264727620143844488466106485943116958516509073625199212570612202880940968328373215855473533665031963814858184074905713840288861775029062275630155926404190946409734463024179860586606063219691003898376090455426430682762101254591858497567628200393232333866083786205652835264424838779810319532525697898789192054967522116636033902668358636137067721961580001836663915805720184491790436159297500553904649632954184940587130184349867277008384493236160270274796858448171569387885913168290113150946163092165506015856166913305366335636880406503346850909374683713550700569866696097580503280300833841433633950045182760011504892927415949995506732734101824294869776255335918334491497596780399284140439514730774725866255318547430905822684452268458975897062874136905168509416534165629199107882499598278067579133523376783878802410850624769218227815098665397054774818935160020360372808690717695464422608524840501201094737573179488319924827513720575321021596351029922527268492032339025857585778322735194002336117918195600873810727365728816838122424520923272192868167286342597951670627260355863446097740399739025479007472082826420266987574631037137571486423455657329049505136735441470146241486269689935928902359294604930697233769673085936333144915231771837435913319027061108467394681785428223567851647599973237795818415842201930526647477101658951566105407801591588098400774620559417418608325956925722802045272555608678907842797541737450387322805772070399724899305405976960819273250097305883422941988325290204278520792732739855798812998220865526756088871857087704322376746475652275936365841204208971172137895645041057644667194783239775844472512518498467791388148765525452975017333649090338327390242307720482832424904993330117077938141410909803330353040730096613904998431649156636060371401600552377101783267772796308015264331183502561955250865838326679478938852841222168387259223571870475605791924302096946462151557873304440263197757062064845641568476931503475178351047254119763593147545783280451568610449048937131146137947460173202574596559688077464173024043738266485747020660045649799187773472333102947539504254300647222319884406391267182378126178615283325226004928801573168621949248086938667671181094133786131023488328974584490159586472388154538810702587387318255845683703661381505359009271209226758764494866252583991004462518403260558063048390180728313548351344767582521164410623269004035253055132633831613176953669531647736133756861080135615634090834739750262865283361945112793463970088803224374726736654007103800316175578551403284525153841432850647818515078415168850798719152495218472489491228549548578402126020978474934945393279050413070196530853141014959632409859316368335281970575064802734965574039603700636311716792848038675655702136777787896248908919355881125968701537935619497650203685612439612157046191872295449919924431560380878079760864272428744764499348032632607263734683665004005797328371651367073343919667359531139787205495595138035858193857044369740960275380745991652115360640242575801676265871528276791223327974676236574765477649201020297415471559104362591628381438988320154888142082750516836558733683127290406202827820898043108969473359324378225347192224435754805095510668749001687603571795896669585925764331188094176274578510586726217574080064076286153022726132365901758335778891085706460549791408644032368998128080887251740511354344964024571439410929009307040068452381414354988678577657262116088860648749057465235724664497094774121667843543138607090289939745823585270404698115475992227203994909119701546866523364442114778369873488264387651541654734850901859124614446855526177838881984893640617100256220567312835391872859553596755595925541417862089658531540091263433548130041677454419666555366642266670588068369456957679889976178537027545542353936567146105287911989155418360768001634045688136931242281439574289995533478822089183390335884302578090172129817181229485034169724754039078744947285498771745816566847307297004861108036580688981417800234563566939281536174339580714836432978246881011048956656429926494621747792919139969888367710968414882277247159693854544781634276890984518540694202531623790369338199489194256965228872365671517515387943497257774630242589587851590120148285973171823504745866300892646078679205793566407395736975398030731388151596371686069609212410113769332907513705830347259227332506140494403444234496058732420364157107317966060150723427576524006924783151349963285457666254114392860686090407172423430771618423439971888743552796391255115706067478155283445877855274734627503439394118166108751669728151921862479796506856802135267821409395071708023397302801074170058883208799368560328246148675064059777002468689497649820198225219100608611193297068881222825408546933127313057658467545755623482531512320*i1^110 + 1234094751542097840052338887960856468653646699993143561274399297683635024704736952533101368531004075444394602432848522866460254838758059932823364421367408692601126926755172142778762419090998451116813472846006372175706292136586567256575136768073188292143703026350590552104599248185175044877912061478803816679024308003364085081838622948231688830350557022027706232457962441968776910740781589266465780943544497852257067032934844707675397482951468488878946052921928056803637368606491508014307932516655033281627641749692827345082051894725552457097043153710022549470756768778916160329656948073843976407378030380575447585812361744566533101334592725190981751910285312522644831869211713176067170857564037592839309742877015718163253945834009884299365237428350580811282531406307827203775949853961500073848997541079174816960298888120162253985749363905310765544191192507627023791160665538700847197791962495107490330364252901420279989236708491192533807094317629986118129722624865116973830826733967214197372882579644583766899623060547113509052831020659863499424644900730380472212521034383680343128088606949244063038888296529712227854971507805237764492761557548350083405866217407247225380712271807868529981948349838678897393394365574639357012740742645558170743009424988254607050840830149720140160940779801495745729860166919336145484092952315343317794961085833532435286797077053608677180230653732800537734882663121054359759607806292249018470091371109144838298876784345040013219888006867696177753517434986309473328935619437935794414456733048774118723567498228125800424948803278643122978047773376286331936863085261036133777538613345596912106449015396844924917502619113517064428045437318261136507329636892220049686214737177995652868713549695347675458348922511569784001010531357475095726784583470217252330102997937555979474582057298000413755302416062216205369013227624644124505641263040599908071775178080188688351626038522017132748506662299619920961929419463945864380204436531414004546402852392583093328915585612639521281417597478229454906720668497997336545661500656837917670298550245136819136401616545589595704315521272130730054187008078655070181029278292690937207683445632199469022619399693924811316094648970897678059975746552446729377580802379440731472293564393744693997309654996598772494912183366570203698486979603204913459764877945034942563371432482827298070463891939276117941319229353865443811656766680740439715642566076708095480916077002940330665352743992319069819640756910219387660993093547366759023286152824531835042496295797870420784294087084657946555686680693528651148589139820771976089742498526576625617722211063365070397289782546535783310098607251573809892000604538875781623786513911088739254378969238106667606336850021549399826352870606536703803531085336784293964326328264070982326483996584693741574411244878663161760711998825686539660777568462067309728559104677949711102162903306940496446436958829358229758714741353903239802424997603153575387098740403565327434790858346746932012766482966405753171418023466752206616778378952909427793459569490056388492852193421288745481468027434611093583165282147838317786135663122804354574223387265587357563815880080395899650005930916854560024514995486126184299584809804639515261399992137566619791104967353746019830453552810693924578878084248318785282040554090211707064512284427608408238743999192999774553000016561478229225217725067664368207290885797101284564797110445343531193556424333699653595378485904020080009128069272215758090647138880622621629252753849217876036410215769438918673682115017456665680372880673079237448972873065114407057395291992715601145404129381920499463602295130866409288578243469581461371239446980726027890615688171548162385333523479420372006386595675799565982010238649438763302878280780702564602700256377336937777325320113513099582329952140560128265950549001175506664292876228488398668774906598956857970021358752077343829331444602825273069520527110429313863210342145546110966516521888947603527307148428314271836665462636317679818743592656860210529116449018777365931585248479062363004246483156455293818722681058704151409641170135036681491858980647935338502511619857320040411229995982890050669344497573792921959803027491292677678935499366134797259891198259864927568515702115772329753788689822749845506224991485638792973374562226432006259371959987833768700629442806718466630667537066174910540677027969303544555354367618953649612964939381660815955017712272862058041787262004690308649925281268181692843042345299964846394226380863504413082043548866082378512200371802616202648132025523753540159392905768061528819040654313752872289816302353488488160026514914810954247110699316601389527082351380538100674730024499268317517521567646456916828731348700434619691092323655049004125198477167487709249306401117389709650243139996563786707591247500654014486259764867966852090379197133748376713136534591865849633942017824236350663894728121096091024752296825029474284047653839467508357691549768365478860859587688670250377288333089025657592900390943094773466064676113949162560679873714901732464994379811981858972464099420507859051021906194068311218918873533704466938409539693900641815853796171406253189745833214238048582631811941671896276648529493540071440284737292290328164140794367788618937078445127449565507477024596954755504346871579422098885932884814016045008884547950554289794798459270898264530448564259502801788952505034289339400186879489391927900366879647159673420745756953934274520602138713964431673358176302388872055128444547860923363562548325609147919558643738107134507679026738797914913677990134531654019040157429858043250370308641797740526961577550929885005901320688768370705007671340605092305253453524748262597635094881620226067987492876783988330467168887854464654660494630968532633660536206369568597644089489458720344303372292934395450743532389434755930162559555067415243765503216100967632799077704594551943296515297855926138708814477939780189157576131788768899234297683542335599290861783870672124264482427689799576723464521902115478241086558718855441141224258890149886725411710178335363066593829673739660409671758182329637371251689598849998507710638654807479577265820869128634398026513015547969821503242136704261078107951803142966282435323964162048*i1^111 + -144763949526244629320011018493005079001520325209237174130416551201727351737594077265275598575374182541790933633725595453520643699739827658870671417799782483934448105391666407457236710958532685966167501845611900894793064806709760088173002113197282594766885801815941379433525253198865793281727695561191064628218316757162873255060061045620143737538401296523569965121921823250875227528809235300156729973830253851043777031448135181075478622659272565385034764344858576952993505229576341991963874485136495826754688157979504942096903858419569501521903244032403690404192599806602447160205307209894563216477636273902371173304196303003843992838117371523209634382657347740824711015287825391113707158820101412315533849788725372423115285107173444717113229441671869326357567413741969406458450316085781124926741362101333222533661206467589790908106455061865073772882611020556620279874484243850775045075960176356216007126968133052163188309361904749004983395905001477412741972578462252600085701483881238115713033321670129442333191297774119726950983098536997030661513078864755161116123606774846055354101861204754562278794903859664408059514415606573484950371643019492789347008091314420345700506392409766058265990023647368367968178108755574248950350005588984887520129309349741685385392073354531078266484293565024834867628382269180022021196074489036353469888908158918845912612305765813903916103120751820963565354527860807028854430659430083002025616258555707084018464748370000387680447270611329444425928212713755837543394362713359259515150801822172555070032865891136611916521910927572456665644839640421900628397612320079572931986025495775614853991569884783225638362109885386844881309841133922684787898451042204698755110173915209478718008134024784403902195691706033225340470710385354061140552713659390395490601976996317502015543966746230959494594625868177507726371428695920119820339814682982005098598322744142620887055901229302019216391918087788432624270554177224773297539980518703350160459075981852606415052488118769664399869273826829976791480149955649135232171857961158481504087826678741655991402710078265573553724196395575512594052812370823957031471795002934169626283920958127641623111590172761372916730481812655212067719698705127066756614706190361561139012575317475395205406939884850246572368968508156811411546998055657726884193136904652406035919554481722401876216526221679913293649084242539088677979362136438425746641373484798258031837259697405977142034101401196670775280193278401794115303648098112212202321991288574940624319347575945293648640090130803268579298002226188735955529807634142665615490159795137307763096912648525741119999456123194293940422060099191013886701210756017997270469238694093293149332561511769840853115808031200098535783815065557004201748255714845694659364130169947683744223093569339800844379382803328765076510297151947018032663532076844487674030282480797225367151728107288097868605101346681007665992245584155187270210531274007246459702683553333337488978975734159673948809812956006138613543498015892146066300452625591404550291502713332075342390359991610480819185750835761853567367241777756070773943385794527605810542556833142108708406988210428476433029363206262152002889353131109952254084401625244767423711931664587466983079460283118727885470257734008408021982518071742789363850036931808082356627736210464292588826311784388857912671329314270387656300926477406838960565095473871319149359596051014692451557240076644803323028316593168298832966853843488533718960961758567566073373487624974498526368112436884348004341509680211902657052535775066488572527859328202691850363072078154326816957966782159773036248230457436701807503175242080831262044925759910591756567680357142027437334736476999282152980520181774348155203470107547934072354689891606365327899073790699488765012037237728117936790019472509413250250159672287625334184826207871664613305129125443625589293041828174654221471002594580894605647799594009829632060045507621808183147440843372676283574757131067329981154569813498604038493470897092567444863253168179512804492215090809160088775404908889112777926851341883904827620969377548689425782151597492172877753751653025152203894937249439056414650241377971310868016140812719454198769981020591491419685632499682731780202605969705509318810153918179117677229819975749784249480480972552342698126208765889757564187876791934867795437320758145487787483585937594414848409933466465055235175260349475022764687394296368107692499264174701680791997685677577547666199934153921532183755172828560449158426765184615898250724174096699129460039308919192981080668626778349858580443588096739833860516115181625017818212713733666555838692259313300053772092122732391281082834173790278027110960034783999688142728728220329712309674907331661743154463236804986446738024955599696591476887152504104014276422584331823784400667069567595270654991770114847816082475681145957262584889654686955189021671559627834589370595632821358662747496199402130108290143663389020299165120312783688372353167256276136618814094324164073564050607691819705988378838125929680463212126977528804597898564946740295117409231129089560792644293370885046552491419568903935483089756262094452806752057039598400789742932587620803661196523485080692169793139387637786146164549729289754897023484494093961568664090566171823294322960549648463937908458620931609293107667975359447755110937457768548547443520124023830304773179977733218060825272725790780496835018771115070288633241253168285838623603184639972329920391009809827188850780159123967117411335352207668239867387155386847532175602537474796819639561057870968277806631669901887098079458967123998435992732323017347796774458333626530752842736242699473545409798279913106455000361678316106732622438990702771408602647932754817657325153349987372426835085171921793210294013786997538888782227276205243606882125846810825091515209437234645005423699245312744931737428168343316176860286031441898986797799519926258650982940563151507227693798017491607376170724131250283317924856109828546450896345833532766418142740744741206545246888339887786781144649647514618130101591593176450315363883635459941583588584451215609154545330902647617771829401776006169514294866136578900298607429036955478845622319147374617273280369283563520*i1^112 + 5056966887734155938237220942948091929928673669935005124747566659418700511135887511970865834609248635166919904054063194230393414457255618375951852071020502749214874072255952645086488420962839503949690810455537658532615852153535436642331522818208053583999754004279165191404542479011819478029535266591700754502381411927661241019548039778543673158301779341622862247314005831346226487689493912236372371903272972034565546158320493682497877650010352080604381007992098722302351737817373848288033098634469619516125917805583742374946436411630389436666675324371534482596058625110099709076737954939748110623305625961384452603721852724924880158892027753750611277152833162443407823228482189558797053749515674933524590289261503818855624601071178298815585834455667496987718933359453470314360310918772787818819571961762315363570772051306613812905682785337813975870372658379475113146367416130465764909843092235902967929349088418217334498518178657221460933811095021431593190086667544613140495856255422307696252263846071646476098686290973876334913754151217224838486584804242847692696371255303741258171408037927073873354670613578413712007334711983404673807271626005185427319846010537722954351809177935991312594839728470451898916168637044334612915263119692528470684297418735256946845222984417611033129570495015641367446701472210715695491242558665452964627895609652571373813548913198649653267233739741980577573818067557551780483200645868207820677961830848576139646254458343393521639493046100950119758992376560592093186207211018762741645591605863957532237128861327514499051241341345141484765133664547883356214931576466861127524942110392898168594687991131580024006611547399485413713509303382657331579018635972401440423826427461052112900901123741248436209763838749128464009108365101995547839196903258443381934831537555826986965866013948133407263364576327073538493713356411438435997631579462251548737142927936597434421101543946363461702610614251144694431376613642714174103693611385018187632672367178673432977104599711349847789667754483147208007536690844467821892836425567811369457271285726818817026663242899338871994852777070933221963208148100812978533604223020421091353860022657889728150700671748704203872067786324168288633973915105948293443121192043337462018602580546631386255220770791339560806324603852225053145965577954692653382165088167168219904884425164184008423969207540968622226005241226613540678761581825101839977306808274996002550625032733611942738814357988024462510832015524913676342325139359851912587773974217699094175753854661987665049318855207723655470458503085962197313367155483054312907382630938160308398346903435340737911069644076414991269088792371977189826501065477598598236999507904865117777395158365765759917173555371298006487656182117236651373021444262662942153132161167003446477737237404177317989455122243643239654750361119167969278442376568977090402894912326030095982529971647450013651135372093829633063166982760354736170747793476906715621897855986867033114115786347867053383748698991166695883521895519244798823227723481906950072105366037032117585853213444342190834996970800157802894695923390941620441358480281522059515712218165211832606232916677460042325523736271228517594828005600615013592547802311939613020177684037081309885512573722698757039542315658236779176551435157572911797580758355981717533490468246496769449202380715148612625264945042334558780776614375126879258504008178160040974911232606286970788680635375773197781520545591427741610908954560483625798299253149114405718935937483021615074138201539959937296528052274028690433619191747817509755278883676538705818634034482959427394962436355114511256575316942976125186562125164729515436248970875167762939552962379835573398543447247065804253193149308409787826001734991820727993437908979736930011618539881933278169963095476486708088498862902580363406608991046356591883470492721187981801522319655141322531094324824575552556652638420370739354288856681321274255492523580870677358745231312671525390243605002164471177298370456542727234553842877897027172503546856865633830908787473595199000409475728911307844225492748474096056377254711549618269750339129637433264228030335948259272593233873493236772600839024139751357878694027368872711605947724016368090351585462677772890717912988380449068549497819014607990216097108705782735803192688159970534492474663409513584036366237787236032960680651697730826666465887357602021187999246333857733077533023269825093416345322094990950911609968611557455433142471502995409528665339274119046225215573604386921825926806230023005585530199140783243181630360571067754770800707157173046147750832590934895424600701249455174088671615936294303438654761199414122663951716364030824943003340587616354676607124451226400562390456731287919428942113177717032829590950949068909856591010478123428645045880430224720778584270046534849630616975575108573580023427790249294292347536100032300140019916098808411760087144222031251743280098756186600384317025779722658788689741591338579635766887728706304298818138015733303507144008177888952840613812264195935525752058322250615816858124102152267146281656552985771345823227554433603981130649116110066261793243076275455897296933358774905985807393727731647104204693931097165941479144185994562212118083425287333393039407060627885336946933006388559873372928348710938805240405458582071136547568477792957381884719519890915439215642914894938413935392296265853439082803654814898772524416949384482509315738889117585135868875227571865626755041988360404201943009426015625155222363099967777775395642554416202465991722037005791393624033570364517331820957528235090316637266743410453018989522108135315740150544802053317027880251116724265885505491331986091859228579253279687061189357275771910957393032696202859087792479810726508088553937168338181889122900293157024140741890924282684358303728271270370231006532228641736844883444730084439806739179120123319913327311980611029021813577947453366171259368647543577285224274162800784161887492130826409806440119620725044218270644075383706078347537816468363112477916933706292087296905769726939591579850315803989531374672438080783146408349773062530505124668439223523854336498240525704217646450315039175421831337623070635047575447835202010370333206482817908736*i1^113 + 2179959687787246715451956472240750705554475319984624130052027388899132690928706324173826908287319132213645899281155887960516215899908422385876266780509217905111541726230779183250110716390567117464860171008728170824030284620043192160455012381403339818642270775567314925533344883496439899851140042864588877700948467349628959947706850309980035484251033210933411400220076152685403049625242389086673899332321467944752085140605881507243129459099703124751254858852137317617459207634773692363231234425247465982388525723899691773173758659941560979755796903383988869479912041654797938528789384000971000038815995574219166264389848810989492685230560425257999692081707778161965218226887724599139704685738524576654434962888060476969990136510726142422608272365100589981934539817391910576162288739743948654419787376340288575028612318961634136044400475074357241590318181445187784400365442943103623714240705894168040922691121796594733147559637688897804623332889609082314337490369271090111156965119230056539536737421683130753395744650487600302100792165039794799034513548101669388888209865040792313942738505328177349023878341882978661470358486885311373886598490961428921291079094909489930773174478242846257338121815176401836418242143127621088504399754466634164393051717780069287274447716139400891551429584172694369975772737704862853417182763084506248199027538640736510073107695498970589764995578047946539907597887327819987106943055201144697562491927995202320744651386954282378855854483227511044848104674048145276896366998654372128742279686046074032786617593190281753158444979710904577106985356701932925392634999025648139271258171921893132571621735692211647821987201218090573304784897031640472881480252713020081922335561307919978432023139421225267242454266004549695985647446507638936164799134848232690115108176744611630088549647589393866223046229906770229633060074918460979652385870221866671103569841519034378506333692762642494522374423359616969716536404541784594689141068280243760548790307887958265158228233732766490845761882991170537663251944124027727513587163169946283282778400198464456601474751178344172346424423060025016972860213830710054257494108160681918257374213101807653563076804510151571341691038324467825863461640437065838377176939105613269766908456952062659325698402522902786997317798490152274689380792906582891680521002793038027269843236637817590883107463605375853648450966814513501120199368949876516423847591733572628911764734391149607654027936928318755388703751779183342068637336434262740253744362620560689960608867152644984408777857969979889001955024612013866692650806267891640016371097711826957740021399976230937349762255905765765073795889149938314911362272766395852758057604326331336354291740590894187607480318835342496477239544133783759274396513142932557305289828587316769180427381820349179286289318898398670332411754551776770786561345383999172283616000591752272173761530950022537965015401146038763364966288691903494919629522732527925663213369455520838472387824336736206123159856242178787772457343638107199439613255484756002990883055250606571190582829357783929175075218131015783867416892981602381427456331629762660438287612738779169562969908777404681460445723044576257008349779228539351669605781030958536947794202045327036404324144106485621203778529080539936200148990127239938596225500722887754523197723237444235562797727868797088741998154265386518694540600768355818118732460863403402637458622373259678528870221045109945213823843008774557089060232758633430231199400326622233562112885343737299691650369312377794103099693002028210918238801584680998138036705348413717689487339402234269091933334926655811865862240807886308773070069984524779254881627881849696117164213706952659506473510741637442369340646042273892763916722289433666438181521428762560242885500865472648449952967399855276323126930843235285006235754358760394227216034542499715570845904621662829934787785072297449692101548222574426535850834567057924898758007410946128348959896977917900894680194136792645137252514413430529591344307806557344032211574886737993186641764794679847544996230038722223510552237759345668802691227704119203718309135116599165953991332974026112212518709727561261401569806187791870334060065011942121874468167289233361327762711575873510721803472404679019365025642182996829737898358369708758127502384948607922915681586023133709033888155673142760482141630651456214375732310936945020060104992460806883270388057336510648615265333716355828099629137254031009709510798323175221675987202205598169656277083276712524356748377766327799332205638199681439219129373001831573161814239400200521514763487603939994929051455455247970574863238551836409076873357477786293822496788870105745195148784993586173632274978250972666724102485591595079757000039580756432450223093392766403808627172411903444224482012356543212756720866179783534205855715162639798942827298685326991487655492207967922678861168693834480490575239977125882449475022735403135487099683886882249593037904438653408547639872540763865302805216933805089813010562335035864032089374495556602617724992496664708951776581494360911308079030632738237665655001724976500792655104422254864853254937459769582694494562448615916683549323300451480542925808898247562676558859507184938813090643801729943614385320302963259612797907834024690802510504670346143604211172668494180812765034798482274373134096460931175445932755256813796549384468868877026103251176572319104579393393342447928226197627694736380212392150844063906334432285367044303525400920896950067761470556732575289661963818036150076373363149849049534091518857288053962056313035001203102107957081405259306894932257197913275660273179801813147677662451135523427341090000621648770425817935382297576972985935398976959164838972674082276401663335975588475187345956655761175808153200123451091950085361425662685952569323877943272851119594837847252550074728495307336056810088514790269824721951414969722928096037981991944373261469685099743922884146569700836465283960604441108927720900064986373962964814726286798106137147849607705231525883286651770877395956361677340180359472724165757676157033965573639563569582207177638592166409782984870104025852670672661431634494524677024400777667726910444519232848876029444204748633138003968*i1^114 + -606975781024113444597510713774682714855738707930716860230039934403343186932789182107826118893117066562372204904951178635929938126679606472612798669557291846267124503397602593893324453042435200422097739176801136457548594029176012095297811161527192940039333011498432748628834583616426806770315881166049804684246494405869861303113445137294233656258544691990735707750926550738511242101871220465759220070856614405892203165386635979270288175714702706785033078782864876518782163973954673405782398209939912952762701208860584026962930175936786190085359299349925355134346894632465434109516458638110471730268759563320967591672109621258150071870424162406808801658709318337871919817890809697116476385926726130950929062943604666367471612407649226338606056510774258332270998592581968429416610562511852599040666211555665608212328030363955974908231688042529631555587010480293589582757929814685149305788557963556524750851708695422251640971318241004737174114665285024810224420158942767726135946722773954289089586091734138066647581536818050987742933547715573090040047649505571380743554359405109565968290918011590916725654488699333273385952691819973896220764215619251220684695497227301462970928347515625612325707139911640265323203008472577912506761994515709044428123905290172554301213263504683900923711746861216646880448466800759542874735199509293033615369714957517716208452493017395013847689485788002062039201595001061019579813179119746739018729689653294398121255881375354769070250684592487841427597103629635845399767388356106935232933641491537088049869699233630652916115202208573636805700842346505191258198789344684886804963460774880105137413936382271210816205196073673920518939897882283416294838450413037530677703369736018599757554851917371628475229612859212422021749502268995754007069635070515288894421947165962854960965942948353320042618195393024997152136518175249137604497238572191943188347199519694499192643716421063336633784096868223078465478705520733575339757213423985501589384067251692418123007171958307971095288637921183261896231497130698091266849694835631062711289293657460552881964646375127836998459517223737604578987154064110353057029129497852714090369851026629104252989674691652813618859185815940120049090754186054510349501920419832523906527525884239568810214964039031492286829978327192703159087185989168412434567354838541928860833123048448639606644984882139231592505716594134629350854326703491978820286473779099998787490566373308848565363311485209687555011927878770013006486628170989998557301831153006850254866614551909742950897176070510575322335304828739461607414312469050400122608868493000248280505428819805708910876795709416275674377149120522865843571878891349877202356009935737933931249869880312420874243275098300138880483908700808402962150793477865112659576581932073709032052945050783620209900864392561394583659558457137159266764071084535525226124571721315965433213508442736488585492291180964152378827088211287745713976824832219822492264897997294492091577381565164409986740042250851337555446491847739897517701705879888805692493314851685351425200542948628931383092329090103835463991237531164908946266272175269991491790850187364063264581312670283514610453466322601696166404369553544539804452526509267525145968955832713701959423703093314410415714039903071299426843025858259344346353861862977138054722239404184898007438046770071276990296324952970724007725364359070680575790590356526161197032245268903074950127104004716162834595246034888794405032310890878284385988050324849964936287655484914210764799088867011148507480888302320555915219067315751829552279107531247249335831319751956186337602365024970841292960879940052790185465647795326361841596860581347731729606591710451925258596175759972204424373556489983226331334842551283277350112282667212287145271562787765484681198679118139937160045939604726254105885956112876960892544628346522064393779042643677910533251129494414023857275566139920972788752882692000834283788917851081132070576531183394686274497018966134755841741323696700039249963115750923552145900301455169239379201780887319304872007499876101528272219579123035150248210629750328720684236354007818991540284311966666937474108052338798544102372721639971739940790893610658593371995258531580028112421241018242526772601972068590785953318059118016290573305549278060381869216963361661175362716295824780649460430514925420209083099285047240222937565164412260849702082923839614764538677218870413459855961871189838919718362585901104018868853835007135516581481103468180178557511093233451481722198510348048139993676494709576787933310579164103809352676993434385533367996461337709028015308756534901646215578892129389981424554316684170007154676095568086100440465173771318433251080242580436960185560399482242676597595514527947388271552522628664431450126945079687700593042403220697695730648773338426614333275683173240772140400102567177892792432510506371997102567838254823399126198961915200767516352467740135428889686670469150040795237155130603604091896391505185104985714941003660309855660471321425384876722557508604814286496872362958400752927274316917419415868027899991269491107335957350388252781440998687907604690647033597139714223164405563838943824270562580862709363086115599102201413022833141969294704073986708911519904097572229104694829964267462751149211741588372203200752522202099535551444433378376472955758802905110797384704745266198289309083216167669112708317839157889359264108969841932225048948876336513320071384035256190967310278458355597947492309834709818918560322340224435821666565699757614254867369010928918415017215209334785822355632545386520055151600836303121055854147350267131605635356905844408675761085651770356051902847393560228024072662634353151801312918596445114937394371729951657781743679620491149463856474693357048386180186631848820320181353023334251420467074105322227933914462027838292559178995984468976436661808967482369860778041850094681448447206004393796841379962413783392725869624302565132001277831427941107125117663894121606982333692945766753841525250585343940663568059392022837899242361845299847926145318646950359328490374241526162919220063623964681050771759939916602128865919909520440939698311735592716563776332676755100596142098398363739581463635427328*i1^115 + 91899203821279647688321437507499957017073839069463196786646123869812164790894910280025188148683915543754667520071783670985816141306390610876280515079154686782262470968716564500932131896246599818723087517787180971290536610437644546609278064934310604113566440738471679705269470454025310937218703457518669684475011492399487695327172118431242581423863675522135730942773547840141979811165719552621672176006947989897823788101694448940364150820887174094912547702486222822125295935955853666318685872457900157130975211608532802974274522280930377206877109065944872817033062544984694331494204625032913662536438252521124283230386181058292119013272460065005796185403215389420707056522770730502755701181383218415867240105603827966996139324498125066561665464106072220998035886329288929458786048675674320201610848059497016981806177448748358975410350575635216786046458037403019218724187215575466196315294625513838688493789052238533211334915206801903067708598505317021057334072921321734806363782637074006529573351177676480788434833299795424713285243128999365452341116872512275627138619700289464558925469728749732550224204421992054571301830596752738059559364234792578079587754836095264719181298381059715397637869138083455258563467861763903707633678375748392089333350364533876484191959722451011875482943082329974710189471835735774411424223586686124003125176656246976479227067255200363242842009329154455521170704569499484187010556820719382410268479129317121647103273049150023700181131666985365571564321762361680029846182467049076762036987839497464658632122460388477923655052897227139372981450095977667202034228159915716684964115444614388665546245828208840854608852179509071160085388023897446374244099810873994265648390996957976622624808516044482808300407701462770219515304627653847783109108270114684501933176987711204899855895978101753237288496907620680701114439709920560024576474023442406355413452440630153011402636355784891435121085830060375311538542966529457413052665884011291396043318669805544565741722016336182729945104036298155228071055488576123802255648645091014486030034897753720650664259138848124373558719147926852965647435007200699826294101543567604954632975281885294387106794860859792354422013154275080204086564783453490996815595771110266302774776493981513899087974366049963105586366163476593246418795762176538657036778699345573441979854988492347383749267013194023044515663745641332754989805724779846423684338234077288094287582817679129368763526094841219257317176652801148988791330504573989822678304914576508010011877373694140976163459932315605614655191855124843940867596719298673376941259968920540150988223656804668256080919477083206060340424121144979358232472050866142385598185053535319071075541831859495449826167338626994686326724755552403651555450723824466366691383725609368294223673188874239552696434428293944919291433714828644969224478047496362776934621495522838776365357767375609802743588706581821205735817404836985544671626723400124784547049697375422079846034096439378186973969439769497563391819634455510158699774871182773800823661359327277297178225710041650848107564658549271539086478532126346036911251079858055474244427992032132643574868340316529775716564493554577070615792797487017333539181481315928471541026177741790091076804472631107447356669373158594459814138070198434549360453419901246445387282367607375116632311308997352771905114387231148327285413000464174600182691748933199341506255552516108511414781647703736409884507796341957647551609302819538841851714013870799806876457738593361143093554898617430616023613968804907226310064247759547055297783379407214625026434751544147951788558242909861744596970213400964170709781713625896468816640450803111166691234920880000268047289755742494666229387310799369865822214522556756079138345807539650883700641842404835500590236815362858664272698199893794931135372670644949099078345015632288687731412798458298631417175329490898508866199558474530860925061031123513890112212135934512706164397737170333202360083076193085963832535746188583946473215517091655850757641796185559630182612464504578483858918975425489181797657294061811220226584192450027632963812765393963578553467078652689516189502388108538428147811463815575698894325745092380861600099836119246059594756638810866204823060276522174744497399460273168466663059243717090146925760211933316579445132914194623114624226601157306657546708863206189523737605512997208360487594437283142039289529957330975063023868265092715494977550548806224278076628761067376419484504904336751677642567557415349779959161320982539765825252769085943976017016478846122198712260200411762344804545826306986107163897607048625040133577105775449275239870723848253262307039530915463007957592837557589478275796717728190855750293282003824474276910603944322704217186770868579765910362537843892670776904120372251521594071210728127456398715171271071703135362003897774037570525412919796614190553856707686337474187993892766846963407303519819886334054986059428696483775297433245208780112092514729030338051984966240473427766737777115153922181788139530963331544862144002903760914714829669630722312077789632061492876729149026665051618531951001622049265445107262271994618826136240827397989270755639875131044708408126923843947757260828938371393179627263845078334176630660954871293611372311418038327491097430059685560240616557217480158384212306575786922179888053474420689551692986543833191501467602344900442676096045654977201319531779452319937573601563954737858534032954738463816536917027472175497833088223048309995540037277842479739692415656890859753567843095053444843246178887989070785534707436284741647088623491953264385445129068672156419305157746557973451790527507571138043136097359083116641969307887826026462330402569833067084624966249134206053838985424459133493305605041059783954078510358274857227890678507851445231092031884395050060733260975192685796848535386977958937293787972735586287110454265527905460114445651087733252079303122473813513685479756368625268163819211669895170122956908381141304135975864877765258760846410046318715168423904970258085642574329359902465986209478303712693081665238818643731999103143132345499251627869082750542652130067793124879463472791138324592241323079005246825023412438564864*i1^116 + -9403902013722858127788089384491934076635490933637162249477566182525705344669800089271609151727520520462126822797551443926402861759557942812905647220323104707684605570281273477789114083805804905730152659186534562152256329164432047736467092132684941833692382153230857051276966505691203110327866192666196015746644630065157096311665219109149269187298106086347040106382267043888432670582265357354281421755602393068886891179647923450611286902817670290018056905679927367532597457771060595391797371845869011282700119063305269733447594212664741826759125038783489375527010788102771777793259372689378284754529588450185081145883998717406277205273107591109296880707591957613264173232818545531745497961651996796296696349069593992607730840117455193117832498592401728292549071788459334301635053785284308770306109880197299146809720722241409327240114767803767134193781132337405358075101678860599900463410971501455202821287306372295902793839426399269365398186319609202501541112564359295693788678807379672807321046115835015184420517025711293742006070943210121280572983995753681112875322289801616512925543916698824292319654624625466594084830687862361383099995428498098581458485413564878491560919192943792043809037966856491911031156570251579471425012022111581354548114004517299695963292480349949968954950506959415828098447235991494675090962460109681412299839397964638348697790403478154917202600719257172537710409056180450101791976412354247531914180691405241328008421777438954396380267701862828668313052793494519366048802895885254929327701351398458972475878753547969395093935206259990746401978872186136642601798894038627264231232341273942727452319885893514795424606406042770950885033930709499250935865520383768949826616641915373081380637247929192681063490219651824629660558031362747516870461384915774137598119551334614635324427357619246470899737479444210509836126408979741245385785877524625182903835149068864390782829936871349897715984396708531703579094262440507708678024773758097284242910234731698230519617267717771456649429761930239102275248386538769610541567423006745128657197703147126055868352191521694688869919069259482909010315481662003903779916312731115157515710455750216165144720730265006259252119194685653617393443336216035267356313855788308662575591057040076613238654827962569993728579525740682539603377029236163224431181778938672625168742692181911091924269532052363757654861759516102170700609042626519428765636745316249191648070893445050578754976304547193047802367450802955002810835405428802580866208610963238248822576512689119178323413940516082426059404250586879048147577395574553938249206085458229549103747731751445131019988881497095990245440869009555869980902078113066110138589454330390975453003808623503634946147640590130311758355591448420372927012920286721256350496089835596061135276317888216782566753898464725874055816492448228942159874513025205891986263196689296372016047555441206980685537958221322262884826870667893572109929075425247521552500407374582256449273651566319042119223401536759263728281807740954428724539630204832343858871999221409375928442314473478342204095098373392534653074102868754815579801133467004167057068081486997038238719457514488203170285587800422219355908391378928473364474135452168733280757423802621934990434044866120312135697057611649675289679906680120034153431806124291907066392443092846350324453844662162303277467471667889185245835345514618922345267922060521973478950315995775098833753325317819299347848339440624762592626488103867378473652921928187240341508072481550402937344646584129870584848499242373914307572750324024862562921568636795483106200458855176293105060972322628119730771306894910188620908986958242598735216902617990689660196901110835251100201036112122390721003261650052088768203910345187217609339451016158871682687707656103020674964109830823162512679828001667078214390981130047613760301300597998478133660137360012038884937691462772138137735459720444395942055310713121948559597606292181869477432593554842031511534158426505579293545442436947938215739405905625218452793167957542504684445012404259929903577125804748356793672072015409570093314265659646361870275723430260430989416653953732164128997326475632161841599980712654049812104356884005243242214306898654641638918505636115850208114420071093544652489269065038343671629152720082243477626041168597865150727062863134029809931777199393281222663016202832918596369248399234526026979282608640812901914173407052640480095982994657981853367484016031438470488527970435368150401659476991544957133897088225464034888531003865226320624666848187412840356048446517258107764312564471223659549951751795145249394603271893392936643483984855506822258897944125460205361223669972489493297909441797017695304156184889980880702923724726506106228550500996746707819326186727921805962730681441905150546177183208844981007242415314033199988979255726911183259198877867572729301819177034430618123768570443872802790034846238868672168137077311856508338689249905643606704336675367355987076365336162522484155912643197350665146794329697631348806832939634325060413769962057756413664545347744817744431965458170675218391041935813434209353676788773640376037210457414233173419401992015062135925680326680440315581528615889817027796974537067841456460062493283121234446519442485218520285974132206715408119060926182578038496260743453724014934219205404763322761593887758005235428621614518122062392248070937817920583888567355761405210290240736918509152628363982634277332664267228809143115469547874061559504668715888805097251504441607168625677400677699955145898370465398667209791301174802203465476915950386503368270371279951173655838298210918617258912149768067856724479988492665368954963423768409062869283985990849021818908064677122126741613725415933250128155970631951034932614976434031442533066793618686348798314168445793551789092229992104225868377015665876369774167400433053091453617278337917102054884877707569858567382183665300136335233746175859340846634163510854494897833933117921895761393006518033573876860935986849741754080209427297477461708099608422619213179475658824962272811504649230940954828284255288040690111920441187444045924655353018449759069628917195524251212013469303726352469193364951590716630150152192*i1^117 + 612606458409229698769329348075470756274096518459199640682259393490882978256173261019932438352019607444556196457481838703892110423897898438294936295349202501218387778702121224206899391797359557568960583296356854329815908895148723348528669518713274792069141761507602085585534544032819977789469024345373547761918761193964717719031585316533135394847468995339089108336113764612415155905702634354092115773047108487596461693738811525474181998770377423597933326757895496355373582897795933654191907445155207691823647987337750089411568901711577625817816077402365798430251841603897354137159517588402992693795789513774377170374449088343899542182151937513153843706377322114694885283914893562681933817922981110854704579972463109832188333547303028845864020265254159069934271383275668937347204029676352744215410631240218053782999874055441921842865000347089408473978158971411645645488475384043179926165035930424505176471966796611102716309205085170867327530337682710006338859076440337016426762209603124217068722701560986021790217509542458124491533438462887279327812827605405655134062876607021221045447890903797136192788016469629438373775227537019109954624411785520845281556073163039387528037553244048330311607969053400364466574725521362509800235151915940601310420279354662095264762113417379557974049150049218022024153461041193556251557563227615726857770765708475213979348274186813504356267883530473883793455973255585769524333004061584772713171043927832074236608780949710952656045360162349531016198171954060213444143546252152332028968991485138268395100789525492822214227866605799029780542317624586209946042193040163132372043707568960590988668697957373873044974796391121624559969356470345202581721354435490010125062490783968636484658417339854282103407754646909847180859852716264181111653842403307496380693944656028048531429400575605289527752751186144965565866587924460352122250955079436314461245389655853355928509306765204605632852415266657745986846283835800454711352223757697604523561293013837434075031020888835520544026161938544559858149425366764115979316533606845186314613292055688112218508065083490434879301337590804114320561282653759330845447180353833389053363687685772393406449644857176445010695808105561693031833353179486199064102939483017569110783358164864535798383600502391862881086380123459821464937346191380297742443666461208871232909663342768269349945233759481284023320584056966358097926382144043355912925541732328315208375543149307555745308881323349529874000028133653431354676762248245668834975868902609470324522709969468008517348782845393938449070936272088044720642282585016369720321341096470191854735666597864899886486827171601448296745262921633868905577817607245432974284835451321209093230420819279604255367190277675767822920433174891599931949068294017970733609983182091586476125335082055035415720946905868394949957917371358090903587812761779280502095272793977934814176008149425986814636828170669580180489435560654793425822092217475483705626160314296626969940840595406202019039681185039220034901830693002824015004152970882273325975822376247071465991240247257454176532931149971751310656866152610401369547628043529228714000876226561731297169967375129285093341620692846943765462767248569323496926306365957600544110338565801134327774443118657315463684432067952632731919498135428459870393093479229991138797065535039609491043917527328598052009329921857343702955505424025350054486624832765480974724612708211413761600168875897108216383639354008834919681519582711701744305468811880521481285464216656211495706498699281307852456869656175614752588280141208184321980393855858744558833080995363118998651934198677886274166257179746825907201747634862389517994153548771051988862704647759205830549311920298570998212532037667932665546345549615361183331369564043163588326963349803460590400278788408622062731731039958235288356048899448745703469403361824291257202679465375730031504471845755729701381132026281754672651557268477745039473494121401627774289439174469561216218916517539181027825892157795389798605843079006382585398078615709073624735927895835901291321418276022182326061291478882670180788691755205978567054930032055054854997954163583996164427186375584886619280822123060229113691788714243709049475296108578339659927547919831674767667253782459616389958555235930456102114263750118345305838237947728173097304889460256573847722930998876735992006361737252566249072834680171668419994741563014840946832409849080920833373676147149149696067359304295967173377576530494085039146507844831115664237683198758957184326300389647302658349392620368545280381334994278868052584993981176214373076485167412331737669817185308243498369438893427781202409252065455053012044318666016010642887396250862497249395646052358172130918760518670691895136635945414078536622346903889309631581207176349095522823292917900747851047988282147576583113994911433864723644250435635774927817811121635222313519681321038543733406346799214775546069086994753280291076316987236578362060137881471005942908981395035913533137819907263489373149459025986699622578362970409637304627181623115497123983250908147471657517082220871725205431993021015119601509164226073368307281162479056565878640325794538164346662733415911842087346403020386390347648163830930443564411504033624969198143167194277055968240653931893526631422593939285362240894209470101401540724768334623500925227911501171040115434268979068899511307887073048007535786006816610428108718679044231181741623138937996923804069918508913035099166080897941267213597867633879147144432333097508527610171235561337718867023657821944758558683983632007332407980026100850691242694355340740597056006967470999617342437116880431792114741663309938174059266379174895295583821110667963783575132303475500512083926536602685627943737847569209396436306113280262280242655902661667280891899378807756826105384888121883428022040543241822026395253301243628438666828817657266943220678085840560720827185287966271594092780440600407880965293406697571663767088379577167323506820285781772765430937806970231583804565412931264614710870112098816279226744163548526067189499695297015979937686932114348403050858343221623547539763556199691369821154302085589873424873413786181195674054863337952456189411328*i1^118 + -11869482885604334144076491150568238760364427219609266062428096925589315056859292595894973340242122077525416718355106226952770846300934581197767797002874983512204385858773898019098695365574667235645644965089492551482856275334258451600003850448833154085443829913906564937557514591192798528339794283725926707978390975450164538752201441685956873008799721888845887337234690006219355962861009329100738996737302159675164862612607145145818215099857467879429061458596084352877366826957729097024395076270891548936118345266480558317145079606508178663315614236963391971502337251806746996711879128100835108101332197967078449540873401832432492933019517398705441923708421060216267666276129417784632534265548875040051464921341867247825705825083180081847482705794985606520879847210511762602348256426900098608063105876277419858295732086277856351534967415469808452516342244252113999787921122730199852402865429337319983952964787500018239962904666765829183152821544597657440547031190343146011399295240763819403533372510941983731658072325502354312409293035477743992073906715038652794131542678946685894551280078907146805608306804779153347913687113715738325520332515279796853218022211610146889972652799473477039732386464893807648024336193054937370788203636109740724665595351902234238047230500378416249183204886841749775788252684282517994483531970751499747454357208269491741652673808270640881467642697879297615657107196692981280298942268999472871071564682775376588304706588940381297171119915788039433686625100236735851730204205239947952876723616836387448802956434182045703850514519690753155439216130779979619536221799661833032447623948230534609452175141755139484794606871354571741965503708679313685469844956061658358338343210570579415795316992197657096157522831217750021115140578936313598559014162937668616738480666614615782127935648910466967433474542316137802127166957286121008624909075393023065121205126241951852660461948083776922916330045774901254787471775657588542622917255401019145066817049140833670119843966653989111773760878845452708129147996784129564352862849002347878349850191191882063945371004396905830088856696354061567238210663447464212301476669729991247995515657980204611582881030345059159615353886040931517393940506323705926032067749993469343904626031779803334334969276574923107934851589904098581982143083472015895392772950130842690202417929163436783356106880910337519356476849753710884109040433947277938497241950930799503950301276132901583394261366507467433062486404650009350440160858407029911689591110955388921651479080831726452776299585929977041644472146805783422180553729627038621220178228109923646254779327537983407286429146870248739913391884593267248080388324320281330498661877128528853308742497139936837998225316430588133340823694018114449394666226834724981523438576145244606047185606757438817314712967996100429347030352360388986060840689675391070647311477784942920242716520969480708152382452039948761173293221908443731263303425415966705277021436976063304380444160610523051754271338007030435159086633511682612936439389783104625166652639643500804491729883655593808842488768280633422618464933899515073568511620072835070210825351909518513543481490145393493211863216008160566334132037513346762001662815426222382892587410620753875373927007549551616659872514013871335509874860259933324595327520079110868151751030672901398265068086090886100851284111613656815505631253439585658727873047901448430282293621100596465665047211275203509497437745136616202454881935294868023459863156917892080248215874663922343770040295290245372891890151692011016998954444146508019971482726572454158506826070461184075300567086780786722844068479455185068491994574105720258467212106483509251352060777590627865386976401094920762699944089730634372114868951904501179913637871360356931519701016162438316701085121271794306399299573921126460843546501029517095577504863295530199016333255496641915757748084855169965435301488877574404644940696063870775734668235464165269724062550769867933804772891580224698146581918704654680201795802367711931642247768017317948683860365952467612124824022473239274713553548212205621866219068537511411646698569046925627590838941731028437238890032954605628585794456277815308658817881359948787855990654891176389081764356962658908951342350340509099204368259077181964733171542456843949697322497251883065527822692394625869597455024492072275139158540162747667063667099190999383170269623723371935233996723262359953466983297883102723372195784223767273717959864080305994713607498987487051445852021250361462006092075691335840642661417476713771034557628802448996320250197568824591085808528704224576732933453426953025877398259057094854726323572912250452443269435801622403795372898353646595344894903533210590137479756419652240749354808321981260545827019969029441917319286560217519045156808485626034542401472235679360026232633901606899532129280322355960346552075776832888037336371790356676945246572419517611358019271536041064602368846471631443062013525370597262981611088747397369147496737969647783283116328169427530820230547471771653504113588131964242865294063645808640072031762662614951871114914036032591124632978006510252764090122491758704976692825895882264773753413635176229662606406360813281062593387784135508414982318408999823183953621840382627504439027744047987361580778484071822899046936668470856478736332416417236265653963749380945039466116842406010963125821713795475908940190386718271380834172888671655804263634946341158590406036965022730822739929428821654597811357731161579827950181474915485854130676455775212335971240302881830645784596236576571574703223112332598399297876808999479769940133906044951624421428825522085294399662277609543502917604111205935750046572778251689726747867610191515717099547992802689358817330379188656887949246300426779550068451132030530673027928934330292224150383662591047195830272158231307915633808274814238539120717733955371454855534276383391117152794182335872530286612993801527841392248572450805225841161255851882073289190696433999872157547342418635780818758237475686791979758089279698692970515033931131978623220902130505241964701742497978988681409108703749261515341161122438569178218571079843414588270327933613464212157721739264*i1^119 + -2797311044178082974900010104023659109655226090858432632742520247794380577203181121292331328932067733928987932974060360052505002416773440281986903412170441771214856586288567316854256824586741296032611767329060048765971884320806091450628829761205878084575662926102789103151123970837250077075005996567186286743769767593460663706015881022338048578364111920090879770142363731975447552914825512923714734703094801940970821599108718445275311870496892007326420017717287992682420714456079093918978865342550539283757933800962410098734802731574683957492472419182428648288349711108957263766446842429397844169484506919069944931477436519664996780668366807616485520405058912966793120526776659080985011906654646260438230988918295149113519675803695262364661577475975416877474919719549021940872211104427926740379300442851555445919696024636939381527133725917416355759329958186468448613510746138503975305008069301755365644501270903650444717146137640747673869693212905256852888388103699346822345004375886729914550026830838254558977432687894183730226262051534367765222690050283337465230313967368306883380424616923354281607132248637717510175929374295178930653923792249576069339386997202836492575809248389401183188943154608942575695940393323749375307420794747403077019709089714075675818955606542964591339131254341693799774001321701534592969959943884931512489425365842637443429990362097593303577914400460869563047780897204008298481254644985571660602036658671531087143612957958200827624849768826712607496839447976434859205811697902733697242709468598408228773121268119380521760998275040383873449049798545354229821806488498112997851570133892859902847401635584528856135503647713422446563938777170806655464109789333264330048251276565717921903030317855169145027731250242764392214614692571481482185966409210809716351521632201565939414790883073035816825602288808773700757553213903043919594294356383398994448753020126261207501417438221106677003710197453049279934312865933950448267513314892528581859681449256813670178366249785852933160662469048935633655206605293442955379878792724418577187296330220300235505804764816815896455541579304775116662760609509657183478435449244996913340373733027350680709224169962284825949086880509453656473466113473011274942500421159961073707351818072779314962556114906768561740864979970072759509049850618070493822262028623673088968957589354541764755936513303372644143298294369832581703700274735628295548876026345511975350997384434784484720478342946366727608318082175506659847211682049848301245404092346058278826068027338352000151033506175011556787491120109635847357429369042026664115812118497127436756749570245539839952589847102746050013899957423962345700489139627891663697549660375011786977772435516913514153534818246382378396339810399570481437597120353227153618697969457536432575656551530310688880531720984295344166306622504737328832388076038033205570353254080503995979988654953937386729816467298190337078952143828897361649455596181175681168587382127353562347086612686259413140053443813556417553888519016218927723086624444867277597842468983517330706798062522417038846515085397927517837303261156188318210927649238764346174692106570903045171780074951130727520931949149091625495596142436885833263732140627600342947789741376476521557367823895477397738651853557782834374515558293732275181351287525071468337369818213374088838283523884765580823822967908321667159501774521155442329699203828349416559306542778941891145058888027726637391050840578278650886746519829591321676225399218773563984515244454677448535297739639743429928110691895167326165205484801832850024448111086676693203637525896006576668060793287409803415931521888935287551053963382638558026137994059234176295279332220491179940949308689620551910033255508532845953971025547165127485223537969830676948755355727424539808459483833919195894588961327728764154731888743083174667692600879080404934641778682747413632895412406158212825122185260150438092299474788870513897979964025936643406506156975277865095182412688793070021898654989473872648699587144070021821332224443535808791315533759232574784905306052455454920835945507902812612908161350514058996533619363164013716446079571864328026477424659029771945072336291287559377085192222137564689331588068183950860685055904361177091868494600515934513300051827016799426895547624590661911641034025566668346463493711601632142542099478883176171680936884882583711746530188375185848072066882670750842850461784987654267650492340100733995385990555207751837271797205320539297137413144804537550319157446696518980515559109418212238633149421693970688352851750965080385380203711382963593177197308746651067461319925408310435357458296216256891285038413897437206538579644364016428249714813480170621077427913179334948451061285155412525933908705720636758105661448125733247591052876498827413489457104519463594944784555781839907138264096395939675083642540986970892640238287088269307043668131011771399939027388886637811530252907537177808606607963563200334720955148744997524449330324420069837253811465268690519690445591411906673814283119660118684962157888499419590174044440107648951290890855572181118208135024391428612193778672387372729938645013662289264433215487022402467872952119269869678706346938124601977541602353072308134072820812913231740167247958514978636455998005354683759939513705561773294645096434781023603309138742924308737126155502381656420356087389817245855432615440319980146794894643324881508164567050211802613321110841914460599078182713635958849170684234083584972472142932924643246224757254356193961373558708222847552837804560850624644480402783685450089580493944855707458690299735246051462971012518203841003936723163384513043228222670617934861675774640286893756499612309535346004365556268775425109277402366140705784788315311589664370074214938318915022495488891884321416159189513327609804353943453025161660504849177677947284416022632653161955667410904379700315475936596121912474626586576452290601376760399868564900545120566964133068513616758219419667598406354611761071461293255143972487804001989162122575097096896145801338710032630404155466222040921134955579868338462340121780697241051988034389265490820884538247078145191195191025096047711727030981783191552*i1^120 + 417701316865708920481809713554216108940131139722469792379697510249489104811750213493304857810424459938552794355874087819722239561222294172466612699712868210969094470120054660035650298320686953798064734215420384819059810235598410686124149249527659714814738334208581092808055490778834488170361797820845296005835474546378879452995444590923622425176440005586693053373991156873401717210726615280395894153488622614732046344330665667771109266093483687921921037644771573725281186714747582178584355716307317058882113533019077637790304576162727823189271205835061267002833054116388119506557125161209619975537412058851433794999675179193440794709011568626381640971003596854545143572958797111488207097585489390807025264579986398641161177018841216523769634177165736266918044590900261608893091822581702769774849563841987537377922314842372459566290283512487295761860810716175574872879943976773611219322825596142926517414914718625040755257706895007785801026007752666225464485755119506179580171305677320569513413550963371148954067697927754775211982214338792272295057086046018871164632883565088555068619656907669259477311305078716492352567473485095585234385778213533328425054295782179957626908869212711720966292389121435170089031478425635479941507523900045410638232633860071894962118609076718110065089541942592722839223405632596329827718664976277176595499108489069094907343299296402079389990136952321906223991088820238656817105655487414173228652716692962511556531640910480038517321754611589445905651520777527062657035436326256756280980769820917078779001155270005372341319095551080886853234264326750678895854677409824552970620903210982945140500941472622639680872724980840791527744581814164339151731175862547202041582344145063232848898443845204709729987500761437470485144441612636751293717283525717810386477782385332346482821101716439392225798267308383273930426595808293572253986777348002676141606493946721410533361472403158800036206146696084435891505069129474863348317497135945225465189047661357246561000402538719859910445268845234440603520120437699452637134090244245840172942822621511323043023921184131242730861881011350490361464662095004637337132242093095254573434510003737663334929651829734153094555882671066508735136199532595888579695092098538682418570948103901028128662283294457086793526296682871255173943369154011413931216270473883962582058631118206991264427794772220412470143388763247597860325370010605946339614700637373126858392292796056780786845988515471193098690951022171535016743649422692010803437263762604037031133878992128852384707334404420188163172648204989472491005588385704114822875377283661681157557335606429385541519870803934415739063691026497511002968064075332640805906154129977355328324348921963565423619765647295766927690719923767043848510528577953224792810078220718853072294552899502997029152486719592592186183024068734403257371948225301503186217774993749187123714517714183022026721024785139126122587774652284472569080315880717688898446469861450568033247229069003090493812175189481659750698631288401092725425159861653312547073793713130031992420569828000938599451389462174997740125694617867192165208235162895659408709362765357647348257147711465484255272916422023709451344223795399726789223519318204054624223646856923717830716219940088202224538053897827638354536119709041125580982014929735078097927638779789356068667966860845450041640133138307782356644029620801827719209967539059550762575545654519869046396780719772018731251174900982482192236154531133470852178382345492464608947885185019908249318418004704790135664536166378331664563149206939586804033735008346208094482730236360109480413168054098484291671282506935372979685958727456602979376456493431478361854024306428925233109079191999283620758188044071883470374897639284622706122160749150895291476604161390749841834250869443061266792511120757637397499090535180010009145493789649642917827896837764119926052031651173531075886499135312247534885286806131890244429093121499307549297420497448020343792447479990118544463439715475689023905865978238632798525687011898941337855669700837621823493949870094975446820773473849471507349984923458558308071577977230605393078168645152938255393488247257421019231773500084486342666320352515547640587022231306183858075276571110890912168171411751281429406154496292468970690814117227523666616480346495079571184414896877337927097043031589468207548378285373211541640884293834612361716032635286075696942140035899502821382095341198169085997364226045155271459648595872319457854301184501821691244995303048229351569115865358514455895490384821465563530218858523486506933427669971967343400962049809096066492009809837421579259286340029035254734672984844549125374367119945571271599506429617086065221823813735718142133961011667880447972849519537004549641769277239651210616098941564895961064795401402257931683131426056601830581044217508341522786484385567839690623526332843419380277239229278944735331904131573604781329582532500175836008324884898381199676508546023213081969626793017786632220680836290952525623567922353630563179855016701690084880653136712854508092356659889521170886641317546488766417384842588010088109113721574805156559665758270387307941899417498907478132557369105463994963615768235250166363044556452590982142744182715410050834659530703162451600719937324116958956676176075721644510594199164806532958003377337790410039667567872792660875209466255719847425487705293975601286274988860973747404274919503965731656104591718486329011782423433480305276375943459002434475797602964126438541693388433009386945099633143766520473235289765389865450399341496030280936804857432553402273460826824870964199940422010238657367008219613164243430565450806621020905365853227322199904860118974010945847162119768146668633016710303938054592113491954382779952884679530836383937981607254335663776242321053487355258789848540460767294542212829815678757954472665223553689538504048429812052884730117727093931827033794658133583046312951665222069718143566538645182228878757442989051662403688079989468817237723546013266953371350727258395342907491886333791720303058507886099935588942169349850817933341991918181434027213828525582270637346872921009770798752586317590886319329650933760*i1^121 + -34532734124148934644179282622188275052462139465215249919667621718828898921863435432580898455283880992360503779527918581370882412791634653477991090822029275100227067511450668665143255954637801980471975743405311588831371953285232518911151676111710718305646833031275221349852762241004187620370131613256147795819963653016664232849810746299985304828056977898951588332831001344467380086546495605951798753735053190321972448579282139183956841142764750925769036280934977955167528022849948571561270147400084714912024521972107497329769404931517045842149905054257136229950251218142113762639786332593978657846505441012473632806775999006487180970655268012554199690049596010353521775312770968650274340300513641035810581222986239567554077430150712377044435804470885821775729206266732523170970759974984069425906488310187470818351423536440812848146396504104174366539220225093206260985702197927337380745076210048048424541836400159669541802294257288449468201506344956126307307195457027891088566760242360113815284219221425426064445540037937765260074583617635038314880044670536612718187777930765059219343998097493782115222585635275380624919686927201076877817580608244013041497779574601474327179352374889740026904880801137896795036982033834888153772399874699895134546521151258468451450738162210378229932915269043576236222045131775435810885196014831911300531289306182318516872401733893419279617354459333738474242983081735928806744303748179710138823328221988434530567433000795838673563906851357147276160138159641450460076048508014266240044965217213924489679462061121416610460546409576202485405310974838898679464845012345703578726040317709615684998703467782346953724862184165389152009305464595571434920211330131186728803116200622420694868979937237345135380127570233584060423419530313522794121176155872888765255185173494786361971544495495261284137332097874520861983691053763863858803431655421765424052689314848136834041297452914689066656568985856735258168420539947624032167748619888828392951416833939067642632111550945954976060162749263380938648423945357833451218627229248680209035552956821668571303807038718629851067335833560150335633599094917402989026408322080780821378585181758897417184934827516292316364345108983376757179491626160605103887851036163641464585973825767941628761445847128472900853777122080291825447638347579604616074426657134075785264196492860669723454056009428066756955425191324862341883563270655782846677430089535792486366241625589898930615652140460000466494063056489465062264309290915701305594659145814425580118367785004846755053258156779904920008812240784462052897489604343545299538913243624050158304897652045956132805042512911235587264503295020760875255735272178406121418720220217794754405595037014416829979120768445528550053133548459932177463583233922077519659485783969033571215317474481221595136768786026659460401003243097268022378518124193716517320177958159621906677222518111757258299127322523999704129595748827473995479613089888116207853924498093509310994025511423534760105600591599044987106642223480612335915601085048606502234355309255230561368513629981911021357384013735120617025695223446296233428224931935759287989780725002687418016890656830550719554979544561676437645929159380339800172366630964656929012762439772982975508374239541435745505274994262695874593741719833715004382605755307681779706626750999123549125614268833336115659612695251315398556158187324117961526255739363475418549444222609384656778336549504486075296500419501050208370146549676139442729279278644539962056778573300993613048951700184708879992392586179591833576553888117422872090513762191948859655003315702411104246517082650994902700301164276198442397103093383147494108083329516112405706913815335402306738892941136130709325881569846599224006242631796569222238667504014967298957478694687143568551217757309523202508931321620226904867016748864786113516369296125240594912414718978131272794701586508945557432187585089554826787218833990302100200370075342638465919922535075420585627706706884741219719483262616943293788351987624788460350649756189247766310645119915511619079359341591905459634853150967754231326486520519244755875099390443586607251780848630572053262889716961499948950531006291476051293980172752995518755968898359261120239901457870980396379031736105262622635680331426762134048137070467491833456532441423335004281142539595550120530742013295846855457150325633502805860645572238056767437042290531981792364685320902184879700357171138367787596035784368330348554148682702079673374459275577131983379668713022948470616784234633965366291791190662864899048490907731334015388267555473346118321903383966045360837703299160526906137667152193905398566402989722959894522650449749560953431982391072544940926945131719547888038566029858077389984303925204236933486985892429493891447766075201483574635589534761046328516753804878657489794970863179800009959177164846915892579307898401142289711357055488348483121322135443912280598536682010793827737390020874037340056206038746820043716259771692610970325790905266962441031455008100450277567454073207129285913509430292953789285897263497236451208117784484372042049376332026235708613686987570228569011438033646507057162109337289032344632849748866072776358758598826847795006927548402012959408116214027777208937159258150737759492938108358785310635363873913603964158957790825401642008071501389448364078227492313763627079972126639586022023105750895086447619998436369624200569037990656181714755403067274952871237919940790144123470357689055795091725457810417758107484394741276310041025592891077286231823290595108446349137625617859264337600847348332934108815257764283129362287853991959111431834896271056228216183795971723366026906882793156780613265775183941776712820894926761842995760807275928862856633754334379572641207606544017772052221255171882990695587361937722966959117797082395935066979824693201173504371698067912040919404977624612943756039074611001833893052178549077809564553455365861177132063137289945372933103520864117146201192152961996495417892489189373120469915603397394850111211586429059401921272239526958982820406446343654267691350823775391417674929243627541227487112180087680943205694246911342732379542427046772736*i1^122 + 1913315294160182221682401581788574315017177857855760313372162574209922281415986424358499393373242107046424659123507172008216743899824444020591292184070005696035507716654522565582267486743995734909046163280259028760048610792033843129708427338934197282155377578098513326846419257238583216043224278877238146734992100700025902274134067525107064939610407611013024648270853831700760279029128547001164937238675387669491175863325342811159893548829362935449940086760259185539796766829889204244336723723411819835734883547094672536192249048086305903293396895399094197082804133049566802253725654613674220453983370873919117691921535806420712352019377932410193576697398360612147025085464643001215250434335238670708604408763215100187029366799798438996345103235438654930410896183266438940323433574615101923000301314133193298071487071480541051727393124400923993184203330710981969744794090599618120100798239030087247489055019022884629392245410269714182240332692616474832272825006482271584847241678508366549482517693036647516856829209649188490240176766706749957617827555377432134509593381690700240766549680208545446484755319254983230800757800140400233623465191871401285446102015805026047441027718562178793366690832157701401858555424466395991495068464229963824175810600997780919870365896956606618422530361272726709425867440919030948985213222330666109385287071158126643834056855614438615290065077776472478662779262030486941532046690774325037079107929803650361797703326318923146593454588214527136373366243252557769229820840887123737343336230101180020817709927775678729139281469169152971846056160406714787334761948444817338746531427285582628153423673433233561006560645724713810655581608462297876856077211306996629621298347399733229837366201820863604619929635519198770737894521180088029531099849447320161018314837417776321294731691487349512933439149163155046228386458293257499404676582544069250771669529254990121394591876340566462197889676555060809295469024145860491153468477573416794981521694584928044085818016542528386276319682095280203546264863874148123249308506465812598625288339684235494506430295924725495990099281774507439642166307098268825937828385137011794691831186531034350135099757368699835862004208933094467087523395015740080201971425249439758433049050518538286719075837470726292655504110937919182693855625786553351957603118309435851486413046498805457977370223098466431933726715691730145617367930826429541982250563859356700400432425494508457105659077294950936888744222008182818767764874029621347214744309510699530356706316601930961578905154851883429423718724155777303130664058918470303942046087156486904504460232765104331401161715962379693864352641272124192085359042602832356850248449718863926238143759989724183847946496199771661227229684934678029591538578921846424764983484943185346557360176262641482375861079168554808385100617510374421608453884069275680669239284800303951754203756761253927232730072547801942771172553832538310179817734626227909479840501094003519052163839119030408799947772607174597103910893536897514766112920940615520028043872692086942700112249166538699370597786149480104194961812440868778530682001863817248437571221247298064712420224302414791312989032745680597362159970567645347351807555480922716532372799927031839557855934957005525799985696499909951039676746957939296051668335341117904627241293986452348108249951452639034187766146022521117165709402801346605932998656950499856112457267371786570762621834827922337878134706918561661186820903755521000146738249603080446653452976766898734004995807474916956101993227050618092113406642550277373924172109263215472644780384130187534290815214893954908399493798799315492928053374046282972113432814815975514105478760548493453810434334073722219206602303970851720228712549256399028134819958313366601592175425459658827816389038171669876615526119831439756444799498902977221188449795436294829504202923043403822254074171791039496888714806322113318330099994249052076706525343919196500923272469400844867307775410329697024142046801823469753887682301526011071527232597841494742536265646793529100562794663471435607921155562745720716795318993499329761043466310596914531419262952772958485291262806691857610625150011588362024390587822286705236035954702112590559039966613380713061762744693166323689012867644767317072881671615343614304578848279669921694845983598575848806565020352765723688575456691614738818303929455666667315285383420677590635279503888416757084175822813549764359172419612188401096797568592087877660300127912788252614255604748226908896377118328335242453466391872556679834087566214913428981726496754840042380184902591886326440967518949815698257725223996389190711702919580562552331483636353592523213033590345603088042415365148498722232993479633872232311677621168899657378210316727042443180052613353580934762223888623831755719607703688268314589621079733789770141519310021606804131520593826294171779928752532199125807776224454375183755068662569955800576250099697898460119354764974353960009227853347357354364451749450376401745711334277282930551939436643517520738555817920148609971168569358377762669784267179015907079526292061618177619929864714182340961761259135784321854140972945219374660580995294859752415866678218381324501534031256630218686789786957547535260214176895703171880307646299773492173975924868209215505926852832957131757401070163114739707518088624057009428298053183802448570051104400549529285764098906455178806384975431284317023654108007132588250363639081533469141338883570533470192528089598808538594600819211447192031389147238900364594360667381739853777845451696424168673655970561415973764834726296009723565397534124088632507733161137851589963456394933884317241858954905184050736862629276001615708323048137441518833317751784193365628386309137605276505729522752467894615554393992716689688392019763483189892656278075854105456701733536755544438250548924767172069391687015094707544262323874489101105389692415779261165744763875458446790848381132426668512265732471294277170356987390459419157053833612783249039756117990338606078305216089237188347782958125477610001926074388748483588023959190573188484712623300355190308457455491229341091479348835531467200713981952*i1^123 + -75910070257779373767490931886716861407160711237869442015719726617730367814748131263374358347578542139042966028611543890033021124042440936577942408434709146992028834146689265349908465568901259056710789849188856682293215565660045803381784645771098641048363086606900778724477979348510279709383385498599881338465725720718671793630720213565516148911171608475913276002111313388084069718808182913065891347782754345280984915398787473193966884108319290277858513597058078579388987200335701580302660552439319700052067316099443253660778256714062180813965398123283379621676806870116489080758526346930965417790062874477028350716163714071511292407148841371044117457900974804378434961591074429339766284506940109652694711239016460822367388167540460266970090004076149301237979613322604664517181527948091714583641375447552594844356314280827333328240161430067078628518811072304588738938163821521893328384046308178035914678794918101945652844344849935195156547986533614973893277183860183470680463218275891901272960967808995109642141744506809687336567030735747551698776550019372606792736797577482721307680648516730390002892239012750889857063297614437916564990746892691282960786216372571945041352908697508950298227611509935988476872435567586737865273652582493483026893333630442580380023518113816693419408185169928450503636561982067726852608852961794634669608203749762577062406959702600498076219170167571830440515904456833706485712325658002845603040492037256873423900714618912658260872998681916394654099680432321286432360456690966806011242009779776869420468943595688550622820142777058038430447930649849750796724414951154023248514003804617590036070920941342421054409274562272873480100174451943838825180705484768849927604242126642767216337390623642238651715668989115220103648230038772026213402929877427102967268178696039152359632227021245152131465636094918186821014542476437376205505434422516099351660292997724419193751146181509332728788197177737245573369538555539793258265920269441143130757289049866230853660675016038678755940801098505768267722142431442806145519291245231988588149086577472343212085795931396551322649922926877294235534119829832401563026481389665404588074031660255071683267044334064290995602030196801442698913100260405274425262029353404987083137731290665554093437840661592446873719262356448109826834471644411791607997194760575511170756476309064237589932809477806254447667619535383394961293078673735656119985980243616194163768753953802368425678371263517321661160623360859981863398861360332155635989849482219654417731454709971564701721638558983293711167770859776158171667185184544984893811503913530338659516977716830293210032859654627675714103955998286994641384364809639483071121023433911433693669653637960544453757289899956078822702178929845630743093726716646363778326198990601337539198915379838194081987714968787873981797701985805199527829938849781422432344970734530716046173282054526072449709567426048451694432709268312014954504560077232776446855990612139838547014067663066124685238756521131500940364740646911750444730258033325933634393298234636577631717723433859339738095114863410917884802444571764885016734639491832481056392053646045941231957045692672815365598913973862708471186907726409330046487191807944507078189335009325263862302668877700134506721956870366215240809918818235958744511015549366758361807889699924403953793963018858876289403277175465865371516355668188476654342188608731196250836818478690154023224150374607724771145247584889477627949372333250999404761940444742577574260394849212405315674976168356582450740295010456056997089786234856794825724198760699760396100200114738880876618057898078591283430580031627015188472502497605068400940367421178830440633361871095749428668617316164029868754724875350472104307089472123504043077109532857723871647108768641578831562515610465369024518996395081407276544146543609185612975111199982752130784454096101788516725304611404469554035327253016185293329515096772431488276994973159937937165329036492988702756044241205215067906886830816924529459920041025669050494287792378117539617421156479358140180947958031910300347419300495561243115708590264299830811220678319944979873284842126571553792970871952131715342684390473704730112646532095544346950436871229090993788984692584967021504518822569628705521107293285873117748953764163729677172700916913747998433257906080157930696411236032961329917273702938333014482971809126501654840106111200639588220923863620814133500342845216565407433682371312613762899511615227045532722592059187939830966028628099752898616597889951817895397520581453144450211197442619006353383462967475088522611553292816445302092747842373512740904107348516716935329380576079853482795007154988269244407084964045828719836903460628066288945849881725018736765942770879853544573712220266313004326977396820626727469681142683454624536907600182431867098276515659307588468427864592297608651293540036943641914569689461190685444228598528280523346120630072265736871630503092015382545051354236708098561235983652006702340159857421353601546801699577459253640080816837083275422451191445100827859148578657660758717230892431047245089788146141195487875689014463392309616278608545864240912770615501251432808324891321674658382739361565406871208023190099171773218858440227113046682326710148188115230323454797223590632945020782044637422788088695283593328681762993768716507418544543095533597545207429854848928578405383911662404161430832316029362506958515513481927384831281067799932871274801011591188062463587222469450322114409825266946127567606327886464075604630606527448451953893264954582788481303055718172846986865488656027285842581089992743827607823720736341464698868603724171896914243703097155064684751231264353640175741817232097774315599516852670952594376860175601356370859189299248105888012352643223312275901434849029939099200726953407947121993666041394452428509947471393188568046203273912884106264008489853346787851571808686629102136333648894866507707434849064047309089992587454065876711136969986615839279965808746059282594736514263945769827935956320049340983146709893578832562047232747992773160674564151944720654307578341057821996568513336315831153868360933381256402436096*i1^124 + 1808727013496538535384780610701301854617805671167696501177246884968182141204891138625541737529976145048143425115397184202040129604537342726026035646168484161978591710766364559585609526961666780059359045416420781873916021512264245353182490477877856080120729111687634030908854955995358460835731129416528324053494380808906828293806099706374191781489924191421859585665438396933190632083889216590677276966544553322177418031413360270030303616079674607796681828188568826257678559071374573572059437418464615760963692482146140577406628097941095074063335438556745560191223788876162289026610577031900902800544817655314733804338746259184950321508511649314539976469305665225594566667705623230474763729571174913915157232002813147821570999247815425170227072363299391299068070369879433644292014404875471437261873940506737625788343120993605867093622411073856674895265170376734458462235452452698592171753348798624770079351491452728179343803902694560454643094475129939915086822489742364967976646281971819494256540550882013828101896381236583928381300011862003118361008946944449386970293983401638951097840685582737650852519904747257606737840323937180835333671391753428319429525307316159692104654907758625523622759580144152206644656493320363822567747944766454437791541873497784129759844167006228914502468187379223973645738787506379852020686143534615863165801180228813138516379800756961158637241865565559296608464112511876086460825122228198272847996137074472720761717387413220686366694708156912391966520602843487319915750867721884665968237720975725271673400872852386701538917412106445818062715215445109753742906966178204282333243664842472052666826046203717409246439811070400278173201374365491385277470168121857020417322778691079858113397138183660683250605536915609344227610046609293987986160265170767397199541563176570311404350467030961013196479310864810960010963674013014082594744919590338423732400733134894043970400473609002594408023999255147777606210951456235507536295937538301056419969385694421734092469114589877764694324912928745116323408079266619864272510754628415984854337235827434087034912784597808161146010900113001775160125408260307970915475722292555261060241050553863404156047004523639656569286150752125891336817096574362217261907485267936714691246543782231650629753908223701106691967649769375898283287933921300792562905495812023389922069433446360530522053089924554187718964475744348897041925642183894127512923054376782725565160295757835354574380374853933463530914116948225218381112802574841268903125414387378267723575721092193267029125437056529880492911618289707353902376064332948270419118299840818247268032557966462649160953181506928597981442438815649388522916333911167684944359515952098356548481508625033406931287658334324908351825058862972917584394983101514037889564545295444388293337025298612730546577320761639797623596991092926751399935154092225028738942230585699972438793034031328618764064581065242689364884739971357268162249192312087536843890197589539768185558057368027181673167772179262646071957303198342770587796711704655849014554440086884782301568096867374054199361357193154906917442791708355072157944112207133967694923377658107652645283535750344403654851209898539997816510958123848680595259990770452984576305655691611562525746105419643774547605789373895850006143926508957625437634785163907496143767508235708601714843952973108058788909023619566943260991531001142804684785605016368005850025558917943549537976496714651230500788362551854118416300491622973444821524863067136307263401348515288936439406731319223654252696225607030687339188986142437002094728560581838893501771945151856477910690642104936934752425692285246997523205024255406857293806545092150551460298028437190778532359236522568854611966430866694187214143775295097540185612653683729319142521400910129344723507946724638492348828309883159411758642658945540590368858108965468873103465333993288939689590818307342835416945392062711296698146168176757018496050600954382987048765389510900263354598147597161520376132680892542812179138880406735447642008653779259375276435202359769357187320835975218762800966868608113543761998009249651802304040957371891236222993382843036339469544468067178523016604536469540104903362868267897229602475782279340175668375705648545934849810083461632692589094681914163520199156034435465210216879334259211545958225377899035077059268253590375726874245497010262570439223207193437868156609948652798906461253127872254132685523639584213706976314891904085593899455157641010458762461243778498570076778353423174899346563130257838474629423410630658823490172878245456127204486159494842586328573574467268541539859328508438153500025958792141268284840922303058881757165201504570508017128068365431027456328012907161879562982135356736199663736677001831426985265641406842963401993971129330516485907825630373711143602660441790026679153681443116327216730293720682519649356290513807737673851984390868008434866909548762546002399059696019913737103654266803298618552008425932055668508589057518646328229148692816768176806889789971029316614781478437394964123734284062413736971513510142122872074643365830015848958811550315156245873356463533283217525826625803765449620478304952005310487223721650210098376850870701410407892308412565279223376831564206899971862787544666291581474839664866003838404566148432099496104701877758004440921656580142471417998098658810622660874703853004302422945159108641641392534730308229921823766516266465795008269790541977930513388931377801441963822899732747684038576027716317727704271942195901688894834909889515571673401599565367792902659306616604668967020375646015492452346645410774887000394553853033195221747239320817897618925738987191323266590691571177779966130204328452480604258090915070278962169513421759661361999908850556260312366344780705035948756226028111557187071401352589867835166886234528130070695432270724191513073024031536065444315892391930715424141521715162341787986638690492663143277171065400102314813253569308394742100641718454533819765565283732160369414608617974143591723715281062724347778236783515002482111401045040157670183400938127147307096766479474298350890505445321008725505887845559936185565970432*i1^125 + -29747810197324117085061926508218772313323257716964738518739385529252911722514659173603434815744234755719874229080635322096065852619031650499368446496602515718042460227738236763002364446336565931655602722225516621953285453472782979551754944055795011335214094927398135243575885497952619480497004229842244857907755575394817331915827236867715069428639926781168875249645260967384645207604973425652034022403532685411851333493062005935488660522550810678337513563852862853202937950528391681621942834406578933704513782889180743797185579193819465298999839221767949010278666860005508994068611748712836758379288978467483049975445280639303966195513260185762572199921324924582230159479093340416667559320723155858615253193022580035744099495638883130289279170907841044853616798810847932798514967003729212128712404715955534870093198790551376666684426574959045991471769223954376634579510973121590310541844686897437398765624736897870177422937873393232930321889936803292859692855207429983656922388377362257840160718646278874091000839795430213036983527416390517870607914341094126910831117055232142689678499624136706680982327751840522800645016555869582877968241319114756667553153626431025459900849425810971824992731791193858411243102927935609728016442468286272340542270223444957590434915607448233527760618360009179352099808532626272093856589528137754088551406305581721856988829749704510556124988025985873765317082355762742202578366337676453454343473983313607179823788624669194061745854103923029200590947340515517013075267286997457560801513470968888795274451462425725742147000424579014596999659866374628934102776945299018943203036262175358568677227341101950498906529700979852289032826763047021001915694905411806609138098078143740766890503372223008150454929392450409678796972716807539735547650471391876573926830396567546553642039541285637643701498774404499822696434803977603607087855195466974971338097833186743576284637428600567950518989444791161651976518231848428761654593897693923570350867286927251339385476496217050170644882269230658009928908749300025937320858805648626015129503159152648675166056531878402513645471889032802022237387876295750965446836921473249439599879180616368046581898461227172956391104193810651139651062939785590902331798684570563425808890542441604684116881134344662612020543740202745999625420820518298497793818655078555149364271247385011043775594604812107092618389323945439478295172984373219901126838143871078498218595458713445670786840385461101028187001139243807670961317670406087792629636198101254947179734922566680007596700954512695845398316376916684285161711614423744128726106555020064234074594807536093788939536053712492299245733320176568002613781731883203804747400021409874272620105176742688391559612470467338800777260039555110740192604408505618268299959120254682182207613131520040592526577379219613012129277066781063342335225841885517370515906311662294163317513640600887011245636037112602973699316589867696514984266046881772651978361004645550863510324814730795013818136953100252989688685207139449337329504785582110585519229376526573218421951583888325697443681790261362981982482465796033485564325570763826849992312746261414364671873662158663215945310885481503256344997297293761424303786394625432313302389275051731352284271281126313898888197819974136286708432402137997640204761598719771973823924152416852894394557824036145800354473084039792552237711791072062898358266732079155175793252177508778705654427380179570580306241297313525382210514381463433267491178218055999423971090231672737672820104948248816497147311746080042794608269821775420258923866615469475567578585994964232733071344878660969399343630729844749193468565008722589534168633194241991829735299754698058960125916417403546862043479339982272993259655378343888536214531922968146322943688638227308497339795762075044895294020420717987191813304174817502581342875487146979413631631876406508974687490536582435619034448116881072287265826021833036578160554701532128115299986193795362492713253789332806365815878649103517519485267237086123830183563123346366618931539466074907187362557476770974733685112427068338192524912309705576844088189658293760672924333381981544175526088745971479187633694089320246631258778599805077677039345569343031838100979897073848208594514246228969525022646864665969031611898126860239684208401014862668207530250514168990693239788758773778699911899268940820674567281874547505919626637159690295432550999817603770138794971323753611527961590394730496205027578532111924267193547839550442983887056689238322528998052437788268004804491186105526066936877404553134432856946162346126955387735554459114182902790680542232681049882768247494543338263241857282456081165240402099566440267164901938672190095755377389167397797931529557482144530721521044270871774346410082446833189381820171400290635272363156209599962779376289949405218450581914565426638082244918572653020185285309477990197910577545332238038844890753451317702653030540953634043459477748672839128015640009157955925854475108816245004285867720330452871145724234241491481542266823340377801392718466126948720660450976464772792323644188333166271917289770982619204179764665864167070324925525319784826182757551115947701816791442248881625534104697581692085369040142663399615978157240647716624343428475447353041410565166583648161558890641034768975581182515795260920066351321743518700996142923210979132060403095788795715752509136225940971658245626478045030584177525096318700133776669562178220258713934840702694007842559212542623539723919885190057054449254034544673422712025573919395159281441312189063989116468750879864322341006598548342378560174996458477048715137916270386008102943228035637543609370988175738931630741613409457299831198674227096163562141345946774260002493866227933274315893424607330125678186124536922313909737770530225561424908997788279446537195859764531995172029207514977711256345631223237073665060596478276118400136226371266747845038292791322693419236749153194201347743844563126980515104178047131261150252928721116603123890209861286646079882394941100146404466613448771032085882160702653430108836993319745810312813887595631706117616286473281354052199776256*i1^126 + 17987246804396039241253991382808050365082855103338417048357483005547058868515960035227749013723199475898172105636588960915591605374743096197708521099712881597315036758111656107790147326858778297903411638321678766575661891904097764974541431848257802660431727997223028701068701912662360849752501218990670106443039323938653707787597628384462965428483162697808927956161127977685497100497453609567554409817055848830523708346298116025158628525108622176205468278055049271698263956063467738777159418251493083683307931642019035256311920643181058569279837239504059890199215020474697631948465055866164193097870544593669792375621357595721045767664657221616676866920906818205225942815864920886945497300758601367598889319121303441209830206746212560964469704669482212053335202780429673285268050979063135070852982219373095553717515168166549071820474978068092371699062118762776358990683697464578329506178877940321605811750585305113252547519018020859389851400185754002529197063015019698112016392725172971750831783593040532721662982219886870620441799882681190044745280668692052891409849602983254660940508278783299100780472062587321489142865778845722823115664101456383077994004120681639999830888105396876364736948084113392384330203459464360870552300219234008987096970602539243425241070975012521735716337103867532056772366845352665131993145238029426798230356419568252269167806728441312754588650492403288446054225248480289088501420389062238371029843355143167916288210887989973687798772423971172838762309113649101022523791436291270618340439431292636104404990039104027938941869240696764990765735990202835596829404362547893346789403342856426625570264686747142435997188932981887301399578097509203462608459205146293217166489820236005229420610121085422248586354593626630404621088522139870426908490902584189902560645612220547320381289741958806188079747274193199603334264073914633335053736822909373544865335084444941739894887877897963948027134830822743266535958526904672381114830888618085467669270865888657348035455671163574849719889360303837466703722771562788888539246386168732137188498869253667010719919837552614474108714250918995143486746961779413640669445430109936618519975099879024399563372580573438138272032013758701369965431063603193335079567889615813482029645833181452954277278546303596452129795359716732005210639370296094289947741918618159002466019448126366506206657114777026674694567088548130121164026543033702015525198607020833161629179513630656535484478409132640471916749647869484886851875720400471039124828134583947614962642625423000718973950792954027077144802660192489945149758557165673724947739478286391225077697480069635877945602610929969630118548578915126687140219886064651799961030927021450533560054811675976862474499903032921216014217273972257643332074199283875129053165162585607143360513396189558439139106376742569998991502225808156414877988892109957611529678364250359546282602936173003671135990043600911791373045283575931581787841390682113322022426052066668338453017218764020056621547276353857377846930020280222040339031230286874148042153203786267828927059667523100439015654721006268948938733752526349485169888371878978348817739154981992904459849147745667078121046951028682885927987816231214190724769398255958991964229232020413876880034136605284289344111532601357498078220626630260409250688960347137935808657644938389553530911655089407918724825996380245669719825831377179492133667149719307553667054145503216728447047226438651316703382797291215824612399475304966333012764275866589895864775662892609553132603377207707033407714460902315970249298590575596449635417528094622052995651574759873879710736681118613242911875522168459253317436507495047399514777534573380042909175020964169308828399112958062101990117082983097664457986073137243536088118935119689516534440497558561040215135076757200351952172557388193230510605173551881818996252337947582849635433492330498052782149753903944522282770319617942725661396900513784293625841706911067048928685317344852425611857365519521849598214405494627908625205379922636779921738748955044941149894225646503043026946973602375109281769147387796974873440114569253350686389469973129281942929577556516690079298998122981210043317457711693484945418387376778545296517006312030453149503161841338412702639093045308413926947489641726548561211394546276799784901984619259541882417696994523894196150918383501729927287859335637319950972805498668096590955437356585794863284218775151949898939313265823949755610933614735855306659521741700338653616354550872786144833829187961605127881662905302366881435043237576611144205796632353139414042635107690902552260490200471108355277864703980784629634363815437148385568165545319804189932410131886676891895956634361563138720248083997606201315244690396129030153662073530308301146813946324544216371566314399153612909877148454484389958981780543754213896803771050939118235390920211130064441926263539734887834230867182543853848117855064124699247257169439133289149853941184403045742360699005573297455955919436391763251353397213808714401581357503926410689853611963046419788891991438688001912805185699699026837271451110523007120900867481230981924192487034225599600479899798552044108921238400895719056293032243311577166049610712464238539434554029347946756257848539379659249811101422278707971218545851244628575115655545304374690914928581916182125694008726582207759641726249817710247472856411212784131351208569285759697622026786749523559118272064517295137448274875315887526689868902899500842917588147160259933315403393111612713239032396637140581070802873365241853520848298124131576223892131496264268317561342729726703398221793099879372251343013051194077385617976925886068764708685881183289528687173092410864905772568611479860083782135038559161947929319648817554790246548123388472705716018870147891390945230887888576503162250882800125658926282148661019039550704708054844012862590842849551246901210515397540426052077935447384071500495378919992549627758802626190923066428868837417655800704030813323187115347162404509497562852430696759509412420332240377483477578430516165261750676732933213227952609288807025603362847907851281754267102443023181545472*i1^127 + -33903465095694217628133219294510584323312447651194699222342406761327269172845992990322571143563876019462665323411394397777221564506009628568365901284386106471877386707772685284657836172103604948499771736982140024471664548012100698567380927570226112472349356672018250292852715915719047327096781261080548311584099616338185091343182621846866615316836020247653983214640339160186972259752050712565056841123207937591283470181483735820155802738967241731212282189613434142471418238646351061770950751398286608411023021855917308466065811918625090713033980713581709576613965093206798644223061221642358150305228539472729654437735717703002269166286128893598363183965247644428948282714625464970087656328788231149164136613349300024324394482748489252145112726666243132520839587323095149273433983077673466663413201175510047110198465119729559439376235401497597357631225272121728158355373618470338074370742640421359951151927694893574286330002997420541766091312040212635620684891949329221643134987621589894014585393430281780099621747900689463634485148196727752454300764076908623518799266583826822462547152120535851078775316126616528806484788420035302677115345103898234256946399229443983542199970026518767958711670956443045257129886988678110187438178606207567777467251933661258926694208715456224510007063563130965341786771060730105252273178662070098105491466808615798651874298563938250128468678713147655467075915108849855624841712169821180546196194929108917450676360559283062580774166178402118776307207473935984525311006328704225799973572551607565613082509292629199300044146601907934814717103978771661351129859108423964639199457627366861235553560019109740422954018083747897310744736985050885168415517597387110163838025659931331783480664504736012508598241486993205494536789629456292091192275876209997714275010814155850929755399532320489562691792068621338040651875247179875725699222480110224433645391461895767504114669256969684926635090581659478778357965438803641775372651642406202559915401425378001392830160753846302359652835059809192510632433455944542318818502588832610377115163542597976796038069000968737286414650599753190386959462471390444440724879467904072581220758623829166887774245684916242366958021477997706751126372219703029774007875989080029174478097910231193022289226689750436131107999967509420507198184040742157337692830729586391832773850023412167386726867493041707492984995728774464650711313767277769391624827980373096090717396091548651099868247986877065272675803761377814060175326012861302999183635751886236042210441817122127196035348092033452021239086970144041914967957822938819679109108710152915946183576400948427242956401472190179236578410437870920893510358087569108597625400449956056973090457965551074208121474716836547516067135042726552928979353053372305893873830528214953196771242466272189587055004384824141738525421213222519757829782651056246160604351381290603712793893363681325929077876530731572175424607078461322815100893055620627233650806256275260320972231367604541319039868237045615550258433561740114041718162613708060638046209213053941848672658702299342333189505135427644629873143944638638713278512668211507731392862411663482206412347335757443074699313076102049238364277462685095223171850459081154321201197917091925304698260638029308679853334750324978040159397405626602907133025525540988061526045205394595863406784440282133101279243487314191658530995987979212238408417768543044773689706140527822496177387625237406411553765918394561336320372951213690358164307358278045730988939687193077706412307894036236451396886952495976727854098234204082688100482787882698252147252795945967687511284553262370699927706358015812921049055921591170628289392362106600245555409360844282650021102492871934012314277603172351366919221138305773357859042543140128590079934698698382013187838670074739784768736038417605097462397566385358595651404949487442916653513339636444451138739467777823831904833424598332279480541190731455863397344702818755360472966908866561469772762221130636252532377929589370054959929974912197780751583490464086487323341610658093953242058863311711981603850296208233724596793245640243466453059499875064609606910501375675825236091712025461571722421400333064171887862625698666039456246940304727360749762941113816351634061564222905874281176576804214891314254170846680781318917847082432840162835548843729940652225770771867155018657221023341752283791043766194240497953180446132086136992417809356383704811044087812556648317726903119244465745304278490990003156290214616438216398410027418180956246455582082651552031223519523780755385011461017539035431278191941977283277635306709066743535976831307617091497709222068411174101564976306262470670224639838149162486165063232898871560450283300763616898989041448062058846048834061224622652169482398933033557793595428280794994908181673754712521729678052329129220795015443675385877319249199228315793972929287908667965457303694947517035622442121780283211437716430445876340367791203143466544376026919480413907476269289499120667873329843108020620202361410259523754026623718968459822306483359020102288254503558431672131665878595475131401437264806982637931268818742461144548919843758322784501216828730791448300182667946245978834411657450319389423709082365632581875361588785940072966129254437604056710597835977276949516357676252372997099865429193260886890184875022494393972536224458491512695833678475403249716744816084506603498129958790370258943026257234869532899892749787504716410687681068293186708360809013451936276989280975895264538473204580359980511714880899681684088416623766139424670958407475960671271231366889182798610741804245181450451687152087719736311555451490796004689105392904709087532141887113094676409077483668863255954662200337254438034655123633837985776862286859736657106485572552616269163119042035222193075924067791103832312819556967552596869740482522782210361881614095187756635730903532712304491155066863328792764015167838174664590121128281083684007200373505126891421823912257917397995837544860191007888023109048278080786148042616708832198541615889997560708532750895733463677187854847347858678843036256129309950174770216415789056*i1^128 + 187077753245294057196691958221609135229218302696173087555315925030969964112462385797893735273280069065764192351427832266412866134990458352065177697474002695126584080948268454828973774692123103286989052147120876721673363630697391797984880580384191663650841883237834453239532021908309737651965739875465448435014681085578981617762627235320638605543727079530614997134948378847499865082311640539218155070669119882693249538776165961985160609780096538056259870905858589473788026201125691585519642303065962168516588764885512684096336490157564042854836598625747613088044709984935618281612975550651188027799159278033466728155613472903350284289437009139689127630809607037302198087370736290814375614967382918549839837944315346130357741396643911143569529642267064562257492530413804774130566166351192657809170175249440858307691504729941332597239065959136411484737127459689799302244411180755353743220774225645548810795219473579219613540461523489628035150530866129488578133940244484862696110028090370644680695701105007725265960766593521499301362725132259920287372138076668217934635082761983633120214526448138869295683563358510681814621092368427393260561749672099755156111758793091176173147028013739320069656598051420226138076133872510599172358477179210957357043840531074991229832891450194768162196470121721794902213041677652538782836749970273384355117763044935258038242573337018876099717528053987431704879038674420391196791072326844266598551497784798960906845723050210558827308469729131506280724391449795323848954539620048597623047375180035863312808936782255234168812101965309414295312605433454748615325784688274934844840242669272895063511820470841864164952825126187150890246231045423298295872370707849198491094964882902691664035435292012952074435916462857372683771588630758832092980771432107738588396431125267478597351096133878338592034970885102415376688193966136958221414687104000903671140791606292417376064139321445345965065885039906376221540277110617992708620041408198956623202804658530709060099248071682088973848461104417731442060248889040762125683847309952685755041238450205984887674807438406544667972877074180554624335919151240028782237428487440956357252795044408008728302644366583146922954979150232915387551644205701859431651869746915420981022058875453851187186625899715447694127565753932950127337098429378607319263820649113728030090060978137218705590945486736303491961013578800846718816092073893555888450189449597465512285672844239037877868899605320885343314992614891210436416340877671508570849542570050298601915660988089899824942267852898373310055096376808777169720305962285970785993454129477477057487250073339968405950566145497435676529590928568521176377098107958147901933234212932167132434227329954031563784157104863617506565915180029233313872865525497872739537804629597598187421519532131108726047052616131747908893634493197230576254546556977179670896005012793775267221182564656000038248070561308351108666902098676100279929938650310382447544054000379960861243863990253335961041125543849743873586086465673840643088406552695449567862813438948662961256384136080294382733771606784664356561715159826683643830214775622778336975509727369096573660654405872726219487570362452742928959956811952810169601574327144291361910830427558073661746751258575091253545862873562821514591783193405967595113623048323487544567851504780211429435825568521271471859220606840000473154890704624970577348081357891928690868734999343851393883528002714711442819228446081920823521978188272252036314590868900474043146895424883147505597129914408386020435045125417578589748125527565481369985783160286483821940592692575443390038040129691112231870570415511729316854480163897800612530413737900312424124180490537646348981684523365920871262606105522915422317686875378525600262439314659155326974172703116348141723515752798193409002758770946461081028836912939572978213854220456664399695631859362334773933289304730238922223267131129500808164441268779839029980329500734440850087553027840529775629195412286812681191902282975397660838276771562054477800788268027993469598181924132007207532887690672125727091572464912475135383428845799002556032377887159062114765416349814927592691230174694912718608228465095344577853380628419449146128588239309464268634056133216664802214380532769455852322301634486589326679453852673735086780115618053063710611806813889087187958201755606010492718057489051746311488156859998470299012377919759034273661769394497812900984527148973668506782404835070279704589885366855532443112511843968909029902765091739985610971042311631585059987015408070603039178705239143386371367863312177769273426803858093799683756157478730021167621830158514084427505148363299072522713051796822715281975393731125947430173259246327476903910488600843748896326053615929375976477067079067119369313101887447264685904142621557667270050321902560156069653859953756504869121769946281882463293089499445561688099576811121113844021046520245401366903698128183316899089246623483344474846595062280267369369397531242667526414072523317248080302840870358664669734492578835205162196824936104943896371741160499231344625599093684344466529370203974873751751786426173802948700942059134495036279165504542715432822893154977073996241931247261500830497472213552769144799807282119148856142167259283530622595191617458880999577248527103440513042608737520634096214928957935297048548008217955386150266042023774629875000259643212094256083529932283983912995592828561108069917113995190416219347408802637249428338914417303178200366288229435770088474956899183397089560133095372664745883599050736900170254432009703575367677118383385508107096851632639784310575653701622890361897774411279422744243095762295389999889771743265634284521766116935449255247151886727888401787108074973938089173582943354396047839082381657988202386546984023153736079435209134923629031057898522359175509472121932836050062752906949774891916933812175538067194725721379256996187822079037031564844655761819426112566031293743881755977249937716373586825348873062159707515604863880170573951285974687790069002614286774015874066522961429464168572989489727986616350241096885626204255999246729216*i1^129 + -3510060432594046192541633330946618484375086667469119038269970532330473251577387714205124350292437953075278565388232109842333506060500157375760044021788149158594579552619348343011541526066856580588326017593826093734878760491955258696967319326971730067005137956427210113501546866321437715739507382694135772208564465428697333501413288704677029483637108414561935939236882056602849757440061712476089615295511842564881794598703918123771268489527599807909870833933936394131630458441482816552131708924120423526654895502204391111850906621141017889712706048029245726859412962195835122083080913980266952074359668951594452586941153332420193823601722221694017569829326752096404186412690369847775769491858618400697269000785112903100499818221110388897684514039768673911035577560112561631054722994585901332771092740648432865635499105067299182901136081487419172704415411910078093960312208374564122139912630333160219446357978582053305394875729664298010415360391559019343478270227760571057732956266808662679717051621999621180675634890909754379307868267885111553754090298146030278850097322889107860926303454358007753860988112127130161998865064728476833189822892465907117265666730293037655501778852971450914552339117972142287024818351927298508274918294770981085130389228835353059102750553283256124709725560516626135727061751828234741514132174796349886769080700083950435368118408349001090443985848282206269071345316517920968734221011065288089054961674904708828931597851997307298262259441365431498516561349818381500375455247699909167106450925209560757370831541541525485076489712106488827523081059553620070676990232112204286956995103958153448591774477356541375840431596596196685595664993530958037441500569844078983542271978429816536851962485732455762959878957897145123109485463492198908986960560753840411204039629673967322893183865509557154836471535662342585252458814850582969437637017891962428154732099465181657641233795599140869268575984436425549751166237803224472830048872703672993130788933528624963425851772930660967963497831039010659612993211230195838474551587880673282745952877794866691652798812725978552670368866632542270151730239633610831316556892968072392623187504713953556940445235290568383680205240979446659812442763473135828225671014831449295854783994659517105564261554569390626244921415345416435457062164381407125147212505880439754998665037690078457722347660711838699332645288527843838291825020994275658584321102805750526587923094080372358529858615799131158469293738807481164485184630361513545946290326104958158028632096715775260178981176324090491218979384232767439221241441312828159010625711137570170071170153869736328953567439276923727653228226190235637876282474032651506048202793220334835825398901858442014309469377623403004733378923499756750587653747802867243193641631712445829512137832541331149322549632376602174033210218400470536534702538640335069279277598432148709082628698095293788546279253906782298343663382806965713077025881672223373723495848825790829854501625747253088357250369376675230915052168313708019971424427591224096435289419271762910022583890753632636987101141083377925790154157833031555135899915227409997894599634101691511002481345230063156360474982876849600388549758172874487764286027946953111315121404965720628840524876755953254434461254628394928904624688165532489335215078736023727214176940156816994245399765748208999965604608959676072713207716568336557057051540447149667167722752685154293951730089113794690288759004280106205649008429547729578025060421712339522649598179799324652047555864988426525296132576348857095776349382289521147611623142477435545143533998849006707566036620719914603641529592656652988449160771180610406816933193015479143098288779859126526826759245184626884715122857671577012047625686600229560523738636071247506727705977918798114571055762800712189063070907938883318442645530970851877853165219392849045638490551033475160705068228536775758908667867004228787986978102989912340564449115538174142616735252342504493218438000250003990026522577110828280958569626834297872133034360276486240280624613179338260784012264502033836464890353440597824091354755946827732853652339453272701260469351740068269110349623184458269125309502388088229822413491360220763936213400666886022292958963913159658783557455099896364005222505208902778060208239858391278381846571294996739855254881077101230168563529682709777863037018736031319173425430921049291521801553052881396766264951939585277253990810773920289332909198650186595179276541132125025218457788612675373923804594080246141032445017147175157300076512746322622967823206842458967854457540251997957558694193092754771829677799110894458208465828419177475470500568393537687266382816165271969122798769919219917294995869964840322553254580971518127923590458673796693148300888973986007935437941796637259906031897473530869929492670572016707488018650446693315745945469966501226157329927290923985865850389886209885932434840061990776174826717969810494391832583474287205384712783441516881185095083590836572731754005472387556183409139621566647205710027018450244753611705327742168925013482961168649476129318101115201456393820946501960583989186286688246850118351649193648182946341960415352586651668662328443625572595486599692451104411622970465454271157485208717567760488314796759754372291615414117243254303823145509659660056189743120673611253533328822732151412759291091945805041650074504807891048391470602345234843914805980925267510749316874182799781479847972349474560260361833474727223288772984416514703414073565539725150584618211460827642974738084658039239488394650956128151915563704270194534660445817533350481399809687591824814968011585921986380124809228060841380533316983775707986324464088100560982740953816201150777586490544687631229184942579714216333563067020643125661355612533089241930864745951896515637229774256606351951645691199137673366594009650735982453164353013186215237731909873130469424449933478184136507096135018947980033619541648176223267790828438968680140670587004683741107986893410172604818092924524528905227030417197653411087158800286027945872186677848453041926387849643589490315245353968970235904*i1^130 + 67672173055448673461173474324903231935359474798300158100897082316158965290770738714173477418537784690001935815817038170457225579049889273719293319628966599731304883880047871230205119003912107377775649459837966492772030954094460994724872084337152932714583816279758738200006781881126690241837667966691598032259285154274862315122414299155163141222343834909327169581448698055317910175825044592097408981139664870301958423624014886913902564153405996353919857194728434223763243815391315514112396466043158311034374367606642552743876191213311401589834779758808389835551230099177980605346702429136486973677984716116019254972032576750283340649321400509226709169368142106531292583289253578768768704598270970351265845820109744650038656314754035109800754806108667623906615609397753747963685412404952045400105866664796955667481322913383262237021885528319499028477067766713198987283042316202887084286925663117680539439408944039173323735014471075393312238018106234480506908119959659651347331046524196657056464521435974997695990217812600625921891721464186021106120229594775792921710147613692423280302888015404852029096875322583641764796381031338228756253346733545286819160097162872349524146959624866224142160364961836174838595614589265065109169984637639033121908475787845898588369039442135759211959486425191799824777815631830711566450776245450719086547904367199602987368708730182567587151055023995795066864882017351210600235039932532053464375853427236728655512680254650501589092900513041376458023482879028906420257888302731947619056227980000122685258962850584390532491214529299736235235894293486790690635708824975794628327786791079033768147942650431072598056739094963840976582416480602096635793033998224710640821663971566739677087524929244229073450370551025228565987424077998122825001000608312922559455837253969421112446613093181753268290615317251142426180699921712289578435692102239978771473836054287356451445460357063783454393866925426338243079228333000453756021657207921598058189831924035636320455146063693665916332798019712236270101203985707652361983004679495959706563384683658997255636291862496940438393656117333155254857518668968125465841665233407735496336415831876392631190591035042836128122403189811376079885989052770275939134084560954867912488331945818120540580055626619447886591178216277719841186632488027517626397896236769761707123590844608289966124098366836959797751666386940054011098723937960768415451075142659982415524937594887422762686579565545481569554673494233705908398290976640025501117049221708207884575338282033661903125855968731021432538488991568651735119800874632505515017449184948212317858751568467769859322420643445551795034899430836417661536322644263530191421630380171947494175013594240721391745164029409108313085232302144768853643002051087701066001715905721727125511283945260598937153054950227965639718175060097782358340566214796238640984424260891560601172983368283087481072048964360706650167363612773761472677195742967135175029794431358201660718184598288379311464266022188361191143636451368605255633128124481923703818056170580088038601113310756715491375546961780510594074418166407718050878292928703271935586327733972594198446223335977355709851669571808190023367759335598959868681702877237702028185378865392476622602386966904779540523121599970825832063594479667859828875485723666483307355720050140876459765452795191595159671466942623611555488865133182404739226823068512549554753173537023979595373482994754431818640405735018335311529688801589619598505759793747890432697101342324767747274651927846777704843308687668986689791694803490602321036126524331211009666623609766647494593417247427446249052889639453847973849924913280051951177773772641710704783033608560735685217197545502280793514042133436700984170585720387058916852070828099941901218160381135748409582345845693882011225075665919677004758256950714837705172918104794218597029093896090903997449190828341423300100844136752649212090231698975257774962285044288462904354842204607469747618901386741426276381651955175728047151658573628491610958010531971612028119017098713619156096468003617499522485508834416181166395944525489108977537913349798479229140984285300060830642408096309326726674830421518230187521391575736178723988600805234343005712449297199846211801363735309199892796152731446686388268979738132046848285016176265626855847496882248145588877966927401291594474564179333823473165613776017616079045867409969068710221308839168069608186004607507472895207517547354385698675519585924180358852279307823959240085967350772315376035515098266226780161020181483213385057193884232198691886934778857579898620717255629639170100927822912015298026441559862339543425127081344704131444909072557625500703491860152847734906571904739417166221070926418751411540688527101156309291946707247867376607777742837180106746462692827014807103835269639060171126322102064594109954499021555157161003402220115245101692049615007871248033233560487514452997952581851989066968438039014074034170685217339964118608312050858134080089970600775814622570488036751826711886525387599946738815813470702256164433014537069553446687222817874682762511785267631319736385503334984800298364701298986426149628508358760074912573610390066115649141847227423566349674876016510277340981224274997112299490233212250977971528895589795216792967826678797405568101854246146024423178986837887691577208544553892288763501824963526487839167481968362127290739260223201474595988093367779043341818435426537604610100730847750161672442748842319336870064337064838875468650779539454226465593413419481966526694624074329451875063831775330942874893494518492636223660683862386120729191992350482068689314719301270101527004727766485373936285800576865231486313873518248032626947999550944961498214976959014270600053258558378716163417985653247545995562785233020849069122891931400540002504254909165392708272779025830644885421670421553508678158223886357305392520507820164264679793143458937981031114866867119937895522893338395166709877323997466898429609818974492097095063380882539874858817220899285620384416372985821681777610259401710032477929734794418758337779385490990956544*i1^131 + -396941296638832799498862713486774042895596160902967500872288138568543229799375996284502044319478575282809969546075944829121274637378358548295402363452115253773294064747189235561963683628128586366234330243247070495329320210186216649264960652648460522877411462697544493407735269495177868435156236594407727569237758781480411999586294199692574631220136856295480643037604743723802427844872665308896735016875626490922728110062854525795361847305383054471844370626629572706096043320842192119617658991061587367065856341774619502782171738680234794907415845358550909262366381190568999959447133126536496473030365720795817986541152545504637677801855012974558396572803850276560834526655260483978164429570570553017528728528081719658905435532761941355264110484146692863352487357870784507687319191083089920008347299715410790086806496744339017101211139509127206825871043648091820117899731501519263640943036665455228140977994028356060340705836167455056383273590482118013145392384832481663284671336892771781140035146527940275062578619295356750400762116008625703469036572714849245321459586465095709408134139120476354729997039614034715859765863980002922452299592224579221982268368351073339640999337320794054911862800001535502340684974173951371677055180075036932423275288403731010628056689343580338056458895384488033597626845073391241849018861440608591678856935589678043746941245717702020221208057556739126485418901927846608776792567180894078487308943434381477754545164330624991570418384411706591670243123510528528795041121948976871507028911499555631446467963540430224516464116224860242167749997865239327190057795295274035979482063578382548582745521948495164394895889676822409069712864100110231190628729894165763707856103646569251258526356324365467595426156627866938473273158586264404179292769507574216311491539544076882738024254257744953366904131632396564337389910325795153229320442282513299435500117286230824568273614551938175055362223542153154703708966716703437119920074223928575201181213557399488270714361592000645003091885993340269620057467110540570933222065308555011411556681203478984539598201593915786276564567985264404129479950706478742080585730887113754560105397622704738226723325297764623720622362223896208607255514319373309394226001345479024392288481761320798126758924015063051679405095696794687781117898850278749506120928379359010914629754360911631048136000233821081793164733198308839129200655651204589695649871367751823439117256551257588803059427010174930504624382048968989717083831966347700110065701473903597916408977077064580780206703572554456501205953954936782724700708030715230439245866624562547463760257595809318435527602408551917208742591650039977945724982001680027821444230121411355978904256320427041180070160220993911203338203449502231754793698712289961328279449127089197746271775495035618575964682191188736754685290486393070150137272133420351778942619419239683001598216725996356215257932091543949143328207020951730442733325332519160344295450203707238976953144729702127187463813223010888710380058991127699024559189413632706809204167535293447941948195213092345363863229739077856010595735944973239344875295656124389530864808357266402735890304043143241067769141288152592608001880170686709149427457262658636163294186050163941543698624615289439440516306173753601311736999567910487272777930704578153981177000373501512527717986691597410792148319460643793923091959950853574597162868962561579869298293813509486331839852937343924099237736787158377215363877635413263492251663205764297668631848185014031001770484304081063675593581654990356207070711001866649571862183843080434258032866864543776462501359768449433403522368391656965041610064335634254936617773102307593536524945766639454936441940723230707740285253140356470663053152705664704544965506045450167392695089623915542620157458393013930163903210731372486479901010041285993432255298288748360417127012943625463288157993811778812519268951235975510583757867488556475808697774311087701834150116191581832619108573371374040280837511961359648371446656987197113615856813419854585579894745138883400412403398759889524761433000700011999244992733911804606167065667940773315436448998280003423137693465255862319830339717424224688059376166211012211280194802526297153538092740611851781610507932706549878265729634150051815139060863128051407869233878878141463460198225636321450995849664076916754565746620958156641861163827026209587526953350721333871723883808321644820128131315377482145248746175954963103186084089781133323675910444899678891892528024806936255956621466373693131064787635093252855334184438239725626544917270075859918153852393347984021934970208686019622715253095293939330339928968305609421465530404273246256330025778233815107071021523744374629592251538344453263016729483758575954707772179222150104213172358920347630128402613275452178641240420061134874228533122732391756218865625116624674666711853375876223483913871493002654814579416107827153782654104777822506166543230450588366226945564400587528306208132860003124716817098073368132968726642067844560691737454086690475723142774382187971352991159657698070869797268375005571692280691968177799123684344630287945417242974125581316725535287424031873348011227413048510003818902656373165828450905511646443785010951718873246366875566968657659666626598908077336509976477740078552072083774117687937894982508370755972947537017327423189726777415609923134414410903217839121208522157290179631621498247415186195465522501599716171240430698986561952131306537010059408830629019856682856761654760639000719799817052099837171377375709716360192067307621585210402681324507861521824026928323486816607162185358784888910222168745024166625538274058950512546472019996782780368775886691382991654147257777271368584897917505041675360209118108805584890774372798827940258376083982603672988000316490163768459062165084953907428991461686366141865782003700074169888865908820533679464518942264477661403467728786097550319134286482273648693540380477534491302876227354943531515570712852998252430746459134177718095610685274669400299483846105725477322452055484451848962129102494792303518445316603904*i1^132 + 555183882973943444532740967878502875425881390900045484862045488848696930940355659816357137511549411444790362553175295909241626121076185053712214941283293539662031068039885456096633188978396562849645731936623402433404062193731902167819482862919790831761370198285795654549328755083697749862709661033838322467898197129053510920854151597176870255965268806923639359214496702190910041628235168678686379834478335502031331050028405281490805499308804501681562705093677324379237449554816438108339675577378526396303830800135548221879313306763045410186027531137027212220801810297781773396187793513877343031589088786796843146150079371861365276096373292827821359140090868856193368470256672366597723556341067481195959937317449114428084160598366910439187390618096686821218961940130898684549105448561366010721065458666200354849404172330790641712841811346751499088520370483997165647336734046359530085896197767628597723533425342843275094379086334343738160758002721331904678333120011073380763008473949769653137695960048440679633400996030688082079841864556516376488539153484544154364445754498008187663846010579800935035199176436759757875546385921045621786569974922791376197770344776838606358673361523957442575209692089758846073958921768598282298345584088459824804198187823663763102768918964668280781327559348572853377436067168510991476899429000428110075819242300700049622181108428401008789863983712612674831923534603085566034490272521533451640134730101640304003073935107031424785891407922805481673409018092613695582337217710893129286953597132047052828610210750367281794977430802804046904675129404487665897900478758716323281856806333736268414503173076391094487468120011756287981712333707674404539517294015149283887539329596613998038487201109912169538411409871529267660292905309400905492473917674106102726394268416711556855961551637965631370074093363934458299810378849326333901879312638405434575774442979634250410605517211440130133653143116978641730361214650944340062673939502247630367339000235169376303908126457857115925334733173621995235898150883564340612414829356775429945699180286878550880168329288194571228144016175174559842946703757535272186948037968873789763604215768141267277446885509411645746216812698528988046192758128103988555582858715597001257350853156365065937918240610684577911898544976263486775514836018544104533608846815849342438407612676133798451070531401588704416544942867436344350050630615067599035165408143349584645206978148725759789067233385271053615241702970095176329460565578195710684990558936155543248068801908599629730194112016093451866341153973221501244032285625552379325657420160748009927313217095396999478695494930318460979335634485582979751120417755111942162773724039615169950144442725946810771162497886122341160036627639537459691267094648099227664035221885838099572173311385891762674558490153667162635525436103456373622143113125086305859529534042397707093538076221406212706566552714836717621536764866101930119345446176413850774172023749485975515144890826483113681666237406761136039092082788248620473931292708244963408997183201527054236677585247981254400820159176400592813024721256585029010230292017141440887744188455952678842091562572741108509833126679324747395245778252226219623123450728452717874317105819806316582713732608503542056529429338993738282948533364272013957750973201690776840815130234333304247678932142751973789823361330951175184615809884715248122968606724188204013530290349403022529231685133162636336739915877004284272357934019453446444492767051773875134781836614519544575186247266247560542941895194706326387035357204661966007966609421027634013269687310451166920251940209357392673351421038941480468686973064776750938094356529819212350638610304220687904310307803193178743369091992978953959978602083495337741359128535636049667911701027517262956312071765577800303303810848091910005565311987326991370558188314356244163499747681154826591425734780978795804510994548721742101633278497668003180786353314227501568966690385594959457089859633056679762338459697818448316170494134901677526064378916335732989661246831318796564003689879134358547734623577277493453279045656232821150380333223572652254477193663472514287539113506576804416411285089411775459437445391923136564946875412353686239449668794543300930256675353500814650742689075814450061697827463023053269489107326018403010093625990438984877495005197475800306059395261074439435647570281926319707822662168371472855243064196612527686565623093532807310850269323850964741376906693451021794637140148628052786712782433987510746211065588555925080257563292295658198471202953033022069551329801105299658880274019996276079769744233260963960375498345218270843790952195591492893246921426015132606603444074056134206787343059637695959711193625116474953674503424279480363617846696956081509677454204940690712888569637831901451563187772389570250033625159722271983354495526754217888407486149592823290152842788926000754986528319525054495137809410973499147588270547773895413904847610999961482027822411050288145312634986595570963459825799545189844912159424514416927281561058766627863740395813720011617538513327731574686109438218109541263833951705198693246136796475908820540788270942204932239852423231520661063756539704940791465203842614798551295659569767922406802085427060837400929978897980754427490892310252741068818070864670285377268250394357448175531595211733576614869420878215149924125545184773339068028924801673191213109462533040453310175117223381381373078668686851610441969012457117362811879546050407743060756364429889199759109842924048768990539655895663432147838452538934446590493459577022694584404440215592974249416897584113108020825878217385862357402188179380191555520100288029162869669454526457432963687030753286655403445554177631399982239786333018096216420900440186237200706981419877378334375785797841270617300594657320902220539852338054771321022142314232749114591973134788214206010643620845936341185551243471828757871862093779059990396492058795743307595376355037546843826168670670010592442464645383002841932440496113474788647696982060229839083256067486495636679344856120235655168*i1^133 + -26340969523000111041545834686811247866475347434625344349544315701818565624006420346524061460665554349273961343855737638220485503101657845901485564587101785659851747347311634332181507919520356561105442212610766859853936693100186229573935078232657408703495524289836606975629205426052123488612827434236450385596274425042116143876602451738279489429953234847158133097816460441586350370823024576609206460048299044790344723001161995654566140831841367788803544413058535070656194650500372268528497799081529695844032092376445342436217436199352243392192226606148001260980065813929167097700692341958538641202642729237430304444695980295166515947816138366082263893365386448844044283531193392916303838795706285103493740794543381323091982441837752828471946358675201513155390778875984088250456798455695709334426102738688082939623820984888459998218756686522095832790543105466825132811119213769490834740122288910421364514410562633308384968510650971121693996699106782605150186984558732118927738929918181418378107709479408810536664973539205708740219440269052434512380828527157663545855180293358095503615715498064527996326911769833614836675714248761937123964090105339915340930890069038623494083955274331608874442609727313303845296334240146980060171387494520245853934646076017274658049057704949177520102023397777405046678028721658271296226137387954578138683849841712812363064741728670842033369825060538161037062955664574810485371966878648985930642694539752714727863312274493745727206687882874621273437665310444781464644864565050848649069991994427548984238567975052242452066166532521044413323689269986403813310058646687611955830256557084440718606705788598995309728210729627724600132234307064276164668335937444792578399948052833905841352074358368003789814933526604081078018583275803726048844279098834015377572902373646227467817237544428665325643256501071002367328962507774794803540065626009578997867220721668341516311936685873680593590995273053022555855623295416671520714642322479630595044686912394200216856202925362804236585046988637936536866268402626229604611810346127170968655725005484200767308611926635470676782437846756490499907395339483671305850529378438449011891497136454514511607227830971286364380049717491857754368950065888895807798484318420267336971943875072329634195312483723147851605313103562975485319871132740196942253799856869654581767281525976516811774607024871178564300838233895028579387917545566623848028224495137932044694785913844842649770056496019431967142254343799581373331352006362037207698161869162460544865447724075633919265347664177008167073840759240280247465590106035007647262743669819413977519584935113554317009571859191000391462198049051172767740457307029231501009764898083425471733934779723856482665128157205965198914610833943180275742579229023979245057410452570510164845710898137247100525926059651408505783806793291339700659164114257424035429073505905051032855279694652658712156603971139686189662850008789169395502308396928510555494216202786280270280700678487065809272325490482318157152507842049240387010863605841659580253174825664562884981212367677977760454959586279695573861522218725905450949707612059974719828722454355822208110219241432212199268584232507754814630854214043092740225102874143637795779600041184874343590947302760423030810065412425038499063477889226912739345575480875511331843749106500198494758367890968388848648897541212201986477251967160207191135923868421360457785637769200670414629657063239340648281141613366018722343209172646741607466836446621537253126944839724561144494243520538652856752733986707465381067299131751213397926026816754607190615345425479647560220384687922593158598234566306031497119280974487910146664152282276022829146459235554594627333330565160623133046074632780174182732067834991252117727855193769912551073914843213624933182294827564463002758094258713413220856099741679929476831009741407089059823554297830796323620211341401908203868099971487300094741189463267860465584474865177369235892103775424501906589769921007715099272207251746916945830705015895916367678714248419437495430547141594627468429462992399107892937478912822928466311523478473503353412499807624089443078630265757802618815383334602639670305913267954258493212290778939021570612485396063198482753150495108027899071802791848463504789344478050587906812947642198026811062052993322169276716117148726579174012892902026691416422784151331848620367342615836163367703441144657049806793871256602018281347987175474615138317201365957935058973598224619166740335855408463987267508486697457364101119166104033533970683054670561228726267233351102777270995146675740200683616659410041722299908280069870245384899651618529462523991108634451860901447918566510454386063184383492542153458193633470544396219799709293973649369912003089667066152912369317231402912919668668715785004627912501598705126574464379592201688775379648339361327369867587879215456105130499967539383340602777140388559983570482536250610342280119041827794558797008964304282963436284166755127866687473676835671523764751648675436683491542416252676354560724429307672103782014276873397955237106933963120746779082379541645598042119219128501854004683832265268535543280124261626126867906458647046596545514612424859394818497315939774759501319319626608914529854991026380948968793491907132537343089076889020692586639639885577010156739233679261964353380326575406590711195639188340197346040388462928466946766820888051752605701364567260452795048600896050336595011586309770809535008689014578674110317285255484932343721589785031886222947639968991182811255471511520356025096944624656567121289238525726978475284224405821488352646334464661774451434613430944328263030962897428472147680883112483675127006939781830682721021066910198008522430194055295221105514607943813708027233298527091771653535188624671900086289291049848516513837525226599197526500565474247272358677412818090689576527815644985031974349264889634868653055265731793607090534030908080953830638343097118257590873569104116919697431419710853282817311269277289490505166859149255369194857838167503917056304993769778995121433096244056295473152*i1^134 + 38195269627355696835547554499362022989956222252951572204536793876398842484860285266226417060307601736075314751354006921136673879375479806954759638150452934363887682955703604132521355173669392280018214714675658723109354768750701103081062075077502816238970231321881318605938095736557974690060428076084801580932974838680603372708537764702233698887881290130177804187533561983968957437029079585809523678492256631831382629707114004322041437195192339114514579519523890114172977204327628293962597269160810463793923068265198824738378475548577591654624556241260327191897513809849090921334080590818886325659451726762625918417284342816657553024215692005985489445701404902575860633754241409354203614757345796661300157421856361302251780304617295579684100614196387426973476320802711922703026553450374055455672173459193140353331656011687802802764734103788988620219141298605755297033921972529897111989754301045213322886363208032068249535132544173564705550207508718863652732127895093688251033305259992390043105739150651515353892094309559784284529680401203104422662677906768942968295561063254695803391018003160943169825648293479226746237421340272149219576522934785288094411275662174362642368042629348342854359515946204921649340821717256779238065445352069101493811345199298260691801896408825579068663462058324301946751679152035279194000818899710518384955761782199788796372971588659896287883665211588627321225309499513146983472399509939474118477653040436315381185647139582855396417685960591863633601312426767955686425313004138669139750505901410128983168874391554187247775416364396272894898092779755833403902659363721888464586521744161015033791127687475059459021046484251983182036204105597787106122003534964885655281061806944998328925894178436068748446849536796567273785758792921871942376252133677035184410808325224650604074264419013289541461291330652086741580947768280216871591065022485398164161926087823733100599092519901425004629157890117849292527137155637848551490051562109033861590171740256754360498796381506632651424591386306237328607576533358032534899987280075113279603160199932227213760405402861833904981767531563428000236357816896782549189647155083675013193917245035638800843812372610361032517985903462205620614761020077267142602808128233293690183311917761096257571920700698939570051004137190781969252118304859161695108476475798446832489062498323581260001736551887204926441783906248844169496972576652615200061713565763757430143046154454997677819114208018147409980128782342962707808286323729394813465587541700784321634483976676729204515068891113195862003268965298035209436173079052512673795902708021613288470998274893656044722921005561416627290044609797371499808178817690018456532287385970999810617980432404630854795455727306676228048470566093613691785631289693500746371564698520579384471795842491032377871027855354542406256404374742281857250581013453466076115104658891485555487974871535354115461664382595193329440763834486165685102961599620242346223677379988044367543697666435061991832715965134121954347144404913655237331646232410441628350069010523672742748377956638827260166864851800137039303765323056682077937321363225203973948605568889484604441823632360958964104503434222990196181485187195019838051669774882256653394598376662991935747748081549539449616492463541597118383000792052732459880133679181720159184315370346104789072223998977080650495608204614518800663161884670108775695643785563467056694820027172344095290198395179453310794782587301810045325060650787699447033056215244209894892935365566993391030944400324597372838980520419549708465012600706480884543399368690299534326845418835773240511159944797365722828576894588131615062921103580606018763388028652600613621195112305116489539171102207072584963821205300592437458214282889625578916921140346527415450827696620425237087253501578115568134565344104266366483384366108652804468671058920814543576255899374234976242113231077982519207841728653114796488434312766811997939025008695176735174825693855307335992187700172971702027380017044637724230870288542313382890677612717621409597742205865685597817841273530860356439406407348043242625002849341271851594178225504285425467330345440586337167563580397699962061303817118298778082352864260491869914190635820346185513129553882013026140174666991816348218899016992738431413766940463912109392325367945387682319424445542390151794027802061113542968240786285644732512035700371842837346959680185032335358617701558519155024617754958487830834753167474908641105751353010252742146743480372287722814284202135987398148303608376960599940774974784335258355759142371294506359275011310210700986845164169495197505221456330119851926788662291342074362615121200768105053226138801085240003596076899104233561645708370593195744627158979773631254631292981354219325549559980497133546577130619186970330231130508071056256944193265284372118614765283032375418329743088179808890577728054304121631166770720294483024282787796802543371441073100051698615188205133410817106433948060903968322747337680402607328157360854791468371418398777814269518434682372427786356381317441291419790640017811253379924719772773299546091111622753043297900945063100539661725068837466701747399262713150855602869484571574504379938055266886357885026200908042134858836690978885426194877514447221914661120780141609440593907918143075505231320349621886223283035527630427135689141503118281240304843906994648457284854808290139860800196105287765709921234222602080274156960593433244007147077347976390603640800894686009117845913608962926581331008240133679278170880431897001728486468613605846221628525057159285122719817904356730546247415098264139932963942437625215806129087804871986630344773646733705460920844277296136647298341338150699992519862315147616678724612360048981551231015204270387001407088246145851926740193309786319645889733092473068121512825736708491713931820218058998305325892229060868752360196345407072384497545824827129410469989961117625608348492154318079483955401216659696405974279455326006433993210995604572139068035087743942074436914125978642646001214418088537393444269141780659364167680*i1^135 + 71292169111745520520836437858013605314314882093700229650614898292719923813200998293762092132169888694125306891248443110280579245401920815762624587473858947781664154995229204151671874596743289639252520297983378851899298525986497504701861206277509057708776337745000436746747325516567457557092217287710394500372437724568113979039662658354347802822266184325696207977465239942541723811752299384806306173078363090689385975031498022508500009549162397031242745832781572480362727148760702302442621698946723494133361371411990171043916310532561791751504892405168299715900794383768229804693839420235329005710448975061401233443233017275484269842390735924616345660478955610127533439682945617656378951004799515215809339547605010212328721485493491033519601884225986087181328978860075387593495037686858655529220213671796097480213814829369569565040951095262731059666190623445240712076626677480942396899130118040996463213257608711039401213759418592605093732009266659106574437114021059761578429887087038036524061907390947260975686409291280928308387335000277838677600700009789032535720999913822797501803493444872904283709450855681408522676089335782759032007872601515039407605557612756992287125194214743247735997898888281818051369406064325941867040068834203143287534351887359261831384878204099613386334389036223698721908529206499958151082743312045778957768035856720310129913785018803850484684351812328766513708826374302541860116571337503108778748825359794677697247224574140605328607942474607360092891402528787559146555858716629686106143474287541359588637809655352479363000529122074719726250795539039821846750242673465531193906686955324427015283847275575003732396093011840322255213856362177874860875988417810913939705920101945333957570367327040568943159421283025028694225271181179184504060231797808401229461000788612892079103033320951398191695842919615418664287424115433400833868313395953226491439087599180927267530001394055364620326248264425684097930761296097437625248894839306285124023011939393278667487790439311238223525983212928868439338389309706415354681969413059598485025470161030477004543314490207615032462197531458974893490550360862091055473923390448516342935459114840001596231221039247155527903175491865081659284416470851661408682616938689377121415619155379541096370428046453616182431369108949199853735714743320515095700088537483687302501538794628001088646086898234095897426512608155965171590004379873875229300527236305721657950103939335775741518761522891976328470786287502402203816289647632652317911186693877310378028868390656290872725680973557764573654324927576689248070892841139086067081322013030318963601101362515465521049255852907464701321663478350081791736843334655872445450873772659917028598808005106978702189906483683344053790174681492327566914456248864479232562395607789222312102067500018745074483829635518719967758539008583466427559023300562088818108969849369728784928795318153545285729465037951000452381501271350669567413972235253545873920310019182516384523168925150504932816134973108720998199982114487724703099769561368184680823493469500891978257204194420000241448267087817495873291371803381097573754595839810251830321462852844428057987909657841257967452119345023561365342950927755946363194063167171686260491435069750566503506265009514054855961611116685782434538599639937804884781541803967030479412996715152404330743015135989049886567826060799413278448054539071561413448559560412513598469945406892383036343315171340649957223084717464119013578841031539809216623188076435891690157179012360535400366608479703206722400946399989264717172784588122990863890932429293496212494255897223284818507765866393300627697954752785637112194591473529135603178428209492040018273208258578135838482618760891230944892217502479047488713859887587831107543430626300772926021873744186469988510146792801617479011654261302025104451651949139295593257590210566572979914704740306475034888207668663156686042185271013517131720266301487127000749577720210615566247983977034392890870114808279256825934176531239283129513128003245396904404498126397661704288610038459315987623870267443932985031738823542372832227309945042103575272444810039582856806466497707608609395541053942131398097759466403906184541869136436649071746943754077664751295017052736270978138522660434628160168766212002520370238356966552230032908489801964424222713093290524113608326636985021123813268370351637415509514796323153095122706373246693755205421662697509661260332645686726912751668854360784307880766763648616441295275134210790805994773756623950002945245072085941010276861707944482936327552808009257287114473999895427737503690352481084283162950130653282722301534294801176528358760036158464074042476466759844161971998563058299588040645286936938061529732056574556831755485862277360759237551116903275458837634781216077969404606900772770419268472806115987601993612348786559473955580282400859139912314119640419105733823281975801922418546128230959142160169752256456906711263484904909830684021293666986794606956354718540478523611151982629849132463986798099344007491201364793427038407855962991520721152120933877398170844103750028235613538759575349400449321391554236617698319396584529910370433982740188410000299471832128678054942389659144184612956660613597732859678222546974806263595350356467610807217292576144954600369095743651987545646539921194149840137837882133085075053345122941096832197644023150087326326898173402177794950544191438547840044752085553777435493610146070464389820619406370547553683103015112584632082843450742250274201068221189615985028158756086499634457746039218477675259131809332661075682457414145810878442367344287806556977843278163192963989990401047280199897932616497055689140708558220446692544989552282328227736544562953382635214308384816884181933603211994524898226705061378783486486745083804006316577036659964159037010697611616790234318567982861528592143553572796138208208588625105651455274986062861892578421425615564569108516921135033570999206276602729069003200029103065096818602712673524424412635088908119454332526002615767929140342184937189920728988057075712*i1^136 + -184537140470068096183082560841456982074399338348298307711498071795193919435823566564683588277665008216327700247265180062065254379224046334725306973418107442303718984898881229073004924406002338192326473464471459896934958398177966882999448414855871900785651628377181957033894302260179672843994481850451899615594671493657190641573859184858687116128083709108062704812506388154449359793651200559419247773438008803670629549163762432300693483401839881041336150032257679379882320723753036081119406362260923562186326569042335599174116753613553245451467804036554281548116622198119901987468258037239894659378851485673272371263137326049995932036679296534366751632521015983552618003802954225555905359496315840359863571696642503475255269821082422160446720913258214784153139752180537718605917066833893772055117001070745858115250472291062447732486014527143283008734041504232633269980706315216340494911320274118463467595068930114593110979495271434203187668002488675220167902426937799756302798509207617603413024040747716378298938372394199647043787297779557213437770634448805919855124131484680554958318022544810878531418069686548584802485346340475397527461869908513601839330460263456707695219777761139238332178143172979705020328301671749049080560832933776945526366257572874323161620468510863820815523416375653739043622714780350385095268048793167717062013125526283700221326363120886543884839229715593511770933736453340391813528599038021334536000750686443637525937820370504730214498560330860069620705995505606321298039805952204416200018590802230788164271555913510786575252002271636034503963268559910754519310770653033918424180194883157947497809844667098308803139228675607534819772616173521139870987313949693519864813946667124633589952458023467338159406194521678959692871450709433578636033004654901243594911158616495480160699899910849293026656315974841368305479508699147105056272594872514798044230794166923877038044758298619735051811269660634002071890757576077565213864734939159162415924129793949671251198032985064701029033015600951480652429333279522523710400527858957787372415358719517268804117625400033315382220579781996672001488343982275037010674598820732649975354767470239393921366357252396112190548246430749294979239929792846156965713068050471868338659529595933472194076659623242275272730186399098189210303366609679246821830219089153943022537855945736005475987443217795251468083374174006152402724723517698811631079997869045438376660302964354940917395953828536433289019884939190848906954675989222504965967282529426651279710981502918863994252341762085139622960152558712015337496793217564796804729704230049948960297803554289170589507583580929805704096546477420613783549653939011951111697073354025267242680280717659479420507885975482781859372213038138765813911531318682500719894167949574497499198632536831351927331566787770522913106816684921735171921403841909676056466203052705278524630350346958766399729731308595883787854414078051898004572154007288592405893149986778675989747563107856280596808793465667918651385354225580256420545737472845225898535423365955398685333287960233128293946823600381470151234036993856395921357294858177033322989946107412887613523623887930383135175027151122001360108434420253802673823014091665114385278588495356651040412160458837991053073710057042653574266386371001660337481078153824078475110363107001097601781414515522076195121706221563297758293326089363847122613278067993404969400896562132742677480257524285583705454360667496079956824538676678162385484347223738322573649761301800129508336108733644117865096799202252063958442759216809785725284728953315892924057089101293968844417294854239057171805017087863171449312557393009687896888354678956149895117850479262602332223880679507964668589878769568894017579089477363070721008805117592383772379559231039325816833005041164992399402265789220577097601247137583639439452855533246122257257693889514283118162173228210892099012660170992221055315713371707745458112517932769152339798796573554799920573650819195439175342546420908477245550181888269299990662879388498930321501708891091755912283449184604284559525975819891137113386833949684021735372865284855176752455266965731780156026534962462887559502353516920464637748928358960627731181232031585396295134139273545071161041298290724470844356767440558901541109713067367448170601576920556383517622447247142219588879586794841513707862589325652475811143277013574567724163131478039603622385808093317662183421051721911151121999889935720738887801600013775424924030142088097172264038908134023578197863245409325536267870866333820093507541313763888399502384481611236889154271832468190322859179248156870174881000231457575186565056307226977840600531578092811982938572597555974133371604003558428977144686246298062782377941526751036158272756172317692996800422280945827666917407979040187290630198113575964081533456502786131246719961841382378876905592210682504638373785894730847260188302395486811243631105670665243411138910818591086140244455570872721834004570036612143518782037308286859131808858252930613550481485856746272697073666455049463399917614266528390558448187920651277759070600707165584235337410364163306633758188681543742521859486698726655064781071600046932549794336438277545708085139884711280384706965435901336199412700950376736406545381999919424359181561933095179097792329052849271278259254046192770700560428096827581658407304909495334847290799856535762121517840807007110104560062099290236294240327749730878856784530724466201422886039900526651898958005785576661045720602930517059037961219937657291289624633725128799687246977859694382715286611506823799832445760812839917008709407865197297663891427817102480593866719930311809083713484407030915543375203249716651743077834367519905896738186778834314451729016478722424871154160628604249617766424029235905720827841883197731179046800768549809093690198350964382581413457575391096287238918408322096834114336382644682411869535100317923929325082589826342436499570840778684176574709350452789277231399717941242169995290290879425894695319518842534297220366684434156268552192*i1^137 + -63348846109611505805702174969339269424204001057945295097900561315550344273093503598586580924080047745473970583224518496752432814101569163880534937890430277312164957114782667991365348285088223282378824112521790862777361563191347517722150836638026723271371997159685977101177181016521123915764316992040548013167460621290429535314340236754119131859246794980291471465543799218123392517006204074995748433938391153618775675891795820232069369378842163989600746060998467182028943786248039477804866063992732933529470308216791143201210646539193888647055966375185631273129512136388353884363807956466842037716820305456949992712821012865092801255856995945724034328545320109394475784089438590227981818156327587895150711192493511458951010782048459290625348901992581132610915188948492206243916999330364601365986043237858646718218022569179791778174919962941901212630274966515987262724967934915288570402812508462453603870972485357468399875880063343270521541538196779927278659930075770777751486789158202933156043531858662541926234037225572536646522865784427541477275582903603154503612751695500284152930618766702142558362828384062754383619197484064335669115910998334360854419152086784387622033527301108969055053982836591443152156068137112895306040275411233467730046223338249791234243242827231321354183453929247255723049144697579439160844103908656675507125477823660060326421603457683821929104692659028940298253108506711603278309311513297542434648598281673842693943052144150188279629629998873690858147112452835097527618548593294420801532425492604842801622730254188996242007705358576517297176422610911548313498419909598196256924755648977471004974928013990430131354306384618640637716443260925293433004431686450086432671600707537734738608481496206589846370094047814440551490959626420892076047367164545565635456308449477038847233740159579745193369832096835361370329892612867614968526719857221262598941023336597481812248955492056667557359982792004767831695850908931317814031256031126619594713962926859881431237588968223176020314326167998845119762596484655315649513791840017319644911302632456668437232261913457984154504067788279856685026481941426599435639692030492447288619105343451812943858141146394549172805167756057018947389397062466524659105597572657724833659192894203137878522547689191155683495475348906111017354820774462886885235254633473237468114362730359690421970502191875265792805146190926660997799704406470374594603270084560622885426840598349454878986162722451112871787820604147719494066669293575377531624824149121386495700529389659198112281512395654783302762758817458439726419603945263574810291911769492586099346980180585128251005610401375439289518548549932177599975265215278015718487942710019608133090486345591353684594555287958033467911739820497213259042695856144938604087178844092064113397640658129640278228279781727169763125214850350728099968196071067743968006489299806907274993102358943846798199524932223475190684224371187958137770765574891074628745437656148272835753458729922334658059680777654343755239852494248451573280802513298066412333004053437587652034254449391386808653421992077720824395517442492492469951405934051424756681771922622775047027470504156270471198301210440149318084041109265132144261728563108327769793484595451935016906944764551123791803807232814675281635571321654415062537571547632066447397216107935983900302279589491165189779390197468103857911398217797840495297781224032932057652262305228569313510980207816689313042172352390670612201446300581658511958015911521546065542480564693147998890351072081761320048993008642591469220778373780291788948040952596279979790516786408884705974461092009527195322956062376607460462132199508962652609264893123428040615472624666728656659769433638063926705069788802975923333655529764812636145177219790309158021867159171878423053081455071494594426807224070451667901374053716838497470698029320624700498686904287294395387432584764524037309176728668977535231584331160277843863688755594600406784617600728147056914358348669293987067830575526706461334171582708387351386937329400149652511422735739033757747404338105045644366081688824322862214332215322708448421895020741854170064439255149741233422065690682354953285544176242976071456484035472703606193251867592636445118520137371643588980647789329969724126799963900194551981789173574917561041982996525985979534077852018423058369815412340156158234013242776826340600100641448790718778383195614356493839634211204450513985887443752300600262344194768490228600608228495236586769253621643320218675163818879491100106180040195062524794780482075168334446551207276690945557585890368463951588514940810509353464866525645783602107288339951576105065762703895980209815273265686379504522769421789822266570325010252168374841196845322345741873926797891737738426385615999107856882677002756117498183619564049804136957265800719496266707800921895824172673337834423043562588119486219595627733724143438296522738278635427492594821949493695438745167355598580713978622102966079710367751949732340985393281964671811720219154952611350395849456375594055343551546982267362057252093310199026870205421193583068335698868038457068140340198347106462106843087340241904764613564585937254449053729757312557843921799756105892934554315353592450177916921497365676498613385981685220644585246361761540306653608717593335222791177564986601105995493874680721094084775545352041022295542313122767065705030830069291540173963443335409279284268909388270843328945599835638931525851861985889736643130752635609856175590141604803958843401512365990348319348272859225430026988380968792049367215315570126837157249520671324864372941958660603043822289814058837637413551197158827561863292374965893036633901344120292954038656639363960948160605411890829751329607025653424384992749785591835491545697052608545997780097585586144396005104192324739211896584372177232251247822090472796409504999910284021672421036255088635515219009289423551011383280098627778534681750318794565019414838628369756066993989191669264075038013588840252325371016107087214466622110566707941974154532123312128*i1^138 + 460374837224631606051251834723985523867666933669109435434028020040287735488132843140327981968544571255097222556841534112064886203984127623640378709931267770740440291365395716524665493868439940371035858279228349645962357639492276878980872112651899160829710245859303000732434001755243300572670019096253111217587280835811763513653829775509039558720522912273710073270482217632592411057749223102987685129309345148540943164078664610071482489069324539581251394605560329151645833725707153200129380035646810029060246386616889074904487884653470423974775054364342964522880133932385038794550292039352151362721131498402854463533452349886472374207126404608058638015292443301007648605691692739646962059286365328795818316977908781292636834946261030797224797843625200867477251336931711527057620218860949859915080583609168779188900089350132255651895984600440172655900407204997991588151276034815767167667573700436721545489892970463055367304556373581813658313793847827708738656752451789477908064651261374457648879189829903103748863041607949830266692543888617262377660260432703425638475766173054661359717630037585750485983207331311666551316128720490148007445841579513353426413237812647179971688069353821229095688649064451984852436744191381134408391892367127873440852163934439434740022974189196145873054440122721036918266801172011361670108100490801983547908135642783190488699746142208816350104475150058222005401086517155457333495742100806055050417361698369057784758773759052328216118662871462380716623379240766861240807272693642137161922789455536182589084059839204446730863828920332614824454541732970959065912745193880904115336583513509327672136202099130831470994695650088026111793004535642401585650576737559700151564676325266206149529138787036378973085348748622835434939353830821739741189531838343967873303660628023399526897472120931744601029419207516959079269999383216102948183992218838821049039646187303304158293998271995019809245305871008833443420049528788955070466334565847103914731173421103612456073382673808866431741881075291962490014151726236356322577672465263571037951536408845049068670166227134530008330588854663544472275229027125341456201797127252454201239392531376239520722015118884529342068935014770519472911415068283855000259479661272146231789902721879379047770992154874565314137005158329623187392016031813232331016518095076309927876555920704047603531693305982607867497101870531035617951286796602119265165922906975716233267274049555059770354883117821691149231017652386390316965310167886065203260581062137590165336586548613780267265315703727355904859621250615775952037703095975554258948274638053577418363995993511587580445451452896747218159275468736926388583208755675403214391628083503661253725634200326944625384416641573009754121664847930005638345881517492776738885524134695602091268081962123604789987991163779286047661331893299216055813684709198612427095491499309887542958249637753988541787916448573696053442534235321991065190760050415102375001937703600136554253674393174778253350963989621962758710264302172646459905944186284476045281046203312464216568043759325957243452359164517551541648777830673527484704422067315008282221277962074800799438510270856075306739421861415887467773846739769901539637671186609176916506785999497004808407071881548401633204392615238901897731919431704127768067062222608857266330675526782098874401978907105498854821458493325484536640302643710282690572834878054074186613798765013696046885300569296384874063643153290803469386918915511670523925165495249498994267287408339391837401781638376145689051072333857858924350651728326615090541611339459246141137622097842669673393522659675720716734431784212487742917102577602640483637598933185840922811618030622471602736419055341881801293142196130002737558413030318364264204430362934977551188554512628409120521889216903447146329569764150414641257213094126287467477842848289977256905503415546418640466387071043356996917346922570122472229822787679441809713594233585810698777596656460856154803581723394403740357120106664386055906720812720048833203628636809484762600408411651481992144369670404983280303969692190730724467629430609996643840950099932632011202287947983858844736228503116917007238063135217672150379808674880006868233198517675172727395565365298843207348592625310249074454259398147463556748038846513896278759591024647237401634855308149390798273061990881986420815747075027301286241483955999054351817686042581377759585579482231267777025589242929033618478146583361038517370253162675255916554369185007948196513653294188836530846973991405067707826318003304577218926579482545289994702746834470318109143509262473105420673774063233091284151488290749533033912016611892842153733127509149726664135188764865191165872721846721078678101166962481268166398942542925610129556790130530582677160905401104568480858068088808648732907952377680196158464882634891801972894943279307915444282849694842650936303695288788589655856310500204916900321863653338992273159038741540181472640669604924362553602818749680228978086860658015205835133257187722579940331907014025696425847841849999018959417172397942249602050439125631962078475151322131312506350669655535067536193761760458227209644522117880470564948533413149823384590518233569856016100087556514252619310296430847040704234220530068639431983055043440622301789813993487512186380840835859358619026234156196534723077916716963665678822980627032207456644810342403208710471441600311924390003894622736517577878593854734671741724618491142149096867035214661219193795573589658272439244958326600045860760062421748415178329526665432904423320838565405173895482713441669681305695796811263733650144823510413757909528670982462507370746618216977856193534456821870015580542544903016866156976167141173088294008357222282523809541545493336466976582082526312800060378450122507045915975949641502724083254075299249667595070191511385682590016609353474181618273706615513974508078883098004444377484304739068222825104903924782128657182403880276189341723242738505904064144348697477373675282207358577915754830550112419578904576*i1^139 + -232233209353018329725505019288505678089423944152728712308628393571077589231974822625950206511485585962444307618419010082810076106084655757551447037000553242838840323044758015199976565312037895295995017250120988602582972125944197333060138336291871610085300304203414970212948285633672706390147207132635362381325172825276233195764244339296623290229365039267171064529269922968595555439847911942243271158521492754601338188370563306394424434044036913123942575065787485989346538347052997840509360582002134171838532542641114140090341302900643078504014553656636765991957700329432042745000412478524722354084564157681405472221925909038912443035885700117679724816539585505333123881781364947781487524022627770376804219326229746750138314100338989852255631177043006122793968409400499080360501085105960044391702633638735676567631771504521761041426980626930474148697465338521191504489190097222272154304460626860077988819252184053079987066614819700478066120360196004413624436224689594175340302502787451802112094176963772714905801892995353730870481671536517695880777561824509603509124908793433252638387898317597819194110075822855623568245795432422601726162850163063916602799559393743950584434766262476361600837003467760729959485798263383801799922417187346609265585192199264590700651475500934621463931280923050166075102762695817395119636969463090032596477760961644501872656621762249558022153209594136118081497917727116054254066081548977383764949290185755434652526132454851170303690347418393537368057000404909439159603277254704361341474656070481505136329614656366319294047549296442058078299108816677102706772076701016298757730191192606681871867704796804078213239746255232281634003782385884597636688225015919439781351490019790129586510777648691825658422531566830617718139024231616274983344570671079694202405801584799102565709955373969312972479093417806157553487636140765010903488610886236386873507917187864822215525321195095213018792051965771667483095218974636212377624036547540316702783612191982994203335554680596642377546366707338650815169868126066267099316319136183819778311606650454619793646922614899220289515899609992322003869607379126343378453629476841760375448537385431146898059748474551054717734749193129994222348072319371906013951618123967420067515236495167289097194846223248084556578826026353002335072669953492798302575989885546643349463566468495692744536729313205192478188838515358203446442878134854009532444789068060791863783971075192856847165371891985929085197457600153977456260129365750799835628772022172783887206349809046720629094210481208069429264553459709700890279700079705203258634423750936382629545957400586368961363795561830107636187178419160854143974028978231822980062317110370731245368083668707458493059172630561323752748387104189311823169228381787501508305836876081908491179014484134260428635843362969312968166798858951766409299153307406027361810036639517660657267016694974434433842051536718345917570331787658565577461226722714393159413310592113711076829688698135481010153369407037743172771430240782886543994492784731797828445929495879022951699075533934360743100638091114922237061643370752723710407803003370784759528921566769797248307464646259124466669345281574600600331077084766052346298814614664718774175446975821010719224802142708297448186773703612970847486004084256630947578072475427898992966503772423756724699718307012172177070547249374303159324747969221827037615582516647146144418658377772551965722746913770896523146201314719470243044845458611164801785206341839721075432416681004221351151072115024543812750004261246482329231922845051855522164014545225290170881002139339511095668487877127811593107301370353793814851029620642322812029981240361743548653019628003782487635342560254010023119870995798085363064771418082127014501897472382327973555906159185799580377617596115301499773526965564033190323459577448525713523824362720047501147991166084996181496135843530098927671819977927219211417846858062704476229807967869182329611776014358066398358345342642609369448633918567782332648715146361794149806594804977466549556282058013281418144115254450161596935586643353666659242257706777508245998840534839727418546640554884662067303848627899510961405334219426159577137801338282695073575864312313132031856079976031406843707138613424981786216816481389000074932321520618820540877199203391747081999314172578900992655381052149284434876448376186302966846464938907199100147857734451804500226897500287586078320732410988700402134614455706027411167824897949065142898754453433792461876522944172146862515646228232713570370754915630833797538642167317108510999426711538816408553748858095768849974537822096929520657993112414253336756559443906664640653175326015234495265554259966816948616017209406020754033886154655104973906660363567530292733817051717393898877646171981007281694320092843810508854175314256326781929886992304747853988827101500490350233232018084534008804439239855905547227087679839182385188568428543972442485893847701661012193629613703556998697738174960384414302442807110305482359639139746666060888074174564123111235953028314367170241672717796196448973000711970056506975745086351218788961982074421663531904958781035163966382447452661238195044656378917810473509817580862064772976843480284489416773172964149129529308557238157543499076868022253440276352271523156844052502609256700823005663858975067917546537011198846385037843657396450027421713363206918960971550793080694413418301137589155762073251176644430927938878835557601400822342264464975022793520894024872213046349866521858173608048192734642369924443693433652384170387313693874479225001370623884885915381449491387904051304914526730937896833124328476758454547797845505400290004639636896287804695537274856867828319353142245134317987538535571249983971737967638521404797169034871617486472668307104644263318254133558776080657073948377135346192087344681866030027499319622367786911544451493218405180290627147923719150241847236047218443260429701473033859921982349865724908497521152647950433170553876502067510104933409960418780580413440*i1^140 + -368607525569883131424301361540840694587477260406537553256170656561079850486430879022398778589866116594039035387083588179595897427626506056107046634482847356741200157564448689930859544532485709610921143120977181501650678471895426987914272695012833425561023550701949264636103868589952309565823603791617105158499433132742424918554840184229912507304788692947433814302775614782450405064934909675984323155753367278713957834622867142332444439406345370296077422230456182218752174500119705347353976919125967255952792083872922880394936843219513075235114065778291145803409583737196300769678610168617670462126175182998023649320464496956030892788206652156059036404196651507648616989781935838154514261928553568914629971006716515815653596870218015245409147395597090230789233430755732358470982815863522091631882394492220109377306619900779499656758759082081593205221107356226661816996369270332855445933725555290635298490791209285535321776000065211050820937992947465685891766779807141151583267634557741595828899202095792967762790457010066923800580423862758993107893957914368620608286766953926772730829645086832051974460504448493713081472579539700965615713508385709603999178414872209244364283406317476291973599630419641929483694377558481183037291099673738875588946569012567890767918628375746411101654160585485048731814125367508016443729278836954943435363900894878154987442440704529060526166323025027723307969664441648018947966157975731577410241587169529025513484179229688837991437264123418208571671981967626571796475754244719816807421764373465954050727455488920460671298477163917060886939916906913389549911075508628024650765006970186626677508101422901748187806688840232600990188053699384445593926226371794226454741222737350390379029850294050248642580893549335368327373327905098008127263773538890354269785392183924351288660745568417952696413328169554365239465312682444549957170056668581400793636211464646056785458819636522691773827005178471231769373157735320606252860974681612370093487717039963391926766262970967612119094586211665725493999850976170977697512271634703851486442746409741741201271019652462693616681817325878134803784730801344788270584945271225010274275905262071067843311777353395751556162064812506270609086742398042219448881845580721869160215524316203712177572697726517863475719045525429240760288430435338450697619318578621918951904032719987166915163380769594088435264535492373051613428824711914592342578315989544783443466018217735696588695035878975405500320680536889502771406374323974745801934687267420843769838980739788657678477200047844826408374790243326645373441701386204543353643288358432446284706678209484921918145751389863128556386435556469950442266046603232565878369836103409059767571076590011512350451893217709664014313812949905615585120017401477563108893788537454252954398980388886968441651728487984138580086508752417546496626242634942595837311528166239440571962083975094650425424416522450283801706068106312046094609487572705908291010205096120542232682630098246137282988835598172066736851934283631853813529266505452911046070777951813232130798337410886341534605359235393988822857695115153564825731605699942201060908284537183810009781381505340924730093561078273384699260757471526959287919779685141046539850999298878634408525669481091634528336399288035602317388688884975294285799332128668548651018014031572754278452250607207822608278795543746225358259341449029644939571523270713946801447101962684717041353604684607410704804243518571773067369850749210902941683722066379242252776395890388687637306480890893232991269889923209797248361057025674239605883196448820602344254192231232855729433368341901881096799990868348178322615197007226445171274841594707145905541444898066378916989005111260370412287140971304781619281124646303476475026582429485618830450948437328361178657543007633722714811911145260888491051049983483706649246834476907685443568642865973247755076260875837496238800280296049376760067970502549474542860667131547967424473121138337675076496465355099466455269292408850116217646573658508775099447543096589252381991919053709479468776325861394623668486934530172519923151239465061704303668028377540318860324534588208428196207160172892852438594321171961022763788288448443433587587831963679899905447993661794997446841653498106979791226001495856972649093276617791474787762082329334978748803586699409205929316436450232195481941167722584822331732731723315607504623040641919691355033979999684256892568565238667159027919242087720206725066339827164463884959928643789246882037119762347871435665857150386791878555283623854049192888039211362341942914746869138545980702904249989761784743120465887644188325021366810595591893482278774079970332606059307986209611598289833200993170087043485164160797975249523186898019236360578859747697817361347644988230777057099098143754137768651574011355089338252486085176837097441173836411107125488874444907390422531349187038908482504304560260712669704041058604545953969599799762841605713237013692056391614889980978796517467754532780767261593370658725904417680744224128009440649779441688569704340451858384757136708095881274970545889951567251856596833315147098371020763540955816304808058967753069552334959063478187059233545707166975544042334516749359971109182042022527799840755176701634425806769358458362140318054514864432443841077792346547627559323338723680824346280662850973410397028771986864584162000088039758537238917623360034516228944471276409796220307130204570925939437432245256228315681502891996643015686831282725394869266118614552044423720535926457937740307944007128064006111293168200785688504874776201538844794614891263887368044705674012173935084124274280849937097590021257099152674009577335367907794493120554945238344382153206723048978729197820516350383123244148818640175917278424969276065650824290275530826627472274531178310499280714038220602997724402329202189175070526296030478060800019564979921934329524226883665787962860916238394800673275450654589136592284537371684463597212580099164184457007995782005346436688201483810766848000*i1^141 + 601768265861786647739235158167739992700573145333528854811081934699728831886084818943703323869999311226432014090575796513558394527702282739749269721030155207526464769840578510989667492962856337551645851328910801952381873240066991888343944770170926060786383901725894640767386624161902359281361241320148580964237058631853850799532678306587262096883603319466446173166303982533492618344667997801276914173848966416687666275398933081794030234058538779915638556186293445251164871545691157851682447419246201935795235531203934441616081038697589065630438610027673897376699675844496910346720867529797238057814358899324401883291129812511238087498043048463691334342856358842710098394617656735911559385717493622217080682161535334914588873950465041471596877270339863975411589791547111969470096636427832198930919917358581989108330797802052911343350216698921493359965350572382076760854730335205102050786621033756537197998330556511948873603597270230575333287323379543578198117983182933858237874067603108748889835385354512142612169919464768932567083584812890519902749421490863464853643526367781318450883609537412361189631033209374465624756139037154853047942658674918805535340059460786713884058357000872375938296410560981584096489177548214310045836262842737994434567470118689731672866655966963860270276732969652620348561920817024867691633949781508378872611143439613938767725429833915453595774316340802486202487471557062954748871794167963359891902413428408296932717694450583869403105429294903732265743829770179402887409738284114451334031913295663846229258536315955087316636589036489603017387959175251789628234233253278914980865846268012689415498930797886743072658708496974962331719285047653452106309943852270029865662105177884141081641829389461138908408295155773112054482249212515453074334821108946911099184987979096668429657587179298874566842583327530510695161323906062613330213902304254842884495737097236969424431108298843560389897927038809514191789721965850774847464818163100597103249295544321245873587360287407543472260572374320586080855855374693161010627214561610238156088493421197463931538720069640737873524529844942472844384750705364302747404659832495028344447712425895366204985897787881374850713181924473943154724610807901260160870144477111202945330523637838467513020487249323530494894608327230951406598403188773143313779566518972785329014571020472170982037479471457914123071385458238791985621577081108180887019275893424196724832938809829714463304521235966852137156004040234550171762148144637346198624830537868585388422401441711261011747562829640119661065933132920717147960642893938399876078606916773598163557779886258082732842672335040493108089126381264632786877641134064575815687273049259047201643346693760471513532252039866889022567835217475855907247127603004083006867366735185717803294169034017057941726803858260927903175349272814487916666599557487916240009983112876590781913628541613369197541945305779077158417889649828805296119375176905520741583186157409377589329203815857628782349203587515542378752323737908819633942133788141741472056104886062465817790100431440143658683373627667609581541386489075066658688700917264255347617706218605591634524942533224047795642774497401486904432617467563222447500400884043207331920073440730960889724424454678214758326290131071892554954771187615377416162387806534390006448253727721085326286167590599560250219475461541842622139101909038259549629236393774329898285940563815963101107017757919187686482010667584451576758044661690308491675241503296965123529821879419596887354620358686725524476193878650451171930033172097082768826800958401640218848170448403494106777467401752774397450164478209170059713212660957168915334043465940667544083797297249097237320800108317851358658651130535072783412227619825218345836175485860186094109053963419456992624090290181335116290209258829403652954585201867917123062856941006112546662793262385854112114537143116761367320417037555359815381503669716893632785640728665140618033258351378631815616967561726520038912869466353584714763993629246292287445522082702830894893879914847928531693538065604363252075272151762623336362078296817453027195539082791461556817062264940777815244414914846298254554374389240573552262644046248257840116420781604608438083222850908751168493298929874907543129349080862097204617326411243377387606081478008311039114123200906675998735193727711917206440637073197553710075156715998975830893052264233759381015464916006746170990104464568649965259347119861612705054125115783562420595489572361322929943637298457669825387218044982895882319854868914806340316892195637978821309088799203590207299546516325428604958108696047989020848542182968107215272177282081228598831841748283820885781714336612964898480302309964154648874077632884230602607671283644962326941092889883669927148934697177094746157712680608462471215972717099384012829046778702686554081054888939299454735461005855377173426958888219491187203733679064305051497676571101338252740144762194867729706033723974040056994569936022331268777599647749070314172044398425367430179252290556539085702286430239664902157058640603327965075119466603951611166825925821981690962957901590676547833694228797997655151128291483640987586949876487851462573822234790633601016897631820036214155711891385131754469705538895445977695463418586875394544924760552389250068455735447214387273753340078961277550480488542893369218086820640002398856210420218217597384305663362751614842122172584295644425791608176221595805078872353524869192949758033428090157238244420719676800811018208208630377512583319623265017387581790923085726575225135850455948562075800400333011959269659026067193174104921242782108772509825123751881633544881080088060023585228754830420559318540914500199093662378663632321466457195541537125898468106167678575971915698601398566995440272194292116112948705461664361120133672844325145450503111292049752604139922405915481539471818371997366811673257706088541640823699570862888356826334257081900388214333187892644324055260676895044537198455213525823641354240*i1^142 + -344413688478726528087133450778370089561000060070951643624727707061145703580090065368637390610416859066666514228118084629423352968861648014501146491088333822846685860029797077561232296806825345077080132002570619541900335673318658599058659524634528441274813791546570618759067772091005695315741836381218403799149109319468041599556142173462322635369500401721550498169079978989908303192330963216927265255680791738438358899087419234228126773530719396801173187024227251955030651545640261869398099363760442750746488687214058100372272026372634850861670548013501433429964826290044615365649847971928896581571965725844010295714952905222675236801593630340311097856668631531285120775305447571498809971455000557243072807369669618403466677572563860273100346453908216657390301785722150869401924489990499056725937562792805044714418461798712106466602809285906701021766800104541467550493217462604042665313541043883877585261119192985257182985100740428608570834639116919949782519445176134390906394776111617651298865322550301189165639569901192356284799893222776197355323335272672604043315807745613711387726182652933208054663965927380310380127621646271645632844589728029810193644667299588187038000347413185182244253207615484477295544937248167642981991523614716750862646009018437532878537857377865740828864384934224270460474550386766498517358105373177206488561584769508092164690899718047256305641942173807763238493790347574978119789421198490750763794901525360971682740996731502636864752297200333248154074038447615138442150888312492035248489238161295653120416799871804126996793052354972811162940650741027179748911391873341767364689320947951783787165325495492496719585868240160286213491025821271157022828326686744249511283962299384950469392645525940941660064488376939499344372871377012767335924523565993526258961582222012503134415979828564281782472115369483988070144504958532625781481778187822261939929985483157995513680491685806559057943307056278678029155592312879994439548933603278235263554317703239484442877672713946856999876129048403422067801532842671503189634517775456019174788652963326966611377056801144115509420028148858258005903323286416403151284636108173162681583889782145230092506606588710289041167511121950816953808923043205534189803286265453129198964832074479100591006827238351136477740251178050607493524082157665282776417577391972271361518685906760016862277014534534854852646496821778301564121743311920732714969333811721026509572674236344573171939253551963610517410163577606943761446243048738975600566527487506466123414430118300954466486457196602831832612617996400083545827676941998173923519163422888834669720793813773459564366128375068236176839513845637563314311957948976920744510942097679656055901206936474593463241278277930871549133668274573363706214019731740304118919939944485738068754060130209860577360655683424902752193757564879645587070255562755726461069448304881879014078976069235958988825693188585889788504253190026977113233554938288333735882802675637310069852136353765019629248626947913574718532757913488056101503913139570567083820495004651724759831838083610231974747297243315450000486339537972876873763379491689927132920812615229242003688177776482187835169427767516326220076476664723385754086971220106304460482356433309712614890757374084753631471569096916644370235399118126211205997822542794275180415612491816272359514395415386684774812011425242815624943451701665532503290761474941115258048681561843448599650111739045753193388289617410806765354031302210105693574219467749354351023010920308655155555256553462303856275069944349085574727857700511399147863936671780335206238325717033906443549275239834120620879798823420952535184018215937266087810266045032057209970796047179010864327447777296854985868621787233229557065802044052536537729729684495854114258880125540414113092399714001426282774499998524574738817384696492246897983009634590955106378432545554869773737709750964260242122157960766908454554134630877772439712855882091761766655348204293737131243588633427286286660155870622309660316434863308223230199431850030462526726008300451702764708875885895486680068932731656267946408758117474380165050065137354734167259838013261968992731466797202362786902056235202452992585532219446870640923553737035903186862507874054400885007319614364300007624309507281090415203510597209299941631199746251044714410545552289205986819481601546932609025781202525123152422936970246433129586553257657455207044856637575130319529479372361291940027062448860352103923387899193084172314133635271519438584914444573659887924363555767206430470534393517188002926262784589268532179465971374143494243845512937372182650996229182545355526458641833446583951073669958418760952065625583895778890688201237864314763046461338847482680459900698151841636121388949741774578319296053101369613109007958464954641631735722324429010703456250751589956137656497510615848022450958070392394535042275564338069855293228664864048639969090669008492785358246091140854209854533041008185585552439065026948117744812998610696401095658952089374915035395620738661401301090545179518627725869497864453491220284085997923123392479774644336826218627433338583828547923300709383738811012517726153394123888897175939522479681213802222924446779975170086621472849105438198177606010020930873911682979257177012390712402599959810727743293172885915837393240806107999133471676819650434863582836014592617757074746697141193810263548663614328950182488169605661610899622985497897597062947313305057324264738441758521013894811694480642493678372883261849358354822589152429200735411031360478966361187893862392329627242758688695240537988168644390302758837312395560122317484279047755455884328404152328733876135339057722715849750030039896775924177799760399759309590977026007750565403540141387647229979507575799112361755732593075365185769724398210876570867583788863873057518893584389627422189305983905157945085541501258499807933476660974024587820030383579010300884877361200086071372806524228337149351697949371108557992377412536954683805373825024*i1^143 + 65311226511235553753263933100030123578180190682695925064640673207810611696861319668400513047368542219363232001504463883250060346514656104090455483178964735060373321922076617027509909330035034298740603973844618447151259886248768208668817368662266368548697572365067981834718856303750683692484210951191319648702303856406327688568303903326684181804782587998519704273955851942366571303082299829820324395189150654441926366690968482413864252839923809761839133167597037590921062294866978977202215228698080699452712255607050474769195438910353803627955112020304196423409077403190707623900653281764264040342592311265672249048695691304909163899756895114891673226947540001673645611420669436731533441466542872894357737247210379140685370590811824030333043763082485475681562204240980123379639026938989772853721415010871494485263153761980476670961014692522169103259168224092700290743573559462174140410444138362431437691212222508999867895286020650829808910027793360375169132583807581632746404005563409137081003913747501848647300895568608198366962261880093831422659956610849699657261729903715939400445398541310038980988955110969075044318496121768240261027652529162688065013650722801241616277078483577775232431471392910774319431683485668191281284469594156766543919177737333310931474279630761291558983026609762236046691908459784734525028228315752563133921489710417393843037821841872625610779004381922931897940659811061408323092598401102207025941993822171764737276974805763184897671689452853636035656691786129425511813994090886570609340217831759075360807924448604432545004738494923998646824701411254669900549045720978679713448128914706126796652595466758506817758925587036016295608898616891263289969829558741532694038243736335325685936806593448428619419462193813179255004319072737064930034125585220014184411071215314454419065123792495940444486478776562995476852911706889975361144898556589059257989296416121954953816791719185089279701629428143528010116620986120048399408491013935563312219726843236809533107115779063725841877126073074366987691123524191199621303242021189792597047382805021586632936264822984066389940760316803652338029740154831462933977271633452614685880395769652283624644472054341704502713327122436243063367355452134862572085939122364045853181947113933132535326999650144991980076152199416737068621778946481230425930424011983326749534895455617425988388912837015797038939184214552162431922067806643876382309114061393355281209781606546861264111477534248672381437413132270672287841059437532575877310396932689440074278269007929312864741130984559489239015260065067629388558173487454604832785266460915838148630043180599684431874852476280936209186979917722841808614399009698087334349808004305517116131144564450368995878433734770057315566370395696090503375021304991534688494043166128849137466655874199282064332611605590875744865127164167136562774175150327456283525372723554718473541843562073757108534017406619557572733019950924789152795370799316485114469891134624017814291416534176611234165337996787212164883104356784295887988687422521782343690645225409005626903934565483423706532852153113817217067336883535334559698243993106400074739506610253636203892785144206888575766002326612394936567367089819495512543866583247578520522848407096055124315144624064393809721957041074318328877323002899146411974970634908291605846502605182414944887201927851258194716792008083373935823556798487566742612378983686991719365521022756670613004470427223132574121099987671849156835366139462433880668927207537328245075222330686384713769612282275643310197537129823255389626719547141938955576025900884962319175390890218126820492718333727125454332951692586084716791903621029740123346811396979368740645049544308788983198311624757319227739691558801791037400473190320693926617904466843520400809760637895898496109579157577336003312241060839216961407694177944484935441080198258717423469027060740389291640550819114588337388310939155551505695234318757158875333885487356496946427166603546292518825018391986859108972467486130978376924075630482787983488465162818314073616286197987238321871793298789116623951598019544638078978539954121475191777562818567089416044464982389874512928593722654125275622955569954734383603351290470669549942480905356901590064276028920085820430422134478075743644097914717247381884223469908397013187144705338050520448649176474951678842754137092758648296450310521762054036167435703677848338772534242161769765223990313147289807648735528667913989399120628785921003188190659273528516362058719156289026226075846736922990849561320877478431314337428187709371935096219594954813330700004250494895010385218763832219580447894199638365668283382321324508736312062370543690228553455766095050229475995652173535756373014247582721634107623273044596430657126026184752862466209139855385798555153276385026315800626306764880563145259192338531087967552392786791407072588054101248743797957987209238838226853535820907242872779911640022591993560448334322571741119057640265006004068830559324653164654859526901546319600431739183183381882514625832215648888501071386469909944169114160586827751352387074065356447077789742051039879779354432236505821810848369317547486850191784791838685919674309095414845360591416259326534929524186084576448993507963764754425155778577599422354076067022855869651035959322822877858303718716155062860923470072465749598842677315461544656265698524721160165037470857998283611596308652940359757089182997956224651020823581339441125901456973075449334844336379057200602220584758971864683415372945406441997959796030052869661310419119066911403086521663648989204389896634932951552310052232183606753184756552630873006919385921154559090245655626408285349861738084614138695271239419704310284985204115633436331892656785182721531039156541773114756528831490824765409710158490502175845251414763153427004946340218998442175701335344733435008615987174101684150213464455068649056754426000432858003069091895906216850482398021459002596869470309974400324123330082077357576995403096595103744*i1^144 + 462259585619409899007707847485934567691854120404718807034606349544645571469240777529329208929984747687077168329706884842811660096311368701206182279561146349534012814908554194745524187063566737752827021319941862189202962224032849252870015792688892708586742626658516108253155765170336054910184782157878811033361825078485050223167284905030732947887445306239998588403291611700163237329292588722169801946723589006264890308841154546743659363985840506282044027038166699053877309688435042078195563181974399102357141400698797141150858292480052540967246916146825177609557221100378609761379617470095744605647102518822663673643736140307339908506103938497904142209223289776167711807007017808466177874588149653874069787563971809420801867618094154112445102254886077146831965556191655284213211685348598743315504591644321954479891394088562984576524961100087740618181246916256915804765543563798311865470807420664003548054705227507846613056280950395492435899247095400637789760938675787945025422498586542398008363047598742717274104448388330961328167875383853477228948779488454002746024824093448447266012231150603058179611755152391868255658610023981355099597745915821555257719630994688699602831768389595385593899937473592090057816362355891416472484814620854095674274979001522323007741271701818743242399427526274385585636409824888482518481197480220275051103200114576582891620220966870419318187688164741291931090371979664878676534754738366217222236930677406222811071834729593962477094993475383961504053844394111308359469256278570545359628469691265766493466055172196156945519642065660561968528625268888596063097392596151045773116641958832968034269939128334061620520416762880145577520713597231193908236023205079701858358994221113851020651161007833245662365182166375228427582513743500325959320912327713706221688637689241274545072740088538800795119134609343024586015598312531521916298998415535514174290975484926020800836188345764114776156360385530462219870353139558428122909884799574205582589050042552134858422484556092977655334192556725062357438412779510474066166797136834967641606619414043766646422265569050483620104728379319703633876706830423660313384809012324012656080710359916533730411426560281250640574752484484006972142735200802906073118605482888859309920877548429591710029792678381675970713022766764411067910105379346574456151130752858566910218950691651844449580558617665691904283373581546247536230181997227560347575461047772869081615486685670415341749140457674309967064804718972333079872479715534879576265871622187594993127390478456357649700723200088526985812018269564152647157410852677278354294141729378612082194029261714375228895286417558314949598359054044016985976225078816018539621124599594693740284025809239022149342385251535077845808815151334742382689497169363539043239295144018541249362035931948218309051924961408207813778529628315889614919038560233104573827816876725721604713154517793068441505117752937531798535765135050868921633351869280148527086334195496761026197324999784094847912738800254947470856683621996539445658893996517864064261775482869929981223188614812331755866177628605041040271954891943896956221123980837562098649754501260739469467862383323236843035678611699960537896795891844394569988935334521040279699084506042181966978951208274609765762192666351082841154389141969664288085252895394445884305586684939664997373947573916516013593448517108147357457280305205190476283968846332311868430681624030801002203871175906889087786278113820608076161412021214138951080511153031436528127601059464004076293473744785091466347800717821028070074965667543800128010948130961122219257461377892735316088610472170623101086089141964471755780205957220232778012145119898000411339333004883443062400598505807080382725938580766480797828102597178314861389472971818377949962935574825965193010505777758240876261806225697574917974300500012124068300202209432167462235446114941785629829972972086395073137884667969503776029522788554507466455995899475435280105909416608256067643608320310803140379749189742620816336172901513319751385389422497110354392794060695846339682439661437036840759409842717313757635027536538315766604442433722651251056368710022917261557793924081463862666120573396663753780748542296301881232136548727643743684998460694781705489395755869906342278228578029650350695781612687802465539999966622157587715998108270094095049627621555150836099063659490277673287778856368720634359876840997939378413031353685270220971508030233993378467119460464477662747446442179503695954946940127512396860116302067396679339294767061876942459980637959056054837736331331840157843919433426799594058997690843209716109375516271376022435436434131034532782976110963833674811815813502576659973679595009172356301545972867817772099148194759325022198903568631177470871183253086252843374521854958161270045506997728479398472074642317584454240716945949283515705150422486910265750377635056055698747158879680470069308855411668617505345326010897884213499567300747740355190827229841950220359703254585055124435479836950584916397558814770952636860259079865639745429443572067420096372585790253378130910427500401542065169882106551854499615810846906417706060030827066963468508631142608122132254771286903548950280046644961335628823293615523266928026334026537470695665682913526091938175246886488645831263325562537247759247276120462422363911984736930289153379861971021447171306228028529400543341183021154136695154141608981521514632079602786406503652269053250225052471927159533221305055436993512049982775379808360770039504461734045770247588266539820205908921852401189798619059285984282499212794014694448244453819920659224026164380865542969828784106098206737096307269405800664132236117934612671816788953213034995073215029537590613112724606172419115883723837682931860572983497730147086684303164203467241094735334154970437014517657945422856095203044913537347009901759688901366018789807454248465088085807456427452040854188954935307871105387131824070021063037680797478212568001039498970096730112*i1^145 + -598677369069070639996985301425085676972547830354918261857552772017849066102649284188819617700710430980791435142969076858082092694611163869602144921735597074252893867114441015019638715099703816252311648173814499984448790515704728599204724863566502208207071041062757363572060940301473785467235768252340658363686983049251603912696391300720037768247626231996365249195411510976616933218358593837186781530716523586602387763341055709424324024530845129236617207539194195328393068366371509212601875813678851822360807625389357001124307486981007917841743768371653185113834335981738296193071528505891357250147482689115070055836820204511933395408913866091011550263066208428440158562894406655690812131568593197274904480762201082477099009225323997899192966510535831012625622226112358956930868103886543030834317521435616629489595806265942943546268022179901009321237940765000390538992303995475644768605459590533415608622858384681307103253836625645002233042348618089534322661508030058459064481508360254590829799252900583606045542024214477344586813308829357358170688562307121489177797402143727430908754692795801456342223803439880024353762626369157419583731425774625635820245113616821615045022017694163536979844407133502825728718577918425123122776729530260499891662516629202147934606163492583464710176914228828193003603785694292043380160598770981659748524031216165459391548108383786609305310257844835646967152031585220569952437246982881271537431252693877604410242072544796547712503989712927499879943110947108004356439299264600411226864783687522010606154581544663344965130392967833554327692322617848810655674677870643117255632325919010772804945651241669975319631292815075204449183967038443931034770329861807213628081730058574951930910193445302054934987867991651839742122653919034223290154161737107449766757268490810660953316457815752747203662568456841090819975939293052326546863604103329684143612114938955903630547342281088475692305591677134429287566279188600626153930891825500916722501230514989003658824929165905968810798479624621926150595508449483400278840673475996344518062088067799763156645360122079478157420017868287471531271119501471048228925739976180301953270171149749620024081242788333291814271885829616703076809654455173735747504766641959239065359592593953110856766086489686918356039911308147835354712270610296265111982269660548697539658593511163980875911878672978000021535624379231311022711153043335909925786583270755676582999140121851206789180174979637697104729501692379438059815454199491938868243666322833124671662988552263941459497240660733651484445307424658280163424376054293943980225087605003412562343358129533425463831340861863654898195539483487562877404568570890223937605756221027645024230213869578194891107484788509960500702536241157450295087043947230188284412556588315766249921304795159043421871921433777535735916306613921631897456128434962156617264210130579478654348001264279536362887503671664311261496474946114418704616867181035350988763403414754914745325492910244303741981890515871220143885203303785010903114071216747153685618220926815914819840242828971968491071469379296497507763891927102703860004789721657221333304119840632751229635339509138252825767167140281659392809841109490277951470045585985158742881139810447621666319692747303975083156350839084316611110545104908193373814761025234518103702306237747704314171173574313924692487152387187160417378991179423506241370023503411643642623253086420200304097994608004878679352117193883283723691644397683930182011938409780462431424684647898216170733193642999399186541416838890847451322358672619112289833752682791579275247174543411485071424457075363299720839004485621281484253904903065969634694220919469362235781928579129244291900377099449480368928053056164945939447995709866112243661785084625159913360540165465745289039230486977884670769725886706806755727938969754284688723574666244307215831533144189343923921772037758780744457423160731353590227945406156010803100227374199253189685194810808855692426554986885010284554991948004850992840300453402238528084655887086424060217571864608601826398253361347689891425349662331468027909757650342861522468933322262634541004743615982760232484954903981366703497301643055134213251694556351817413365089839033863917590030137690738263339241156251081748177175218870927007577964626379654815786094774634128032227380296003538078328084427374028906218279735207368725297359524571025408524477170841243840049948007734690173341985180085817334652678163619452165855484886033904807545378703549159456066476932693065019271163406913873792754548413088344330566779667177523856149415821455007832551330669254686783075754206667114705761995652334294174865949571429092012776299062492374676125046201437948256418902933383778472481280745494290221122770869707035723691818391903704162637645193044341224211874544032296582379136230898140478438584017321844036286732454075549710539944868845848625797389102630389563564065990697412798024580725166722857668649557816345787438411016340331518322192484959092327953085090798248081564633842789688760376815668543166466270168877499426191156292197519227874921983250936606338210409781868056561334724525431841589630404329862808449902218725824751812305244000498304410153366336688319440298353541593005642312789129262051470634075206837688489834971093093263160491053770769159872728798144657684335562480104001106127951125597296408757468067532897522614343929233930870501003311307278003030696918666767729063614631813446664971906041946487240292773903658392828601860743596044871514853824336389656595206473206110437065799485246802290519916488684456203049055267965907627423424783076684454097877802093698997136498619783808171851473213672966116613732225981391649690195040329814723426595083616535498476619235633533314550117863273511608147323129105251962841715934083627585757815648321300554264823538738437016709866441369410767816212866239191377829069257817094991110508250106542181024411670661760787190083408318244897487810177053064974751361639907328*i1^146 + 307817264120811345290030429541963481979813302784562908105489031194947078914429833717615194343574979691510099573853527565628374346304929791200308084212443683537576193341956738926933576962060334821339649068883966928021654455893370465465134438611520451003598465732471270161749631420141859238151966455402339335071237072739456987924274826629241707579945088097665309249746729895492280278533136284470828776325072383873561387652690781837520597313416063787549861683248295837055173585256976001187915490940209358613616266992010666670429315467242543118427801845903122255749813645440829477518187370021173777473273680607208715017123291302584625086489658187000950389749758234561777233844607395902506464016328987015307555111320419836210188754473216896845107012143114609924060790238885419318317691943753731042184420556910374273723391714405783777310398910873076891301270621677306412822338639280640985640655984292995011821841446972608315189980829872606929878938404089559892991276917993135759510790499526952636490952149706704196127747983082691640674014058647218529657116498554699527113623293869881969283755431175483479053480452354352984287365675332583304343615930132253005248842430172855038055226602203921889940087289927292846620166515524942945019361400218418414451497825423306754324419230875818966446584106036711374277996772895922274155138355681463283953376235306527194388750851156390413725699553029887061480770981657713756529110216227654742680740639716110768138002850040978201884843271748662319271186496497882224528993641158200338357916963933182560110294449000641069636610375471616967014164149993461221152807458761770439534751920151960370355772079732997833296412202537240847710311044454683282596104726538938837314925110729617362454495584699279684858987895290020461929571879222990234571183310408771338273345393237664310546440163743593281425035208179391000030649511783044593563756232751804971619325395316105066528765455397862193881660647300252689393303644851273521938074007797043413598606160171313175715379501437089756056067554584550266956248148295203777326530945455465886562850649664905912269210836858609403338032044803363825099429210892081913528522203741425283154983706419984444074968787768764726105646388519812149936121620936081747005480985630126314477102851963896166314332249967622172808945854291617326655012957804111880054731537284042654492181797951657537561692046184220536786443705390391722603432402892606491652235103079724745654853940151637673117141006200866881662139260529756186089831671410878412929959074854751997185429998363228478292490038682609045909004441318948584854874913893774676499108878124731206650593597130386367050939677840486400620369591667576570493117370613769318127654626232110374033445504291444420768809673863861026186514696576288226744631519484543995118663157582664167355396611234448777866460250283615228213032969354036259359386271894933164264373407120015748971877448640799476590421974450315191184423694126862734936275718342189323206953783505357872542398944428975256151825496356500563494137857461214084439843225955316555740563096828867965448598465096807543766757601820788741030272828788873600537677773977726246802793293001067578109419900086760627200579666067015494285853011170848745623921118681706174281036436960904140695397889734975522867505568843120974690003153098685352042295948263627232555683634704550401392228568870368765772335354781403839337724877659117561270948079241184422670187310571706023425961675569814018800104479574989352017358278433082119429840329899937715645970769525241678075460594727616909660427118305199231879821231651810708855813673714822053081713384203019135501792369944882861534411869375348966005926015277301361804918875829920853018185474802718371543810925350412409736470413177654142781225678207417733882556663086071394868804398324681237178405757098254272332184292840146751887739495182841113923734067552004475566834161646978495875173749570886936176115631927411398860478949379769444604157166141978554485264830213751232502675772685346332991718148670887554779716135464534092824204223163741436655131462409319696877378279201956458531447215488053374920273529279137093993526550378136647217529914632303873517859767993349601967154667169616580947682510079647846547257040174462954217641551488600903010993040494219946362079670846351408503320710570781992135947258703512135028524811154332116841504108622514123346087036417023300540738577922129845395274446691241481041573211643282621089709962484343032220304881251050263348159142381533538798474449353953107005630508702215262477243092373671010655739485030043466879045193670113719513916363034637835527967868909689090310444197925948000368728160986251594399657067441355717336767680876900572377181934487210578805449577144385721171643555613059834292155103216451109418476775467469128089651106355140267159050305215033680322131441334999315752268306851669772307100916631947912833983866764035397474119184401271207671738973336342083684046541335652716739522217620829282179395833278435486945755871142093445753354104502128952940650887228710724864936151170767912261519464880382495193604868168018661999798329619604651794679623821616086037946558355356122277894695737173222383785784674006507037464098583646494381017589567081460259302319336099701158579607440925819205096742558441008859530480671783939250544712289824581352293653159375982079048495317518814942070457839177965207911252267392892351659793490089269338899951404033415536764788327723673264732651563953078340881831022263161415354745748721943640568521431846151786611182113590315315012712274514507410541118540049680248966314196416447751560958669425086737323551916659216226927706590896168332113425735878529503079552212831377501559675845324165290769374809111378533654025607372465976234024668457023266969579420774380238418807975416010074884830135371214685101242785049083212187823462169772176452131891471674991718204500951478924333661230085243339272223000870259509241868973559391167402484185444080004567767669448638464*i1^147 + -38030196122751564625243262549521101299256902265810906472253186150195175429993149232275017671356763696160349119678256564613134224263136454749376846354550794929432455886166049569775934280949994384645202404354916800742322641361755026052472789692416203827380360455544933861377176855946075266674526997644846056483083218337523422537617863797619100173264927930226184681228540763846168449800251502367126289399851056740623608347895847100804185644563069446509259156250615235984893688506005092478888357553196333937055303416160948192439895116919408447336262079008769849100312965714303152414378216679018161434317055461657358053954259650049105465742488302438976353441289746897122184930194992351108512542145609816070705747644056817517333337075038596784072941395690980055651804968373738730133513484313230413758248885351088305193717743873343441411581409357622777174780549538170792086782508316995825280919510050983970321176683224730236676670436623761251692061253195439515065877341198501509739775130616851775656813993862993541759862445438366792943093079215292634302172686282973356593968026934887877887926118567868233683689579770879017644443217916934755911344676742993920250726311590984198652647880464234754589299035659944580712104808662587371499162820415839871366643799237926767291831644015184165431121232235457582171360109087030039705057987979358355478359557310279323792758029089595043848450301580767844853742019838069076879977600079389932748371853884092875324972018817481577011737006371724199019684290548893037545640717981063524573704635163003266678492329814133196414392949404838215837066096324736201815057561578157678904146212028539677196963939363196465505777230458969254025424081521780859005374168588570379760562423714792190448047610115360206520067226691569595063919656369762676632779930558368729667500325867768376129472267430492558713797569209474324559938908893686157306096063407701779593017410659744579514036505994591162398901432534456289180239933428925609566375738693937935721401524816579079602838682143441895357268609034491243634812018589905857631565922674199107386201796982688952846128990395868466102804722478588679387804460047075889478578679975909983506466736552823248958794966433136146132271844814751088152102939463989215004206481805327280955480524135788365981889084787843679862815791552754541429786754185114453867883640917939582479723417529293154169850385306055538463692529281223148771545194552065900714603763631198930744822052459958448880795775870807385691025405764856034606336917824383308128423408134017002965612331420375138535126646946405963842032854218260108918859852316905728754722145885200614259559898541848898243750471359441920994264695458117919456697484686581843806799118497224122239288592759071654417486134774249307569094903736753871316415914497985739454610246420978177065828647756798839942035599612942497890265887789604119732687134691155793994347848764119277021304310044362333792562663081658160053632053939118345442777707506288815437515876381420967343085684688270859647360801756378013848800906699932499994906203670550083646659647095190423568299307770640773427552779639681450535843909991499650749124560009562587714803169170549662285773588632768815588357072140451495063088726328577706593609626248130925715123901006398404282506395938519589208373680733802429652754137000440763098941192633109589121176478454164530548048722779576904666672915801632216733977095972834614546439468054098967994782626283665734600356235920553985511960654012127593248295131493754490370923505540702739209500677656268971958462284007260006729013853960513934977536499898026947717420295690508013345869790524667597731097812291123694140438506014613054463504670389059046205025019951578788856642017793550923805840384417406418440289057113713830447949821063142608529662736675236128942211510042349970729762641975141254369156891942008162872980108837654204348344585291891793502031162786019179515841162904863929491076564494083566905993393520005245326319982839956472519293281575734777218234846703412284619686010105827110922984091166650531005275456227342459202654632629068262083559939424047495897002289421615750133281619100062903480395378776750621320040751831633083543792545080806495760426900156397362549954404311133836232077405967406822522646432266367612483905723726695444919099788868064719305962190327857398000828044485318689888864805559444310242669849118036260739547446040346028528360224874690591975960347606175351277770113868277614352240590664609742662057946167605352216439390153042682721659378866014290907439058504692444315195645876267160218545086729251472285146769506598317994097198473722726129535212299852281369339985253477871785802251786671944259308731400886353246245457208912830057012211220484201466743231146948598094786884930114595096765234085831713241897417499108720392818528637586005921685003465442301596246606529270032702514477820742989788266036622440782029355004120013163887690202369677407150478422827954852333867568372095976664644195279779491848146329287732096996209834998629162313233143077914838270145924728428785826505347694230039764464749019712010568183815741845533787544044110032682978658016727772350947733470591907275626406998780116755483592924501276480018340632068055088187989595847762883998711851610695689379817801634205824471919816039922380344586116770508002602783834731590595025973574881284287442754004360459520648408555563481597922207972694251442981488400324821952172158402135034870165761413822510781404655735784861028284867975007407526848980574364708085624572481296365619196188736391362685043895469163012951841518864734117719069877129141044556092620802313951537943614154995761392423202339705752625255870058189374095910228298096898303891682847813515412079975338781138541206102276401096355896383929562120952346528734652938625047664269314435437386248708719647591288800607919468682572554130116690460857175461905533673603803513591137115357519616645803658017391460358895510047051230545497241261899683456901476937988308992*i1^148 + 6625606587075981986208656857542419007237394550972412544979147100019620361306033170432127312969303225076031112826294371076302066968776499870085186532506758873397256255872994129062991320503610000935876830023923852459202308812585470308589938201463270291126196007489974437676545495659959790606339251155948187308488051912583823570572996356233865260361900636718153722721272305061904530990571268963995846431311355213949621714446681902512287496394872988640741073844952883446205291341672431560353374822107907116597405559055134888010813890476651538785509965069925073476740983934930313155733884979222713117544390114026670651617694577871360489244256140484618978002572535058566532091883459004127853554871088822204321117100855313871945546412471930640745527047069526495726712774435744196173939689868924257599957072116544729668463345085700046563481235628125726036383895651270148803387885662504452229897772070561372230859737724337084403856886119205073056658881575294540379301371868340510766592479576267815450037530201753601491813616832082429741878606064351687459652880787651821371258344644971776281010241527647319094390003447809151881357213298150752983324404265913039829627938639273071792602297307112990314953963756256451657377163217783369346235110836782709821209347050022784967165005256198771814781294728673501754778803606158938555978749460007459802939159649645845123238179636746855254533028336477944175843485511981344414857250297037017324683124818234005393374170409809667371577291741714959925568464959598263667266036549379429562122978478362433870901666896128330115376299327026671780409503641543272212187402426032097772727988846835869752130465673054016305878499531385035402596961889915963753018275348619613246390667692979034511706169555998515652352403172580126181323957622195824354289951549589971075192523106375020750533003748873319084602442568168972650368727117072176523650373096520994540217665103793768778766377509970942281899401920936478825490685931729130118478101236221324621464986937550961872611734821773849446104883751450669163011668196029376081162531051394766501768953545971990565111369398963655165254907011392296167647636637278546157219399893409088929639425161731177480490508127295867263448868838987133703064411605235869937108138745902193284409960069608189358219126833713850747044251150762745338316383325185047738635195177783742888339574508798326301004293279443727382334572336771593491881159198175351046049478967989550971116031499220192635667230960568273530420405290406746025587784981870226372099531707127411765592428366910856309745973544206802899468887818348154775565214475538587912982594764217740339345780473075293977170892824823988464508022579494247823710207057062573931311408716589427092067514189156679477716482002091032179824721429838008813516277643315362300174600001902753637805541619786890531517761241055886853944209722525613091679965334702979601611365645412693727658941015102250756279968129075877716007131456350475973462710176391010774557660238306101869232061271328217860088393169663160582397492058448203049756959995577534205003783056475305221753057770891920829525291430702322768526368560396484374970048433400087391297188268463469861193027772878004587506373916182616345679450418666360167503347518885999947309953394686925897429716451476388554177038417778813921196156257502776507295484818213782431391023608834503956256039107654504106103696126499427542065650082535404903154402408821400417299165557994991491694411421029509499725463344887416393711529125972136737419636942600744317417376348544205463687915327481453299537649081768474101460779382055587748527869431464412700220744569079229772737361611621280467596142006681287572232693294095476916562988830784185328815671750548411283109659291950457220983333380126485251285797196871356655535531476638565616518898590585437864924828480204477535253976799410170295886878402780876335697818485908184877818502134098238437161121649328283979924051245555229538243057944051333714435956441039475488050051375097116087235785527536667323204027170980397029850027847398578168369210835668092162565624910416148971346906393817980356447159464785276131748965884476980490544470310859123418677877229850980905484571875275000457153261435898690147407447933258629545912401262877462406162240789149090571967985497114971626330323849703684969297213753598790805663325431218650171270518091417588149929923160207347724503149395778601842026088675372317818386766919032872704435698553149935026003804928544091488300537603786663926825003780639386633005967656269520977488734844536511889270853394286735869142400933367971167022726271291939588415084935760460103769567866658759662928414223216265138935461647622277704679265197430012166493171913024432348743933107397801068692108734441815472751322340722063037750184432526710843014869774317131422147632400238477759615617885366281085061829361700523011093239751228080225238920240171877722955332324884379703328063047646674124785901858532164147162078925936108792029898077333191402224196397189722921412427811413966809894767290299574092699307060366403906111440347377206518251198887751638777270827025460267752858634881381412107690425415085290447178482987932456431690454929051021518167091891707992529016147573846052921974050521307347018664925303256401444606676684451699952486559693835584180431032709898218540743042697117072569701291840968030967367533915769993092761659398033159634009894819851989989563638542840826166662703804461724508069424399928674921352990077485848839954111935136074383664474327900629047345642536030448275134804697450801750653337208903227511852455441189473415145790787422598802844294384716880323764314471526389956473222845974399090694397544048390888807660229779328697605509778837511318662049442230599757862605802600770014656845754348923278311054698383025567517404965275716467041475921963352819683481336204137045917387495134928782780326410342518832854511876672568494897859968726081046221117073612292928551138637532856936741358184247066624*i1^149 + -3588889933955864839651249811067083593450472307327140752601942843168627490242482620750819393289282752829658780170952471411782361680825743974106784795188388032989969982970989064100366808675639091595731895192605233064241333441695404503880791431824843923109601194406937466339794203511164556751874582603619923586466357330212932458302199466214413076067446048414569138945663671462708013104545397570535698891777128177965677205960622880530551682482956736981806384526711993068535627186654215837693225423515048196506489483279748301647927687958178898603563072648670381667022981114923315410561863324418661922629898401341429226219041266466522227064523234506620415847956098262127654932024556311094701442230131501205664343401012733470694892798598003908428607844995888882505942559376243874277348981643149289199079368316385256519907429739610317392979285942701592786732143474899355352340390614017339612967655748183647541745498383797309669914846915152757827724588777974395224713030729367903715119037856189215816028408664823755820948528005424265799459463431050808543199678215709810287957409080445076839086832624479927930379772826134396860807550388442898912850163303192410347223294424840362464191813190221668220322294634338367227248428577369896815126373384484423810721219310544737592671373111039258326577872645077503727163081630994316352678071272178119215575623216428914698386096548061159005896412585681618750618315110632627622932146236011886183570993414938790194316314175700495105339797442830138886816759825262558694493007529777814007859012539000998588303177749979517408239278624609875303577116243884303595726201662894070218610759932327218540128993924851770833451022817953482244182345480104756103954819552141255354260206528144432695063088709052130497638012780043288132676373875954276654713172656059841115491365199204414693894421907417180871243307005602905955168497225967879420054634440858948136671262179421315941631510468252127631078689013282883650386679699193764515820778114645072730824724130830844399662512949076500940159633887624879667654607040504080920954629133084405859689178867867653125775747687255432924532247428238171601133723761072611203717713679830457065147082653617314638266505797379563537262232347581997876045698047234726120475591533964795236439948249826151633604825123233634741608682578402206747583967187540435495260378005868560726710879184414243458750106250748960774786197145174871581471558704243807199052118936197481147529428489190730910686190923800384053122346043424763962244032691222658851510291022530585318230668968381522418208299279605059985472050752027426410831262258172334345613348497580351990682595602227422389603061466328791593171595808213073522963461372508466827092347029982880819950643425921708572161887993730237826411479882456725975688165633527002991545123309083536873782023972304282133934196254272384793911658111625243970142066049436221111548079231990235665007385227965841960198742031994991617067876069228660592577712213857203941958003006339978002972062600426636468754237431335615865783462704610165455974245973305911556224374278941110238878695316953618709899342827667832460421791954166343444938312720303825209573590573391559445650868444725652369242247080897138324180482870247179750062745190209349565710597254671955204320827018487593676381869949064838174279968935989724981357126317297077511217702101862957899868768976952488238390428815094390929793257505288248102034479042958649301109513230853195957364559037603391992765975386839798359562885583120687491398170409319253053406451750312548863831573311864385977891469533424986686278732082660922072680634563273328438782976386776516064303725570815443954520429442988725482175507067504772389458205210936126949271900374438230276218144403606864473228571497851940244344133029330475458450354532830991859736792281761024095314099545281083428990531159459248157589282182224329964244084767313623497913427023900960902636579900915509490402107610703767528304123804301763911384533496643465618344379043510649506417341548485598756528626394929755334891630662216608886136874153133306185541148230484086993471507028275426664138280119413803255016285210142364196365066495111171689864586763913601770454318952271334927778004611753388134562724687198422948295423488880627517391503661403086264131684284545857415632809402755307453039240904875303902458123361957767450488304487878070499997155747516786730724666715993451969562725722914603183469394773548856773030705061045557756327005155660905979599228508397816206303780898300379005654694615439265484665405296898641850250669719128472608451166384099695537118723710721457391057398006630551572784506080947544501308175195437221725500538365928367389443740430281199168707222189596933116043928311310105998807186701737351042630606616903353606855736266794597615036764290325637307682985156502617700223984874323466340354468759154100878847693975042143619912022033117317233385064327582897190872924661325132386952832702202014272735042583604028519811326066907961010341399421540615559673632403199893447299969444689259364383515949045831029747436944175267091580129315772068942769435773489522429023857411048897756448494962010839614516998139151028141296999107079839748813935385338140187942774316793268315539740127553529003207030670264527876422656271898235346451199955514322240003078457189649737757288957535675895985625018753761956006094057766027716622923879454058327873864706473018348782354647348082756667003522274971854705788846983918347998889331600211732134725057377280070363947098491825096630279001495833124627370957619779462223904526014729991567813215834310522337403374333496662418344932661635768747641262071642261682603358610340020519700920639251052630636141071363752240866404421264429742121209371709605807253035565431390447021823823513005962634756726427752746742433599508118120475196093441031445559754434168500067468264954168042978372243969452719060164597528893223120565838752813977092799810295622988518476025546535181385465856*i1^150 + -117257754492885428684900275414940808054571698116755358234142348580056301715136488895694829679148094884926551797485261495108008130131474772783061980442247640007747064445538743461902493587736823324350268622022576022784704269593663967480076781491600654332760849913441485904069317463124744352161351494296659556138581662364595245916452268781984981598496678684205160053388766429455451350742678855720662209703001534171743060760646476049979174935247089720581279837858421816535645686592481079146861225604286551872450028337266185074494722131679489601397755407211355462603967688250635517963145948991722951803763747056929427087711770872499211927810649459411745657291310727021068612399757325601587849475972644933454762892092865248177623983479389476606423505208052226650794731571700089400443013056049137338179536200361551201239824435380451528880861885947342441682919202210701070260892933425096913556155830304745858712172173804734152701027124994892478566724955401015421431274830126875538887122650217348791713510771662788452507327547441509949957724218353220572259630705487460423117538946403261265468009099187924867864661298735248447173716346815566963333574898207433255574321281672831787890441295849076462539476520309647449011134992382622099816369416616801126584449176899657624792167661634956204552384524061418875323018660473133780787976061050374853232533357319101986945985606348955683592073305304958491852374768183603855816793198738243627236313071803965254233253401778131364158818218441071313844232751736727906868200649557551250846056911985915771899967475584282975897219755648534096281549315008764756625235418079969148727247837320853530026891994694843282514380779928575120433845146356632599116186198444471162584783901402644090954970331869342934730386788811081867712063801272890805377345649228002977456837560992490985718710744966631796367987403722481193909857582153376540712662404763718438213853340223000493118028597756907415832359580911310513821720845940781681022143485332178672194041016753340719481482597696106651859062561274999746245882326520424514164668723250034567106089272132987980244165511414970228354961500867331614255023425126408596752718806784215350018196364973347545520667702425043417490579746375539538587862906229247782978678725478190263568811149265878580413627377794252570515381370050502118193553660663246156731687462776600514115558064526306034916531885399212179098848789273997603314257737969630576465819236954141593323600839969734247119997894911289042442776705911934486924573988699923707330585481580886173233305838648681103334881409468566858960217318015611916083026765709363189030344201046130275942472769271963746665722711158665076365842918926221607573395624192164694177196552319409972401289533242329670287481316466182642015431747713453182283170408061537284436987309263580083402883429927889324804289396775708939814116517640978842760842164629356441582664860224575411058731679969650493928941008490872632919363333519568972460745802436764317946649704368496747457517574668920299142360743270392612931566802163247358079556660090540336079093349623724344735940244452980047693362194296472446112484141966270473039422343279903528723953503113930330048249221702732873538174740374823339631467002500851749846954909862154701309034740613157871372821690134426191985698398552562554187847334266672737286446383640190412552088435598192889219296988374790189295140813819667543664671784816297751082700023298632460118969308532301859622320437347254380472689385409123885785093195525019975627018089262361125897271565623681293310657427882920682634341674543033886839583056011068184087854031156368768037466439098661024498448707254774768588817357217869059998529691593915631898958765567947777097537625948785140492760576503783710305131414471046446120904911764436443154520269836798451975179137085479121429984072800265234386271719477059291044275365368905202912370963555340174662939411265850874774723725034976693237459539001567065462915528013654951074373055053581880326856729384478732341915827729718526662382178020026667200975129285989442756235160913010821164131509561505477555774364283860153878079502020818184851630388848021587268970164402814594751600689334169166964033611710748549151052215613804341926135952492836220776568214175628512971936121258952998404760414611017403205433975157266434150887457172313124292482451198510730378992670225789075867615460308136821065269355491517361091299783395251201585107177449908654493348003622429390796383140359799530289410990835078549557074187847436384661188435672783390676745940141575229437648451699346449969614041754000032130099386616954023892200844436358854784271852024874377680102603169167171921462453375987084364795012502584166736191498214434628359965133937639265293721486807754083338597777690378867345988532354595027062553670078909199435095630695981631367304728246747302471900800261594290047837341937893568654828681221756566129383316625705998803137567365460877866345581098859960941793385532859592758633612422834159774934050965392956340776582334559414605589365577369251922554215190001211772269746911203462356133837796983455313914655436958824190991156428408771467657226866194362505825965005641361152322417214160556383101567764528633533839376266904276422563106084152669824437748329392514477912648986194418075129410679449882610540784264321609797785560742555747724365669454896369023319290041854360207722667105209404793687374308252631013166357345888501509056739710439981759584682880075094124702661170344878588463293748618231112835384377582565053995220557724506334441916184113041321692304505323595248599043330132302710674486001513689647486587039164124609842111440937823673243294987434474849265507317590384992831753377104634992029469691417328747659832717471478057708436969635427608140809625728992732893752847581890454012475484765845235002047968630762700827835033154130857218947702293490357121190054363805350848713202884186376074123400348591117774354902303619116340605970546688*i1^151 + 110291349140447981062371089149195380461775004360707695740470985420641063701628195379286723443820060310555610983212276175243289385530911552008682405932426281766043087442249599338489198790661939946030321674724417740844677537257094088341756193740041888540926350642325341472295368746531883882045996539407966428845080839314231958726005889508539226655184266143117402998115937622999283687989572063362155670100885782555050144644829800748009615139755193607370826724914901479625260159357472970600349819678302504608848543426712380331670242523288140660191782993613281166519202168570282078457420383777028571498619336817756934417115043472242311693489711573394216454409846661810556500848420104484741785091422138526309702265268071181403902376441482094764935032301030987758883700490466952292745466601032595073695115277886132936530177547919697419613193377199257153079786681982489163717942228532793794192864415796571189091729804418787854542018005253908126060362153707182917871381615160813071598138562744722189441843343467475753621000174687418347103775293063498914435567342364511884582674342450094241871122538627163981766950048304734096200776928985743754081692021658376524942083630153019747197020869385394843864697394021411202402605024621652740936624012797941552289080681993099265020003088886525101750009600621954033718891823273143190755761714642969486901696851648190810761979410611698288344944960253794962402494048960724308924355380778553143468535317206850643945231196490923094167592164870919570675731281329083521745223220226550213130025397307236408303918582822022221058186493068210527107942531386042520968118978113440526853159535911183385218700982239062019785709690540298309875139727515881489658583354281229431206677015270149704134740362640223008358320496513446013695497383438417463317815376444105583296184209587942788023473508797663709428671389058306893181025729997136355847196308495025526601456771069965855608555045016970590905381029917632068651673606811304649753714144565723812886063796493334580475140639580365322263757099623099430479419623637172308247565574010032384966423957861029395726897327105915305957709652527129118292286007532460539071229322869063212084008210994501068828016487169950287062535723561465937894664968981874502056095735151227780219998544023651792101051465462599491551358017058160726163825500774332324066488016900490347507596225262973355603931229218347375472645059256913748934394033971971189156843256077754076529302754896982155278959288318289911279242083917646708570315683105318155038946761337278611560268564432140405409717360445946989042493687074563489099280876157250690912309045613543665088020785911494144448022309848807152562749987550575517666523527856647472351466504584384760227409353273679778162721890840578708966672965105749372353201428606055971199974534088337799564408371136437467333865830479661877881692101441996982314796230888956001321557231326482541409774916940566149040694885341135706736299360493557474678092152333676229912075983163563332978997190785506457746804011249388827083335200013213565343528335996597203344505577399022468676014955891877115657873998845664393888474889499951383340100339236946085459670065514463332652307277280146057337338801553750152320811978511298972890565353491364894287194426441595111612080438288308961036170854376042375916505664608107569286934331751288065010068694085796021649503607180908209095616585012036726896554953965033004426035569770189732962716474710068055153017352154732621242187925098970910219842675174159503914187041686946193630376416389661901425303800925795808778596155364203675228416143874607461462173750813323977303847191847509725279851479812210796558730771016772294722694906776359115933084106185394842104007534132030478885361962124286853716296153952664036818078298326191978561476974068494115308052361292664585175654510893044979087101271377261919731693864862575815258397218024411601566103359454646803574633717714160348947956638149938933676331811599525423564655230140562242259457235285601099053452580423296435358302396564973646469641408961564808085451947230799020654236656207313617978861435449667402848078454978140589446822156224538837237251366053390294567778298498725719022479413295945006931236379882800901674310932003734284237214140895511319930407707157810366772259948547622249245060331731250991480194138235021987327433245715027903330994524262156390814714466840415855729349172771146845577276053005907761320502938648822092534445033613548070642730949282654694263918942998375340740399334743921420705888310892871078242759706778239968737697717610245312103974937192597676006740050407272948452772601693039128783840183233570752750724477215015897450061381563292515868950653936231801376286596662041019307990756878776127613730935797460949518790158186418562673382168023946439569476295779110352783847469169127508405836587781149243349425723926658822544135148984428969790849027523829702343127421143693594352572232609821557603865467536100142467883088326614972686881087947120662343710986403825507978927397420301904460295288994880607908296119581090905158057610005441279848148617187383968438043779392864152748893231795827454981954938625230144237544251212409639955545605366615742579363372688144868244950406638877739499868199287559836878373302032546951199380395793211966399862978989347758109196687307985874868975030321484330326311663344570593384482707325934091980486218066796961454813953304161379526572933096486621877528823067900471477950715666021925863430368186438366918256814692249535518511031766703934935104256306417770354878305510162264019341774462103055859832249143691068830995751358432380476283725032286407355456782168338680544662587173118661964720942645080419825813882986978011979636585722712309258045383515809412077044122767982246688380555029345395070512920162011336987972292543208563338232753919590241338948212823608730167128434881199740369938315189467668477201544789998980084672925884289373667381445808098779374551040*i1^152 + 5374718203175188869852956844991268769312280567340022802616910550658818207124019019987782274717935925356343607123918177265994747630153131045934320090504949415416165903919453312508498588926877660952937630107455505837706786245440164348453041817096839457487863677340472628038027175492655955548542374155089289986147779156360707544788064558886580494076720809151503081595776319784673783310104538879500904024186392990503940263646721598003065370175692433886909282531050896692743534620454957779190034032160503344692826471216241298658197682951081625498738043335697267278973854563655317447685349238236372023724943557585713649846898320701144481823735648824479651154858216843777783940028590382937195970202057598847442380696766360066583665274527235553068215048769942045852216720996744601193645620019448502966692439815229164653851045641490366522949543414771669044181387917576613774800052963821559808215623827625231859308793225961243455667095498621143908164225488654658212030704482018783598410258163525196154530090220930834106031211834655303118279645096849835356905893367314339376793040883261754537899980302891917742190158683495620607512101949194488588040481480493819404497510677920392644527986137068656141055645822867325740425223712308633189106403649378727422612134856794405004932758207638229435481896558765560911738106564795083617804760636738899894229111298752849687743159560103118554113224927726244532648065768830733100868121859241430519725299511059126261117767821980205381950304743166715550486009872379022500515896117106283549066632312247848364618273869983727363942467711924678075015025498426190834435147767141647240261020486391948516495055703018768375395181478658078132183791926479214813121736899422373544433931615588757587216206480250493642951018631415193273107028587256991693183814907456728892030200771092840092357332575093262255400790556071020228485468600914437481440214147383619227480662967205202056320672302446654748758140683256379664174788472765835154393461373275899209892342067120967158897177766372826657504092966196757861487422180597185150467058399129057553396150052320398900191258436784380174535166597273426412451366284412390474206172801246814959889080380484269518733881604164771813876120126358125138256934544574814958642640702494656574849021750589330365341402797718934829631749865402016314203427168572898748680790551756666984153691180691626940335167138137266803351417372144418889108251056116128293985828067044690348303367323787955018155841849420636714056876928174177085899208294258222674875604296090294916718283985211712692889448037161790472928412378086329589380709528367532376396805150649150679144989188119915002834271271431540530754037557681479445754315714493205051378879145302849487533756694971495568019691716479352802705245863696150864022930593532419497257599238406715368256672058348398069656862458502735610070254885582083046390207265292501168610493149473604661936428791729190920949064086173763417313570144130492986406761732699175146516990720119756671290484101755879936779366212670361712431452108524507858904606969659107373510227317478708951818299554873655764185076411554900326647012394572767059710085570261640956841210356250156161908246793872856732981270515903595938650453169406868650956451349868542267215516582661101826928406049738955258598818073966312064029281654811118581603876147414509847049008063365989205762121923392095515987304585252516996835630350861189692262091286186061290365192951947460327776914769838465645727109605916567756216117211409387936041114112907291535383970542662851784588524708649783924782564229270325925249629252764691524621688848120727490123795442110019547498861121493812208773659048685166099891031872541609696407939502258273194160996152312335972133763680651349630735367229423741455161291864783724611371162612676574792703339805801058795858185216676644947075384618590239919172281306363904869158037288390868015481279851579673832701351680131350327982174088265370667224981313592029721117493745295583526252093846703679394816697942916314100612101871111344810580810544538668321115236911758685204407617092520017756845771934658122052529284304015087861986809200965278872754126401372474871992025467882988679027812048372412585047417264476567878833373138428858439266296751002081717380823712239589057131762545999452444462117783375125107933807521784969491392466244103215833972501963319649253360835521151825163876828571121801824294633636328374277482126165967063251100835545824338141698021336270715297405894562347179088718420712665787524099156256957100841287716623084230666862692112459015651101808768489089198585153163686817927241918374307262287176004728919083706655592668679880838004034911798110543632022441973161046940513139714224713478009225161413202963841986481697023641146701659014677805863877167835282705900652140900748276569866643857870338009914759796323990479668829434627456479149206784802044887732957239015653557970357284798302262387580251025838366224215793556681747294890027749995361017198023890932613539707520861497951688772293983656869622553310679025597634900728704281598218870430015095468406590983288139104759451077654070575138350547944508995349538463613819028062173994934214696982565242134021785364725131524636290062691726670728496112731708298794327543637689716186312041614801967553135757793156414817137003819509658858558982300951407230836631675758887473895405705961084470546138530422995893139314345453724287317556726157437644287810970329560682611145588867741811042655532535870136436373918182293607041176549441926654630274881403973418502280194522400273752757654820555512157445545282627780812761736146158187134558654284652221507357080813953644692720508723798453793721990635316936240957892227488138990958937612605799719227237398449306437720106147038526509044535792903228593270084830422039899557802339168220484997735232514422082608654789299041038324004640271991810112645249659455440964128676683240339386182759548649913341444096*i1^153 + -16058123009812790984405705738571433279216513610425565962612905306776602536613057657535544863855929975344291775963466886775652278432236592694956901548421133811434323980491133853994720953851319552903436273801713945124427518540904676905862894590531187906291342464637287320099628254939500243644467208484059199917923958441016098935468360814646024405491575202067244186567621263291872096199420697039006958635424460002448497142938195812788390348984589972438754417083585687602032512847943364833734370237249620676325285662343898117964353431689778588783360612246305624001500591429252410792992248330383177340012368548246813656520469638168358419782823371372271721908973788949434321231714976484226114551495888108912919382385912199219724268686484385050584899959536414117185959235559767052934942871624586844146053204849586776217523109422744918973928315844884467069409810620253462972320586907062870895392243327335028154321709092659825856111944454860877774505330658960633625628155944908946144735581178569636720008951702965620121149920729757020235563415431712295970328767024681335240070032840066607510748292293584016826007395124778222109047590996932492108867073237003610160694659528807478226730818733113196591426558257945544544258500171691028565311594523952700775451988334736693364999855851811763404110174852704745151091118803789010546735712557250908174689998847956573268378075433994708077361560187156314948019916225578398445373782393658033199206707537662775140927050795317008215930342021254434263935892096938024788888702746745957059847893520015798776419835613459047885350060711421709399196923803303736238298022989625479555384378944370779524974767858638952530289670389642605677136345887548358028126958886942706296526042451470269333091641308537205577195243719123934115104526824398404495817367225380899053062603707562295111404511274350606888159681991705272024278622990760406283164538331753440676646423902280330508011548309597208833071011359674735507014443181621981823950822614360818297646124054412065288671919898213569420087781075086655553242809358416829720245838092129626425841872472397833112505929925716290311572639083010728403635369433371004947589908523810558460565131971979403864127550653599751922766107840449741109026576638303226205776877729840090476587122137607199304194817303440682999033325824970206927729433574919863486624761568087352153498527627422783757419791416305867112918136938585172699448178202510362124567356785783543803330491587046890964192654848040896132154413557962194192114902021684093450894905683829842921386204822455054921266921180020639321170506956122779918542759492362479831767556908994035093184019173316213957437088957931541960931479238236266319893438288074184513505849800321044279549148741391430617933134186245851737718755811780512157553674982951900336518587496843792363404657915485699878395712985182291968126220818570848190523396092578651454103978656968089032965020420781516778183531141439971397727913834806973700946701007042136979181372446536316003371329080415351891702983240140882182900375087675054603973695775622733346474436633583439145720117374757770283395443891190437508121585324298827546195527726958463560472796493415719776433936125833650088907502660290936385441260797148265275091147262990943173654043196839793758307097603607087139312635169230944855934072317068893131156576740102348774411563643077844758562517550926172925604800802976193013742561871718922479633815128764338284559747087941652250669728411882229684888901670654555804003301918266315874931169885092212644375386393815945185066309712436146084771133801314887038785181214733813358482096923197829915112846697852226408512668492580071395457049368027303725478849204468486908475874729056716501174128796805556915007192741974901076131600788252464208234119142208778214885404865458221609601990266582462931335427441677760372363081995343186495879668723859028419793090289556523315071877997273671684921246169301894470790604074452190246806886570538285406851683573318990315767712760162987460623241005539842082995336968844964172623971694776411365886072166186512345052008406870889427990713772242028131561095489776262216174429152881000497821389375342229070500905299064586569111037581145489765942285812825661284474684127072112068009848336524701805681332376611547837201397837244909527576833499848241737443986406604057610472410503329088666334559724256142249343504157855039231976470753312208440937732633641195093959556621794974058066924426909017585075715334687902935103936325569234068848509308055204443456326208934088350372906107317551938401722799841810000020446425689287224135377370698233987849370502698304745573843107718963429956380536975746971870365926751861833375592617221343038466730250955111058666453255995941308928700870067140957482597385079426380793680214124577139733379194007365017428594258318468042171295932372657536436653309127023851914530858878998806244809773356295902190436973326884280031080511032671528341889524643239545585961345000431894812953653098201743490583644551100849744389235380785469593849520927174614593314486444180042025767558538222295772157573592763750623600368406476990744400885939046260319347779748113913396378746421118669889734566001346222209316509027730532954714470619610485453378138645607651186040306985829186093833312281773327062993448527638105321884110907550217949840220266333700441715574331645969229094766070883178073068556389404058833095311984293184978299292351001141925017238661666046356198623242446129525237661258048455641594359973078512560837928574596039675929060108835192882038245034153496700811210617311462728520982494359373453969158155146728280077505555602190088739050863486055393153916618608628121388700049396022585299155258077895350101203096508723815816661276892258359936538248655473399008858528561946188943134873790867673379491704052210811829472913926155874407250558871305987316186827052873511527500342236755806913210927594424314332856588729057280*i1^154 + 35568655363481081450885478522248116729562775692279462750336821644196674085035776757202386482655989250128369454974418008968993548721966652716087730799480169048137581696917147647890883137440976678074543474236487969122936622766721915248860390911438212032902426552621776017331939870579953463146438719719876803652404845829860575271072164501633918746822334094958547899461830061337435618545620101235397326804147542633576402757192659451367299397655504810789010374486128015385059172453173346742702293536108731332144956594568995987904476057496455538150055579106821411385117413225273428861353401642414201490224198273677226775127135679565083944290978358555804466591239918803306030639969337280966409947893838107438534108990006967485404774964388243090637991308096459375547076398328343258371918711452309736953485482653544392996296437931715283055338250064144307482346353805361708853305298080773263692019467909967196102893688893227788348579137193482345844387699169976144405388499796547914567346248954762200018205424961713725927902652194578770470846386309212735279088064615280048917296285422231448028635434519673143497683417752273110066480670600127928152753540268411137397421547273113581734556041288815319586193912305695903816925246994395663625559227309213634969506553083726141934788944366746544354926244239309961072006656094400373066648118546560766853739123295137702599192109739747745472561576990690949334988739589462531063719680361927402889115316647937470451822589792329816584229886986839617742289239289919130839233483763854745296594578874232432543633867807995559499333524085464188991089002918581615278352916995774785333965633874703388872309850460214314641761160162032297230208546968108935807211771611198272881671577221654558561925152666101918142705135181717360795800723579311476575782168959527857927746636768364209908378836486663779882891829229390117851682770240825184643743090106648094376054274932068611696349045709672158173943838184769123736549730788093255628915938030075302024078404826567966813705814558929900588533587256899781829235768301685454595212424042517940273156449941693140257796436623780677901616900382382494009285152560104890689372703239209212099103667600243730360478165396951422024572588179248073587247524382935564854202089952909417869820351984333370013159569212664809463823927627025081186055962464688608240898557320970952964608660010470453561938162231431136311186903615077572931469693686932240411175491396836466257318434381789122479479711901776211102165381827021438810607969653332858372173366692426347550014532676446264168331661365154904563001403579469412301698399224827565140536858992906537487808340229487192047730328989932013414354324400424393735817357761131859413088110910430043414941629644355418154312050513323225099346179413467290973395996729417259440250692671665877480470394995370181772835964030665783339349598152308656626547645608203969828040907374864848073033786710255254581697591320075041362413857377075100040036876650519219219673192736791813136271921983726826478424456728815211735914166929646500996701740382463655192997636361177382752675078718963706908289786735026887771119092617515463936003932749496891474574748017210770759340452784658890283426008657181548076384982699060014178746173129429129783522652731523345102326763426718861747403808121096798515802179627163939018196588662469036878824074749704339870952117728101722922078818507185808910121405262164506722683197554856455838893333564363507283978564397632021073320117802212628472148082849023533523406726998363893496398958811604735673576427409868540668968034011914665710663569024350863536353877131681664968656150012249976669725547497948748686128958536939480556324613326924853196364988733392394270644084386625223730709586260511354273808662056068229999974486293585230020957205180488746478998217327208499806223418151288680960843969476964791856488791871200068648436358430401105340217882274952981581563023631741595475108194121867228806797826343420390084732582307327704492586727459562152961532822027639723274440486267723636767927609298775358871552842018075901847151579463731971931376011897815579800281235925655070666468712305592737902803257798735170960283018652242353119448695299383172153384119385675968244718579019697914814262676037899139706343645905565702825324946106241940323127055780442407272481459477545565190776019101373566121323592511122053425175133588515300217952424390657968058176858253741465000006008846326665404618415250750902767350419607106965158469199056733860129427644925205300215983772688807513421074443048381304686888824557495452055967354011999648965545859256649044865053338192831744708588408341091164402179926129977760996522192847347857895673721384223980505087062205338310033747098835028567658657323799887359608537276576046393907239198567678092346594123143150954869694580151663011470616301715519342127247972785237953911230113678352896591722240000169451009913451343243582737210260908933010649187030595690294531560014288600471754506296851652431522550871044912971217380084786734983668084440726275246755440688174215724878942496369702433298392909456520736763743211299554544728080685623323115166104916978575429493865049674886226879272929004645509611834286539297876902428747314310572170936471925106817270880199883176185780836015423881608865210964341312610986816276114779483442212181517738093608491815652380032397061511373999709327018192393014916181958717349084976912366402509768677649247499417537755660285260111729181039871548162933629288638628407014795327557060655797268067083111095278658571395011607478461490591413196493476494937020645532555536833639384037503058499539250282671659195865450178009939784074642468924911296079637229955551692242326038614280577193808938035320943361906954252952642496533917275032956772311683963656402844787686720114065645163613578393166815166122362485222824425578082515165639233816554712159146956577170373864885315349549385879912448*i1^155 + 54324683374966894643286648842354842282213602953134936873323764201778341824020431753371671594847509020299081158876479923218075047326697871330770586705553375322870647724816176232465265823521746662401617168991394451088256265137576892661006350629461390725477407599227229212643283843663553656276928365629796864048575814830867461444862581742848170652113427659138141406311303663291518585751694415464205741925198249312017801890851367653445155503253775053624747475331267090126499970854507520329711529121287130935378476177662431751760806516818895891374379514597449197255786651090016191728716123276674786014172495953072222498396032803314308649205394320662246002901878445114563908596333000411183872077709584309394424689722374435153355573659047308593318990024192270031802273696086030913880244249154910440452178990928433397132764457093848876203429678247514639128529162038616047137569409686110504729066217346063789396734104629025640095238495304269128609722224999691391053560751541595301466246919020034120652114853152300823683186447465290746498710895231517703718435701566949073290792681414741556036379158040488113903091062132964504674957439692169451696502979171908337454050712632422840384574095490061319830552112807476236158761568978114678633507473240983216209552648607978489845709825991513794535938084992602686239982373230799606054604051660232423901967262090341384739573540368081017928130607736506804705286217685085785817595145554243584363104032317328956885855879837673790610493169589470995666503121308749996221093600509526899122043633051871285166757961471566665180693682191365907853877515538441194105000543721696685707755015565665876692302413751292601589443319539828373823130025325879354524555830995765179002303075118591187364858923588647849365984725505561803579913552491271391535854671402915190427487260288802887917618956182320762340430222156674381035832924398026868051329100219490069199724218908020800885068478360057485503517122611984602161697831337985804977696495391839676099532493151270035687966768691809718325632222335473802780678995839180358054891476988689079820760977223206967537104420654839568129069621271643911613747780268713572718215782507175699499747452518619218299156009796071844801481529158997738660909492667010715829870482202928964471750518743848498780301526131217381666788467652826655730474557605744982879250775622457083680323653873707720581553586991053983495328518425799784616139026990428449842431586717731486152767256587198679797001710242034500895262629730376766421456447660551505831569157384927102795356056450719764583257264291909051756000669928712897314685376295146380303965437320349548135804778948917301523932397113887141409816595760392934716447006077906129491841338766298940337684515206568074307568694431503492990552008930838155512965706825069278510901179400022875548374938409585516124967081702536908376617988948600571315166762212699663494467486208992540307650931947569130214520840434001029127919092067764404972639072752051947470743490087696469210165730559115169100432269978200264541127825326732811090000073155991323677301688774661580513283885413727520917260366367302492786516375537949796717282281333778578442157810246505624454775247796955430682609383988728184824119190014579160797437365741919042971383424971204756419603424902482227913149567863791703647241043772553974113922988062291968124919351811378035816211786692021373241634707315733751376042415223307198468877077724469133436369304785789857162967475394671957560156901759646063319540805081451517825602953489608964563649831700275671371861425940026929190141172519597833548400828561241938169317410244422590115933944067364277073320768219507566720534802395849918089307779830726251056408516846302704531200113011343505467842093573676983914985271954300948788749309648785332852060914053863130280777056823102631011553404497923819357220523000044041301133346737275118775655456772186645396189918400064296100292248084571753583778471010418315206501718834099133727864837230746751177101782484652279148933659979776420645204125572571119625002213135118522336950245100123497809078150857919146857790964775887248651394879851581107251358141810466306763653252383540930572195332541609605197846094342389426325943309417183701497975274492897713904037634677389738979151298230123468218288552820586265511483809688310389935670124997746766406280146480625539076874374913192408615308715286070555482251463701978120462134552837483820738886344329028762046057615254308062243018823993597904192270463240483228155555573460499179697760922387262446404054856299572850604222337616353514360876589244929995644435387091892246716954938314458289559717999536983339650883797203159163567439112238523216737440823988395419453447320246110994632452539488896266084222125172138764418628934662814327177684859063824041303898182812896667782102188624022165407690573051187800666586980774334798831636401192849412553103619813445824062322189204354543790850330264672157753089243786600640751660058025603807418077740320794468557851895342717573205123672146771566636843907422711994784291894700263607069824741069697398299124133118557386198772667081080888046221835880701433410622110970452775918176338839287078707829163703073798797542061830209098521859696005005869273440829243637705011082607295308844062964146749986966477433442129993932222574648701527778516696424788029021222817479848886352162516826105221406793561701359963087160436170470218008509208040389871237812954630962990019554301851519085394852308984075838982143796174125629194747206536354601190035883850814748684479471004789615086188520383419546628484636018149402375462522938130938266766641952355797229786952258107719457110690469559044510483273717377947328597106732762307970604563447430240014236745886758925215415377561680843597215730790800614351605492653515735074126459458086792222177373058737872451911662779066826083288474091487869655178004372561201788812446219060100726784*i1^156 + -2973425574217348239220858113800301813889585500051782712015304611371002872963563165408361562795790044838555704717043613377965270327795076291639220090929217124505785307817312259420386770281791153767578974964979840264596847715422719000329620960977948496997968954678995690665447163697061790679920533754927819569131807325238063113107086794450980254385875608704433997097479919564654765725289022773178925488213001313876026650455825157714802348514204095666469767646442165081977848460582994756075627312514290028703568870957395799716063132972587436142617097586507231644637088866896356942867319214288563377460545526319392337622190895676303731546341831053560232351554382440787931398397350975893917758838935178767776227556181448523306775461435268348105268677898048636189861315139393137936199078880144626003765009767955457972156105300083195409874208990104360825911118757368983215275593535352613875450855291858910570407722393040425200404969988264566063256409998538779018587667791864769118741535773759596345575495463822207659330058594021488249813022402996762167301559960551344169407533260962442059787500713022166212533321865447700257717977142991796305766676194056542788553683608676575791327665081083899198655091464347962869961925501825395634276909905817301818111210991528306224876612847054737331633404010056363813186277120883222183768945986056242583500593869205030964157685318133907043737348448954753383579631763789621693178589341900825666333474158196474878872361574347768617363082969975355017339521851483258224637368785974468652121164900265829849912921997950196387658619734633574040345247468932854629652105670416341120400106974562625160205265874382129525594149985262375215016354161072361080689573092801681697522146309474557198122937446782194196468873265837613217354196033283994983514456660098983346684336859116805657176936865737868737182061332696462602781841278810726503886677427592657372829208111840367844031651916703015726912003129619998785241206158876026807653935732532023330550934933677459274263327917600841136480658476508022115108123251512999661201681502563353475683425790243121177045767027138386575909680921666331763556429897547221679901639971392664217773216100305348975914125106744492663479360369783937217878988395781495607705912097902522710549911230336221416111082823438898234823402919533406937690208569122631510676163937291632998272528755738179987124322579502725579590717149178250742110852925691341124791405904657199595180688631058736664735910739328934285235915283270898730310252704769638097164282264878547493283747595299989868810081822967244283644225832142807463474357814247826277597695855896857866842287247198152862491234221324149907305676913069875420602587788349314671342018047557080837299119056875400132604106005521914734957675716364153945515847978452755441114117966226296298243921416227879986819064045031376633537168268482590175030095152319899156919968320486921081986145660408103013700231503245043175649450202244584984463101660063965181293625079325031311296521015147651981958633142545284291071384568625846249413078700390480270854247350644346268437026232948113174549615012940098139224691883077090217246261782894569521839347542621084927034253258365435613577697707166693953976353906762057429209227888958955793767251303871602515249676766900006130589074970526483152290199654329332645564429253650905537387763919575665689730970937015013798352129086543710832219709813761818281338419017531831591532370187195476945792504056029597813868624992618120466157981479048850379362506199711311685022122818117287322268274533120858641233613741941494553184207491416779812947219095509114531560993072995025490911550201729404385358102246002451904484254579525420509187186463362047013558180005562196044517424883514252011071488813235468749213953396350875152228113253490891683513469815512921933236228509645094126475845580190886819298392755937732932436112016417537408951850208042620875586680016620911120644554291341692155916040356996243198440924983610553226993955103459632497925305908272939496158273850398369866559592836759845959331136200316386177104332240678522279787235027001093165663249146999932469537302099335676640557890428298164766100948063464055223199000417397249928193789572494202707616020524515419472227674353256738309832396639705477595583408696874467199764036640272861378098395457543692463591653545932281046241011925221378992584927568557021351727813583079956129011690162673377356454978838175362591139254830121812218262717238886895689309800757684900095251258208243912266322094832564623065928505633725096388547699836712265446137331351165815298330238072014339944761580725223285340110383094934550681113394225282925642401409912769912650621629888869919513950407399144887144897845612176564051330815066542753493863387939179640767030443574916698221163030170098119295510710848580058793983703130876998759102685612021145338958488330359083977841563458971994263107316182304852607834094412626919560161606036754588010853171598887849202084400805198439392315401007502861361142878687395687700381029082614166524722192619042412188917759550984681475633424051111754638958128828935998629667598652144108728837717813829951821786019001894541073393533175334848310865417086138735218136681968721275471153047938061090766851981935482679612033880429398549760632942960434174299855480230036490992828874526122289690309484270752195783882004354129538605730461342142141876656437274600869983479071752024421052948623390692140464689433397053082719204286812653473897797705670268334152478873153161862394211375861219723706268822460840031169536674534047507970042961428563125422252260943254388360117782417351647873039239640959930049759717280253250401398491637271452370133482443289062762690357607224912172142035886743420626240352567250201259131148461386978365443784043493864126760862659035030360606040495869319041650350745552825784564629894308968509079649475107461245930831872*i1^157 + 31593725122597144888358425867892396439516615083267271258063866527652403862404825622511198770866497667057039198969866227966873909870108058103771891894261453326242035464434217139384660629151368615314721385537330330912493681377195270862249720309370975897733698937123169399074883297781310286078614000101242500512432544952108130214874909851237942478065987430771150604897728960194504160015113799737059125461108042324021336338431628577469323559352133687233113349917094766196166403548563547867197007931092869850687932273637659296984980015191297141921450953440574621372628264185520217566520355622356179140638746806525378653464851548689103551237115994036726272199850810303395572306788190458533909455921108686219334370335887983532755579121453903495338496081496885307374436268851895173180829173551709044662524724830099280536309294055199163775437809860822972202744738855771133810487977015260810939987190145469152433597268115586276828508449216455261939949749047092264039324872066762611882518458830322563209847766313518744819325496902779673496462278798837736333504579279695318814285858034336669982959375917036350892133972113665547686607961710938738630420434235404429027573013490651393167006791066548104820595801009755077423516971806094819317553031592811161743105702327144008134915968464591034017867399315390314010645887513000953354572713961578482168862815724218366297450199401542102996600050211282735818442833491269146092993835711954436314720422378295790365104463076435955776935760181630642209232104568645543270990882164008469933729044994439455616188055568035803200922636129581232650605208011779324342538069096743710197641314258273513612333799993102264401758411504408913759206988291660647963371631151088925561647090643965135786012037933957881334966932013340015451364532226121445983514944207594099603372530975823219911292444887776405146313844470906695131440795326386467751951072042413940443630656225523996441908971333346154224166322819392856671755569721505055688415484435521690838458757794047385934815565353885939953036567494129412073183120212367896489438915543412100431238036269868091687382406707834274449517616097251695600410589039388992195775504119897032714569722091045009300500473299793468974133848974314206943954108423468951746411547438473488297729924195763183117814105494260386247608875781364300368684754173350147043744057927179154049264349276272556615308261605576110805658847719631125402937708576897093749939033419542496230593867173779700374936337284661426889690115482796584986410860728664992570243578780025735218279680220112513145627685414591355783368295584093860462803375269297562100842582742189792826918058968360609241904520551210839805896352995875459925802756517965067599268129304092345097192348906740102051604186286278500590515909699368797667545985630272806642108811437151311107657715507088432953393085933809294320332887865824403912599335363627756220339022117455738247719468233648345248680336536320460549912024041645684268350462277254643473090448324869152671994854015072973848729084918838057665438161313641468280482830123158812602410537525804091058228755015391057790964407686854070155429680547464050573877342423859743929228503749791627165398144197762183252456232498497626817144108724674695633523620968968366512391503907543181124488948861567889353945677316723961805682907806169913762819774558933405124872015516102936008397676266261051319824808513460348794824743559429563641851153257170483258442703768484758340845019377187681820693426505562934407364664330054891541725657492611475873556711264766986300021562603005484987868458101670363512200049763753779530068120066277731139414943411973197132949628210881988646345152488409390059256063816761114443703005892024125201438299146489683531857472728476223549410011171394270700681335853126644633336765298220571258013982656636914768754278953801286722969824699084202883712393582725791252489505050182287464418555489673606508150682054689581971907867462726749404062422980467925237517485615883468485736078420129518892248574052460138866999223749616039059828431254531923359360883703184875596971815844395541624004402347102197159796191122649883225621870982156853303426417559541713947945473479722007496946053497807579876248404253465206150343720809425024809449487317178690208845790275389670168064639924885634099620103744880763173114805898129344764168724046843768118322800959623901305920659415519039768914272092609653895017588191295074238364991339539574753001304848383663529090754402603794726623444914953947490958688142634051641123727997032598655058923000149408416131855190099432780040607470583768989644546413419755636474517306094066929707477158762666104868977466469112787501448455080919214515305788224407817015423143213308738759850549323115902434380740821647157817005406124957273760078985624125678140256504297015376162984271560922705061847387560323248979484637856104445535238462003195620280315521848321914204636350044130800512344526786407920041317035259081895505445730796086798404305587250426539916454844407579259682316176799263990290081986355421186049400112430331309510218591698356606163838115665396221723099912381346672958396409786176131803221669103401713865389747315125779327971061903507097344027796699398625147047802368499908872895532726960854028308299377441757007549034228543234148804227796487107646239983039224807881319783175234866738555699472471945589838114565230207569975885223199079758551110347426460331256217411157874839125121469420690505004925226525561061000531146279624694798494218068695083912329310061091196193109289332371496519516254678331678511596602451054496274747093098786964383482685736442282115151041788006427102340881342956660142313538009161788753904618507087664542063904294451819420609222772247477993119287553001004419752043746386545316284693704663744792071021006255003248834139113030817256643741084720618500925967253965717890605431928580464297899982848*i1^158 + 1963145018372272760446229539341097075687710574789039699923279588932817619392559855318592351662589399389742356860709083689191053983106013321392022480536756554037420081874313273266125095570478959574060265059553902710736780859894319629149309945236866161470395642261025958749811668305531612124322936841580565320340471089559785336954080670703523520023455928911739217851506512530694331605777469811199230835061177713814232429473754492923266713771916187834377357635904308406971469952237848335959109570925802559685745068797545159091314060681498656210925933431567192436769520286170524949272055305611744580635853773941272807880765585163463963501418847038458564857439139464036137176842026561385922814580425461849360093351547211026403370132482919997410701708764766692315303581718894796634856064788149109963218550293435759827414837964588560046621570166519628654980247346779044657505973920846420105225934895185427193081194862852349390621348903815209388986307071691382792705132283558798168521236184254623019786743078726562351474742268672316586306451707704511951456049361811883671861335994573672225095146372825173489174546181521025261956644289465505430990971239393623111546244171673212009109044838915379367040279409070687425080704535040679821910458436514037094234804243430295393566154878118892523333285962237169982497127631142833425353599414442380934789330847431569917836412174907579541906092618485814681745716991634096231739370523968411224480935803844778244050854571743850969628446892247800198897159990734537520402122939465762864474036950680798404533606517351862739218833433752237486160520951283736404094884419049867862980525521917601906168547005410538751248162200494915715401385361994920799825320498743754300333442760706052495130671109498250481810003478735197345433308545741031121430353575771601138677510942254362115436461542642858409432488785250973873943881799162767281137778235035849057097995725144740633389406170802206755314616473905001841916082016837167912949508049834903364900585346774917387841700781216769903604563359855354996922086121039479338906704361463225179960499447504468272373016181837662441132986952049254510383907652499570521387351007381964203333452485233554848930308659622748153840435909084554607587339365072210149553655173359212596588676082597238537481488209971720660906818691765286142520847352996287730573105136963293904467733462355713980172521668377856032183144536084675402415647253905938886663347924086488222618377166548120106672449772934138847291434474071890192146746625349656399639318273393504733963142124463344835685792837578582622459603659508294011677606436533098532784231446972158025022064705847707620334480852357706947087514913796295786403555132929438895097161250074659689770545897167483360806057373091552562187630690747828700536780016159292180724686415660832824326897872385485394341702362109953125957809785038035844493620834058010150420002799789238579497631858436322076325411218797284704522303966503531646824084961646851093885667962926314182254672405051099083251751450194757938888095060481736522055620103598668206826277457775382998058795570682852220786666724662474098571796799506652451419875652202561116982907388574945698255089312605312906739664332364953874769666614065129698183652085993269854465507827975157428925395156410152556678959380434953973349304378831754854797399622663050394117700288361679151857694240683417289857055411331737585970952168269906306151135363328236413065038708770940165056620782307880986657189213236436242462512208066394208501562443273153814150249448916836980594770522742152298383350480597346982360816293309167866968664248857508724549387954679163577629427582159569423637349921882559642857150327466941682309130691900547001453561864782809284063055306459248708489887581405780290342904708465904954823901929976714973207508181816704362225374998744974033876502483791493507507542986051741445182283083462771217343514650217340451411545199789731510225455967797124696955989048598341436894761824108056594338021766559956849818907091130005088135463502212692301012049239741064230674940683873431095912446384420766531521965014720132632479958029162057135254594662298419798137477189409393760940631619634470976444173858564966930574700136727920761665745910684317206948022574843161794110046110081489417231010621479785861949272514440088457896881835150291207281762808361179536754963385254360568805783055727975815496290242834716583208218385005307444577959972455248813160048666746313883988227454639769191029102047518006102603284150201599703044316309249651025760428695007308792255709955368427787554726011776611248521853786610992291967090595202033359614367723470822943164618735856085767436365035578788809839386097126009110375495777512591099721699267817963238659781833401646756136130102232525627490136747338721476278701161415911486516333282343473577767260835675590963767300391456995516785456944947799267937668480806396478022766927671996958406023224859616017809992582802363125992664958920928181837527786364254277420231380366349029342597180568370096653291627054061852379389037874206706442534123173941279152429504334026389424176189709122249363660672487840471744660151748888054991788286749508887577048857735899110733862843574756317124550456430145372766489173601314624509219424624748841007978546148198322998704339203630873576081370977660813738194991826873229674695012213915322295122346182200569911582413898927181653675576126660190996836597604177419120081579555694805317107734490723116515850758796531171996498165829197257841001265359569334434319780542547909082154423422891086559415618700992687526265402008923208565330554958341671974872291021857566325927742308614669949113951173745188128106406954244609107633177076710345934624807239633505015041988477143175449809594387376337945738481513175314633706022555724158687989910673256164073891894147091935108374669394386457955506437096205751156736*i1^159 + -79857540375805223696662006336174864115495311921971165050867295638870505109789593763284482311915772882605880547594541433964643910765458322456754911743370597769546325994989728582430380932599993217780302994748357379345802384991407373344044618568258220061357340228437329604642253104886486727385510564153762274849316005492875368334123148009546992071874013393969784315492418074427768348203201656778587375939038469851749962798622514525162972400826691046664940989102172799472116199799929585360337460131748539357222616274383618222672806561086305412016020698542389707660324334606603518787696371001112926088215971466587870532333080758907812304281665781985033896324447235451309841287755723291445077482364223365299352796542619056748865740426770838712326691556441319174120867220526416560861589869991879011236928345921681883924159453701597073221268168397689115010172783372219140467580953108611038967552274889371653690207294022959566014582512868521460372615828372429221914571771669834413778088338837440879838648199072188121345247913973124613456958751768129313328384631657505132750337198442839415280284878135203368972505072322698138825237137770069316850265793918834065092433343506532865343219991893419529933375463357107712773198607608698962331155444162412142823652409464702519657604248605927520361716030706497929586916684680866180154692760102143847957096939894392438690798507445449150458334168569770007121724252247459836643118826877435969359192730722032535842440355315129954571898739364825120490641171923028020387753232647341992918302766715693632887480859067450521387368085459546311646740459305704030266254441580942852804645660461797078688229736163881318436251952987029695677835848574118017479817254227964199452175278320637722147417524152192956132656836389155969643644371083731063006913129770793247522198917876390153909594266252437302961185724280451776601040881977233866976438129648598513992521097124778632487017506789889614591204603556922166727402006046580613697131397301640250486949303015592008522460091067572360904603918985233408568656884470609251901269095092572047223242993757675992581581311805835307810340934788925227935566012995041181300953745921942167316945467713449159027397066526163906575006598403791946915633631716994479537812791867470439181470019262565616706929345730172740331495315580079160322279130498328730192911779668610583241947189562852040847674547961319953341715637030872161224533668624079676330112712320629022443968753970363272560262485174708999638319971031360413043261906491570043656001193149726229288556152997959959407141239489702201805285669795864650053491647043633508284786559530128848566898438988529945212217755414888711264710048072411966769640639422792022696677335734179257192582206784044975092778514271434181741886516338387964534751949634307283194589560735713451876823097026476160384015933582712719989316128146265713489526848693863803962781709277748171903541352335644142281889806709288050873543295231003667209932143836964902878058850391255994996779912335192790015087605961045412621793571504912655845587508547498229994013254837066993835524510121480162998616704429518284490634673480520199821796728518084207986838957420835119849377746465804316297478648480585267345945780972904370731976505902977532145837590321960933761890187719590381976836229115827128026149307231894840112229247667255785424381370127212255514630990457971128453045546414551257084045006722365979052318868379795122371502088836995586705409347853543864908048573351430563423317795874283134739692170722196281116493980608602084160798551791197193458611335491694182767812648266500444367259021298011007756534535335207083907972415659351897088902111902763699787109092425361621213575063826808139899715348619796074888473980040297397033790943879071094131121015189000371190579645095137570482727970395078199199280716864724683510763928557977638817238269665931452735895590867855939766704449786145871460699389104011017620126107505106779781461637634984333636266502063632870648096614310766160976407134650078628043833298585261676004259511230613436127390994738943353532119071274587208053027888829615906362517585033066701883757964604279781442424550176486867158915755269241180203483384055042900444765717933334172623863119954765270976131557535398297366834456217196063342300321050650004352458268292960444743190200010619286644126720364206063484773905957136482719532043819198109311135497000658419372382428140778654442323663856928869221382042237678203744121822748838652405694754516026421860431458646566845178538239572234499281068758808787995603969556206721280847445051784756251451531475961261092119319981581080164139880429658915886895096565810144592091036091766330714148402221774054499045891324910530043743011525113563306558634424889083266741593484257168757616145870913195748693169734737166909337468275847232112683305387183503228628450638054599586330553495039206348098482879095064493401396307109360811783878576750558177021107045554367467118629480944492870186599795513720991833450991051066161248882090454101960449094026658673213096856647171869195808279649414227342176941932716763055277642480285299416912216824184168892748112397437507415251287852934783912216134555687773774410331704803828374250966500481461369023323895350830723528203184494629348381776685327094279919894536363017165103661659276187266239928613179176001766986364226506570763807878386928793190106770398648135741715066145267660751068556733724518694977785056956090978007205776445501036769577930359351522313089177835109145318439422379301230978345611829207881959541722804239222305671736994930163123069987507038666939805207100390822568437651306303441600286847659270901264732469955900632295275010904535013686965370912176031704944169607216333380339031112872558875674942838130462798363954606846744366643329568163123355186806077116090128082650014820646690957104369355504165199020032*i1^160 + -211326560777285007375241864415817631727605199784859958678616595001927599454355981879684957718595404123551151457538476353647593403722417473525557894346324208915653120029271728165589146402838388935205369785217334891506427943984216170098386995281958086292488208855513639239661880154671932011965287932032431993994423910164915158993448312074241314110565495399355782676294227748300437237682903225025245621721138525749394191759509025058228358531298161993619915529790281916993486583443479020311990501755398848808409573104177313782625860711822289163943818947400994549710391698971973008804832162684507446989877768638433422064120166360904963530502641679310568785360744965732076625613841605024369972681953766249267377916942740244556715938874241902149066327407025444333983233247705947807591521637807106790977033002787333601094673959322490246984148366718932927541301206816182719727136596197446999341365088424313833318147481063791655398874778078099921839085148695302463603150868080974711866635051549890082712314308646260570434246897343891337343932679885134701956268743304329324486278623355494312148121980437123058933193417084625590381564216540487234689161846426346925071153551555477412464867159614970071136003885206225246641948619829881359148941075020488730069957829724455500395088624319583660777859823483443468123130371386551169112886729698878370300898708000008007890788725893965906097108432871608145359251370802532882391230097699664910191533423362780565446392917022727623474403526983686233953691298688052253237767825702672615746193545220703256191369517053038599517261877449285301421932206562857741429087326057213787933462658746991535712639655196665330288171020221719053979484196140074121158317997026006035036735992898960788759072302771841148967497171056741842279560131230688559086482857063905353350891114584315191853714124253078510404285050501304895014333643502341404220497077034830044092389891408954031780973036067557221531073366327608971468431674536665169142227457987113882073841741596051356806545659094406450109685289213846441000473934871813632432179989005171446075668961944681625469390491746799262004362507307600756510491469508277535827195670325074932857483893257579456122451163604212319430105922693805981409206856139242215312429844930959691866558132049823310084853368890055962642792384798713335257791506223731372501285735998144871760894343416651129903931479496073147098260586202199946249006119577310564820592069474970041940398944240946433683008515234049033712039661405796263224620047732536047315585843768284624080623797004645797565036049119160859349803076739147243850475118693863117853008231575848303801145725468440309994788356757799080072317138896562996270775926738303715022831310384125684518362372652273795347729750414242800367266886063771191824502252094850390146710103534527785546779367069381234922520922660661471098591496312648677483499052700546896949033470465784891156361214906786381599564625648789243303404148567542285193767538428963717845652977650836551064722556305685263378897097483779317869489436384705448232167631318357281653650335673952304941239124584101825292084637574171021537234755388694670382535483736275817268006965755383941342653829801958440958745405215036100022402870316776566488723793534165858364242645817038412244241319522863411019787516074947409683909187844936625912884536808373872211180811361049489880676969231355232468459558365391015865816863972245534917034156008740833790644234684944579857163157635875298432998902405559756573521428824849260501733138113624415767601554509490560269907337403684955395081774158053411604827600682800834259593584751194299647987103466678499490638050801430461175527033924231721860689529169226862367061229619770064560117141429907803887219946864865168989384968028391457282255209742614888095990200237170326099208800823629781906542754651397403758115977954979983122991842867783770543115971890590408723880101534134439539602944237962356800579834171689792038634814851738186263207158330258157216804644890927510797164338346994137143709630687740067478488552720574191266633440917628086175183792848677820463901592956448260694503651449218835324287955608119486707627134290482087672103032812098259696591492013878150151922618057000621553944266803720992081129470172649502377329868562352052425539686443021636925652265785659432202345672806991561587462093302847983837569382697713793261731966641245007954261512852103822815871263615564232630905028914262527183909871884398736197632985606266351302190563489188124594662327422096271470301386145377279801944421295881048931537291053496053266124045169565545560571466842728101128329273917147178995167697305101260734696541037008036201263304627303821476979854348519603606681962713684193303770865473884977040365830988020536164338712904832860578276019425967445500047972911960296419464339554235568354641897369364258084816828774081071443590099159133154340707020612200645227586461475928961187566662670544247225042963177303438430083771880232377667806743854850989951733444514628044439470887710972527879801867225468200837607189474710432191988263711034861524694286229900223573362158105584172328919915931383280427602234184539802117959580080850218441384851866788640619168068580366032720802854529606336644402399575186255660123775462390786736824814978665288771144098359828038905107979287321561188771335728591077266056890408976794159416317717473575521168848063491320743766793854188807154172325288689870430131696605061758788116350966585563232070069446291204641620269137718145363424737911600322837337629580780237682796274547586516175902634136559844921252076028195760186240686116900330608543983027092580118256199980470090749058821558822200232512961504567426342115258404602082905432805233824895224200012639149645592375278910157516280236327283663123869473129264837793008504969290232476005662097481287990482986827930568491008*i1^161 + 28571047629282572544230919057990645658235421604891701902142467978579018598723867999165581202441673891412917293040851498834253095906372983409467507552744627276127668364656337784286776572105910230855188021161070078189439301012988645757201693600422546564842125680615892967618313174346893824657139349231931690820165883734086107175255120936611729853084127379190006865584657892627033923458057110781875134864385868224244954789389954592688661694434371241887867747821528863056699652744989499112889062481251210507598871767528619491719632245881584741004490325008697947726245727976994574179591736535622056724455844396356704360872539654632838063170668813618034318587991864592225804732909076059327707500633654670378253425362996491611228707288261267696941073960758970961904414857914122832074329403738956266608428969647082160103204028526194707587075057802747226742943335677229671105268797660301482720446865149113885261935441166141352887089038260767808423310615316848037433370239563134759150264510452441731226011855557665895486396309407130096234132206764574748591406110225555680016499054264181322252276269807357847493364059445106699934714168424155371207392763633867193462977134476437368193175309316524527719137980939131206692613666541433925330400056092120599404291909594140643589907845677280815376904429961275405654990988450639865055258589780853042229306327847893247788095395267380172673699654524107767870147777464021118679084308423800069212467868257419703701242775291477411222052847462053716437462303731531770880630131063471498983626949808506184487440164710655907693289366831814127065140991862231340465522211300861246705060207046742878238890993084355382004680725607998314981610869894115399858348099389726470770611456434543415990486867978599254456466533588456352785507557093210605381558603472085198310879706513214557006419904286063766355794548743172049887619758864182072731169566729070665847002110179167617435557339402580234927638201729433518009962404005845006393484696845006640309326918141863387536518621693802140977010569126160997163458899868103222449631103766958554210066064733622084776902629842074075637533871367664154118386143447052201453089828037340116625344122645490887430949747911042583615969699399053935995724953080964511391121234072440931251007130094897351580570169300981358878701335871583633395159437716087764023952774123888683748016063522033576751865070029121459237466228115746694260738654270788412915963379260546093702222571133293215997906905523787732842732375277317605626550401091190774355206198360655276251220806514922515794202046715385697194877888212651263553138606144388290060578820366053490510123718497945265618298920275729722688688184574993995147491584675193674239030429739138572438156737105869779451473104096302252316969981755782160848772455123602330527451288981659513061523711133520742507434625014283107897497220015919948307209752299327050187305068417928912089441397210742085956575263972519071651797237495305040412238736212226163446169876288376398448733131970398168076302694272753972433002321432068218217109771141634441840936036548683509013601532544179896945498868763119259359166978619775132188055936835465319001239222980315120372356642726838644499109934348084579587559070745983097654447577264528888108467908734812395367148727249295899715023860448094011718254743250429403634849951202666825219415797331052383446578150059263333716762505400560559258065000028451405258075606167840311950307967300650135768510974570855917948720107380981799788195197058266246295576412107119918581239837941281057953005056127730612774093763869893837756056078065346734192265029598038489595572714245336978204957783153664653822713920545465543193100853461739394733585510460570295559211735043513173543803927613397554130551307798196202944439758360245418058340477961536325023177565236214346356858263111246361469631664647179422213630633611330063157405961613218899157709887435462711771836120148552208287143774494681087600359238325977150987249235528543991156274899847143050325213578033440132277052404192625939210583564382804488779861691857500234234834839666542851413479995977732380128300132240332254918496082276533561442448504947543845917700259006728888580395232252558525735217685823497132830234401480122088461267580635200193204465009986809405714323431141139868580560300525031156179600518485909621669323814282893271350387002517739360126240311789588506436906096490161549725880165293719302550829978879758953958076926018890520635246346925777751968646477903748920594618073244973035215549097241239981575482203405930518238039435742216942232083928322487883698126157891555857052685654915572401920308522317310722698801950521340155436072910419351972491237896878191355732282413871755181957955840963691302554536939726655472245334551819044756863309480791666156426418854148006523311877149224518289615164616671008147443022773757710749683335116421878126440250214055530701558935103950289403772404630059931736351245703839661410158360458117698645386411710512221514474558809956477973884937370431293669844838464834697250138668642538856697030653043496222932971477512031924227044067187534425900393992537521693695470467120634599604908579085829293587201915905535700403526650234616345643382036581920617177768797634708356179598982235626161838884034151218149598495096227774393481285395616462600202712823764719447373789275303131262690879886028995427229364295568663569644491331166449214787723705440839334100307184469602787415059707210359551531612036729613844390568835959243052586042406354011620062761268951131696105527662059249753423126093044876169081233563075098794641761457400367759603365259064263492748102248540465015555231091611636826647554978948519743127204403715144726920595790241603614313921430491615982430320477053477832385565652174463912640299619273061683890523218771724811805302593609724787284269110132736*i1^162 + -190371397400148929218721995102620711301608871383299881382183539635339469725534427459743424630166344568801584477825679940182710183364300947057538078252384751421783421480825123471319400300909513438748278256806481634699429847811504071951249968470411306797688766516205495446619745603014148934934281872937240577540409288551538964718404472592241393831680830209748673673132462400500742000285161997757332718206389506480196306394452836465251610901101770995979782029735920206278813124971524876700074152872638197922017778153533106575800467274527169547117894046487159296953708182051670817176515019283505442239127070650298039579331028319174621100570652799605985334145214253093948005019513632890528369887360563198372949081007598775609747934620919143692456704830465898670657710783605491666047782567672213813423151981054709488971335281285603525788145819877046304246942394342422590771676525201410577265365765431296778063176358384244021558640835791618216257369014401595453471422821147663082875147052388838636575712481124799490257246084653938695764950569696720182135714797970250758352832364018175210273797720934666186812779270526876715339852344126558549747539496198367561796797755112227759621550613144142895963108769267401879678328250891273197520706365229863258351944102670940478270073881865264486718679645797220346395580975282792900427003847246122291372279225471513117707696543453128439192330861798539718949338943735116497318023158426480172265425975059090883039151080960028933411848253642952882837080796769124772064337597312827211945112989979157368177487708800257719893713689143629571675057324750622023727673762250609042069222474245312601974685561461843032439053712308520183181469272137002453054633450919975226171536074681878064087281098239178117901162359802817232758473558195481427949257771388632284901646807922941649156546565999151673799485076410250957675951069189571375237335657159305223623268419895383581578114576613644128047324457065854167074846621777850397175881667370819547068311318615323414404355931237830538539273010814742681805859906231610330375620078647543002885074877444448162722227705243807771541277180096302755536371270173774445887170720751396569116695741676080326124280008752107958879485403672218055138180961470102784615532250844261974433272914481762943183114261497067365951529345310605934359240483944208450741573545420170263227283450758047843323547211899246140054653406092870821682204160540162609253388237656092862844758488915957327936633166341812288634648604971244590034135981116650672521269280311835850193713675302262470690826380020810302936159754176231293844238083093895022331612243303944474382200980637654442562575901121137576927664224481320243253227572636070898096502871977232264783014044175844395164686542493331625676443481241986412054900463227704512366206431561752843878366435662785895492702239985791934185731220352000289156467762136828132566092295466814787350275323167881530171841537663122575813748578510182007573128192731587486170255713039927842278808201117236115101000710252315399655185578972889944929732848502914810451727037385212573109052951293943131711606772330797656601366854217890142245283752907698465299208146971421406026120003910696174185039941663043393783782803123700231931251288395524074806571141681052516135004999550341203471535311269682256372585898069515085558839893547872401709275882079402603910066683378190643901364950419524029241209179303039469182793786053965098288852546830244820040796910536743021810028050255103386638160077874549273607653378855571493191969947769103315668200407792188693676113902433200776154209784332473107510692735564200407793089069338053362527109617326045176114611749701189395122330608501035178305040434018690561221632265487314596810102139691330986336118224115385576892078444023991944976733826911939758102984444109382919354576572532979811158622698153043850385971770411391322525172269834318289452224832862596469468058246302737884835619072957950047538317839752999160372769123423633054643516486713919712406880913183353549406717960563469945329770930791720600006010527044784303837615606509018211156582394848424322529117323935094915121213273059918970539301747229656223548624728088628623232050219695121493116445736042733284174635395487525943209477089584195570380330642367005696219414576317341875661435878994380908770065377088768848850786847039237521170285765130642223578293309938612977651000376932715422207848246635584889624136836259011018341440146735051658332393434039768250032369338287945905440446275958313876605944818466252790592069946039729880212068883041725533546712898858852910534094939336864438088384627445683294571629975718787092593197640667497035772193977004464272003970747738053487517615967242312104693084504345886596540019099606451460546532688701589212018611620840680866807492034695466674706389406140280776297831301517880829286527029995675261853831852819578227422675363261287981060446831420876627650360452546188752462901348726058519726950893047351603901786316895423064522509962422254221151228845260359063752145950091345867774604587482456645559601391083272639658903475438770031362724375303469282600245381380036508531007074212028112041734780807215485176488805991213863283750638385965712628830589756177702958094202162800903561671350175006551785849092480598400637606832291817117329666590609861656376009814542648531695506995231580555697138441720729799050066543872474396844525155528690720257209106737308483911229834044054706514891977613817433637425965507601331316181738777775837823731083843428027522338157325370524129629619207818690677192829646762057604094654357597387348427553422617743001783510372266689936541751239344809912498430643397549160917181586147436948080656535550072374185925412226771449216557337067932813892320574847049316331419437156324657659655857877105727678936252990172755700536691392512*i1^163 + -101425191039073740027910387173104052703393608481090656654345607671584226149770379860183173759282661967564340420229601956918784045681018963027413400037127601737976266655274106246512017547053514320263448524277114590987581503117469188399843046411963673621348915006760588126480631347289904860058313655434888087597391457422046568021610772088078967059832602461388026685705242378358445079499128796640544429016222362151179033361386374131920270884622128726012212693113501658003962903044847100283227588298635396086091650772401375160466626581629555358523165535576471946304962805223019977457962314398831437865356860583773538185500603236536358425080544793100657710733249355441761975654786523532120335664014736154821240900761859806077522770927016244924894875779394130941191646800140908968570488236290293560707277331249009631806008206078812470957143790012599653482121826218018747032703222613309599734491674356462423065070626513448763471398009435848499053683173370488871604596942408799436549895148456063235761487741189133910228195673104511135006239157156432601273464498121187047147911742644208721220981126531962673829132662555731109022340632811117484769135389881229629199531728182796753280311301679938624438099781880197592386556421318160171186133500486039428472059289034696564181503258771106551624288965999350812343052812215959319832207716682233191453411146168579335621093162954360162696842268783147541518636681038170282272555905287491305267564869042203014679110961865698740262833780365828099315202519402666906485249797482087593094269415292726399994452249514079328182080563127892531687675758051291508994007064030231841216447058541485332112763803757802016872906234053135239706128755658306559787031639592475445767100220364848856932649149808317072159014624553665397861540076034099715243018033032189895841349035058777026633295143354113191019482955665111154533765375016690104127848255940878778094392339483542532538724488612729469403159823780213529023569911740252434310840849727250474834430244267562991362461049628915767444847499187605254916445016821635284458150776078411378278788358623550421696753345611166407489363056947019112698571908402386445117045187646868061061351580408522109565319267879881647176381683272106299428995645041651855797571621007498444091164171743122531070403168322102912015993403612016917891888631075198048024230158877567314919335460430840453766992081944139787527050002372862612530563671441550459451993485632293919247443115751495806201654807671232734616420036781939207546549205418489215661099230117787578321644918048415633424899521749507613644488369776825992649472899335994944262171542748963369584742834569695607580333935945648677676252835130655527695583993708221176719353369187341297876822469400628368335141623669265465157243550561727450241447495722453004923330957751214740378522125527702151683069472251809319830280831683094019845553960875594714755284146985917201989633596944697609455813356723752420969279136777727626120139676300119752490830743763588363612088139020437389233934440658834598425683674684633078208023402832793616351299262891970886594861686084669206558957721970781494338238344243307483601659062324497472232120092912168125548634588050628359423766934511693051039729555756863135146977037724585287065667189979455343270224479720092646945498514979457825418472696498891350634103703455412920654306963536978821429768250995508285444803842609675893946549070667244957932566143293318927075089513441655251540394906466763075829226089080527826711072293550045850025898547230185115298233822337395952207677125826087663799384880062825307326893431757308332277109110675501896158090911370366266480734224228712329449429014222571337273554949799058071566276071935006899812292807769366948731772050443661146044747275178523654036838740079584635722530114260316382599896377969391622692571536396363610503545804617342964475260301656430114460279242850127875714753955857558420785525120272626131666614115243439429486296625257091504168482038737284570262963627828536023620164284451688190501427275279819707558267541410998836638253804252392176940546713877813272106952860218459350811861293920174051108947251722065812931187303106547620434519538031955925426031529095232699679334998873767963057066743083714285009850907902083273567187288094613100705058406867380489387709495184702570006108709618477853522492065868469685965971838413288451859358258512391137331691037812603158857009338187217338612546885461510314143860239308298772402309758982211592385278814534481597982669201136111162074393458517534519647555265387243066125190170155508458740223441737691049432753430536284625403205086977990944119566441135810919438744702797649788516604545718470701396947754783766383228959642934636706541074599230481313793122406947860656906278096569974022290102451795947115461987824102048490822136450190135373225098936587153557323149961932788181986843660601292281102119123851651489808696505095358754681000873049564786188057257085952181632876322717302870640196069882599425917755694491812231525119310810056507845281567999477300164205544199843147629852632832467564636289154259152243179904688947026185455053166039264372884327479312038193333698591207678088674496588183671157399160196272393856610555072113751142169751804592485073717832704376531350868356957140513056789574528895397608643894174250975382515983731281654028367673710742652485346741025563001034161594900024466676397628485748887822303349028162207925365907829901588598150636581543492802995180927294000755983880903396987596528413195469624580810568611746676953836903384450624408704972123819656281753478038420462969255866651738650964107551230378269112997497759859988958259277983123182707388416748661053476574238066990238133271941213834830112188242632447104489858222907312332101745541003140435784387275188592070939802591676747603612008448*i1^164 + 551737369684774748968955563049163036493942870272617101109830328405804407299003020129540705934292054270868464559295372229131212809709890591286559727697078913302288579974454848307860431834330763060538758821143450563508499859653909813434316575462256400890775833292151324944756644291710841310082182477077237341192601902705870691668051454088978752821397774784319224692563526377838984317653726070864910703172976438324708276549682345421847235478219162388286707725451707857676750203852568678826832324121270510380461151073832425482855935694651790097566361408602527944776290454797254736001577928351069690368183357348150307904834478531787133186590670299806044379048400305343022128569278020051053852671571188677995838288519199485577659878629527900031040923883955197817144838259142840030254579420337626679538533238684299177589705454577444829404196491828360242412093211497851276903793255857049175518172476226853866876176976715678205019419768765923467052711301142634843701529148911563477052371092390678068898149743716614069942000079460123887354192036935342994177875647260325559567851686845284813728181456019128595251572850472367697326547916452654444798907618181956120558939115964400335062974333856003077761087401428489510424813430033704691219263770034019217315386154227934458114386938798383743674666495547593466929734184268484773799164120348070192692580837909415199438136015158456016959787980533432455722064784025920639711170728562583817914694894373586725437873717629132649167811466214164413504362563326684257050131628356627967130957501054676215305414893902353095344044865402193255003860338482160530577668911842166979068217599517237753385019271491780791517626678175057445222262128473790859181593592296220556536015999951918499061400995189683911590403334537148524353459522582408993553447313488810238867210444959933139743644114801974176154799719483108821747465482508668564940874232832552382048778118494979159176638062675936124091303439059816251143618140212229170897497306927877063305807390467494196071773300784044466910507574459981709716844025287991103198015084167850718907825875636565093758540315815331307831388118833473920615218729613085711083357170304460704346093182066808135425056734165567383943894323000193596130417961919372622878323930965470199675396199370316271333992144101100243895438093349476945997775471542296972675417221729341707768258993476466056621947097566228577930324893915241595415592430845962820427280372887774695146613425033127239243384131464349234234250091292780969476556585100353792318462040903920405511769875300233060047181592881844915195701115590908165219468800381557939025329475682847966213198082404774106698873664127949042125815229388012793479313410746473261751720362674481342403204206681808995819963941557967668073047869131253041567747109952074449216123873531446001124802341823534170021920766745337056217369973497501797592903342862894914103672925602072394630490454154855112294445165017817205037411708416947426598900974927126067949120777955473512567477196464843041408288580893106240723036615684543042134828002612139180644320127115054871665477387119820407750208115767121200942775782707965285157532400127067500177800834308858084446965056589204549296219833905747345101564634266386598641060254693668597080197506958703386855028940727603771529205740047607230683950870662251760451007218585099403081306439774273106700426699161581202441536965171274697668614761484690891529816469780673116751865533746101148014703135370231595599268076707204918753392461644620002943520614662517749509809805455985147547729788370803056508782826618441600285771229866515428054935364716768856226554214088048335510597816770134465884633470973288702285258253087300231717895863288314725190458204252165506328901038732338701421271084163306891363737199289888722563159651093600208996351099610618306516427223409736110758179560208721178559481426862058424215882169236261019996676983180633268277259137707719139485552596035780639426105521199099268008183869690781072589815208648193130529071298196288351683456220847897052873938226806172406741164576754797030777415392009313071202283121211501057533010124670815407606816710259550677545017502501275166440069095945932379108178497131558733465624970045933520902354733740367406474967151485409806121268085336888054120990622850711087118223306563057363880595226284325319016523057564783984522273975238328034775622978709333761713379018156322026668081938022035432539264990238782595525301344618990729890082259702033643957266964654490385044201572556699622689329767850180218492817139984119076642367851049514745506141311604656471611894500325356745006457554571625491298755036882229562566414606175530982312703559252445134836206030507345464568729569174626348833763708121801226256281330440766770608686248439581168872794772495993358146633587196247732236297592830753052369516120626197400258248871242513240165861207653253295553936615012241347765596952369013207698858035341245026330919120312512925446384221511463880310271636607041340246890366161244755183318006701474977217397409065197057765053180216840169544043721201966363813854725622524388038809777218137889252564235420408836006380995185786776471150591875520006970129546622575927178505809381723277704221689171279660314409620403901363656212827328733273226070656799077434261448012370870402143163682155727412419892711151745026019614960563321751137258791496089539130434920268219465863940917013522948944036757438833151280450315427602058637564277381154177406638999511404834708949556319304824427575549386824438938519658289929781914334330010701182945224728304854559442989263131932323853595221063915145187339527079097900589659040753653238163555980119106293739983045472748667282292907988165305998821164168684475957680927010262907705269537229031699437304916663717112284721705161050868183140925440*i1^165 + 16757735543581808989441840163227346800893378829248248430316012033643332714490777067939210658688195497147679694041890110197608407785293240548539816377601558590912399549383608981021326344532543471859130585074627997806010118433423191884753425244424066808888281194081329101187630099785353285395867143997720881816173548220724785809260996267717228702443290090799365863703469556812410930247323250777752350428631283215536863068479439117002392628202957659538043002608882619235824361631296535193535919069707773054769728364616311779559010382431839944875067912049638731140804521805214811599318256316629804392219336305094845005395800012242304961525952651104351090497911727631782941368677840567410259302354959411439245427023057987854330554542189590519604503994684680910546817634720025591518740918168736807712175996571051559235036978754746744197486898781881777174315035179189241433624601112628249843911298319553725786414813915995999709413370564316476423715939340935530919972968528210122414959128684698693465734013317729370790883388153888570469129097747570520618806994686645036871665005339420110427623319161525393301885412042209668270944970422810957269952268065682246096919880776769376277067580664840742850757095614075493533032476850021891656503555175967263238853602161339578172000190446864614014686015158166993262117008413098344164104886047300848686755357497993543474399003490625265488273536710468381563877103817422426725005754355507528042670219575258043964528747839269846728880083272028909959325087465893658620744186187316863449442237911103095921987319592697216002249811702774003013191795131068585449428860732357547334466947874237557414860900900932869421381186728536071825433104376729063464902103923186555070063027309900062574289183601331785081119546683559889771594446983506803097549525482093237555866325808155456609559941197720466205393148406189022956925228069087183663326038483029034625245687509022267543705744816940061379311916025272184769712958540129087084143990561392366076542715590475485872679298215318013283489480955836389245665802309457525203736733450446116800903551128366816813580532007922754315711080738040271783055410638402898925918433883522603124352016495638203118952452707661125067508470893607636695791783735969499160006607941107977296513172172852357392190704198718068663761087504359747891586565977251195134991808323356036672858817174840757759522094214629860073662780611133549812207841831740545001826964480721591827569704640272569475869924080863917186053045405708142185818723347416362604003366952110968349107654722806936359716373966075584283442789556938725887293406834308084539310450065722492162153699367376275483561235061385610273156046464931644648375037451921253823367055439708420400972803877576359114595733551346509120710193405261762276452397767959439252515527593741504098849199548940452549160198512497376316436657367649204524517000537797740748246398975138512129517287821351381786945966100843121783957062642863531577893372892014181618919659651133482622095552371143597240594736656864705102408528161711826714545494892566666583021536107216728415026087201810315901524644846523844828998366120296484315397644748662841222468193219077538296981883718962844262283968699634993747068550824518784291079403793396009955102813338590868102543055214201491406126788853913321343093079540747106221827381210057472003458717150486766207124090574694622776534440268223249130732090367227147658250554179821776032700296334957781274036777200567300439368084885788123630734660377063920682048677313608413744410610777099826355214912924845717828234616089100313476577984634535673212224871267625587656786236847419578963962355777862573230619943053837233791428979954539811596078790781302985118103364281407412215824202022596115207091457346128828881931805047567570793519876740130139928645271391701694938302366486594590892011471139714182510218813012801702801518142613404122158918678310086210781555528698713926685257741217364698047798127428919572028740238758209977722830276035539561586204017504012894802922644215979090196448383331480784067947511372902366942771288910942320336881121546904556273533369865535531609003702060538522311931147729398918864540813206560352455957698108751967918403700130356209050248484805799625119770645025543452575366161299679084356236587202450959378391520221997047610405404063102010583548881059928559424312909630836318747186957610418903805756023636273063135693433937277454558064807150151750213027741534984415060017575661914201867309166643868464881608675686529087802227651305919502912905376053459381751905835520466776949452137172434498234774053945129823314472009453614464990707625266584134420316852744136083738820698237937249737296054464510073865751091421336089318461778600410321892285675754637521748253034631962650360990905319327750650650307463483599826043412395608785164738634878633011067603308989930449645888759111379967156073711708889066815427208605696055386246561450746632418918531344630651001188676091372009639251690670102765753078662087517540885539280061228396078919864589024667292316875979702473162279091452513662698226111230204290331102796185071060845793612477600771018094804677225938737606287162620641986119796400261623713417591727994981420213537165572897764533304283355983106416120917722356538613945547378923880394283513147010038736950585185409068673946385890173697442980571340739793816874808820157566592226483893327974732465424230098461348007900411966111534899354974483461134763498627178482122621926993683773721450202050585412793261441402010961579126248743347972374601811562487907060635817474935337267729274133416656267694653085161175301778351838958927021374134765802899672021671901966217094821492248400118868548041928478901776007069993443812309960291643935403640789112202578030987659921418637145634406470850183168*i1^166 + 16792954220016085025753734401764207927305672057174253492766042883913256737758356779600342747030330478066559202867894995633196617736200730688038597049606655554223834570275890601364763019715951811796216475989448924703936695517078701139980322084024092571694130152497587242889634117553411685856091824445789098421343068280275366286462545174493822223127448609620928407200154403034279455308316162525892672388115652967407132568873335806385782575443767991614730483877715565999786281141284298102343866666666080533953631265036807731063361194291088055630735282620432692430252541564037764534206287191989394701894859845472021786256655818505068817982715503744473682352828649053391313460485917313670034717846018565675768292497986067213778633449403924987290123142464446761391067267911255332234540401378884079829459558019690885756863818444621644643251085421597182858032210649377730539856643898292314456020998194989424625678666492265616265567731764931996658340942741695529389445295302113601840574512731293932587087379114282991349999459488799597674760907577004755908178625265386628548645574665153588715800509497830991273034076874157269102724507861279727307020915847915281491026552164816133277804071932946965334793089122286007549080465024662103584851709052949661410774277153254143432724509561468770173396391607631073876334371161189395570649904614483621747627375869740377032787417461761882003356946022274099448882940857614838432728668438854034401013202622040411111996847421762951267558058786764562225214610838903642110159322435629970455735583523549947875889938223913083833608952498776861185165117108293104510017413456099681186350928670123358080767066648656910508793364429018516258134995670387345867143434003975383328443757380053571301855964807485596556239885037844806975015219002211310714719551703317208167686141435504263350613441230808196242092831360063039070911179507316394703094575475025684873397004032275757479507064114252017337905637394383076842851560570990925180387952300095341245756259849346196512989670502613108239336562085343571948949826102929156285381515598083037870090659941892759210025285824983365093955979325863467869355143551212434170726540760303727918611632138505461105773536865333552764812856161896748671851181734985665413754743147933614741958458778673022331443183709389267288295139515971430460810302975449418662772661009542272651481094262843099896444814258094759960374719121278729802005816931360764476807006753658066231066809420520659276388955400694251773227079672697747757819332089865326110363875128562056363558023558267422020848530054367376358599652393892273601885504280287149595049347691438175454789362505166676559921825314470028997789213716319611315192381642048321445158971453873751448873833359145003017656726542739622287200746968353607962626244625543287822843367343997588585896628920413812523616029059236323316409155940945162200025243158634130863562561495095685575178401894289253055224235671401539502245707029035974441202407850383117055385399412722391818790554603313527033881887978276594280071979482187393835281726111274825833615726438939852370598733734388583139416591690430923251146929643212091108962159307926181740761559831919991386588341614998284461591767556112803329357793628970084689093039130994601596406562265596233362475929527266743484899288195205736734598438191947964352911559264204032415863166587989254365856820692828739906065713822789853981108902209544550263515588147730710456050666642351163683531964997620828036850883534989728206391562993119841585594664448569534336934483625645981266237455730404766321541808909037130974353152269272480562667174436340367585572424915857082994246127912808547736523900772245744827569563781235609070647240386279340338805571727451725564842200626694072620874722912063191030748691087121758452827972241169879908971580214452439464539453104355742163395055426740300705917259726442481809949512418885342369097951924887587565895627706697598851658565666679611780737908144452840661431173219532628214442304030403811524186239787058762511755088544372239466544578251342197142778825639604244919018585885181590039301056062076194358184284696281217862755197439231917275266788653934840612618618910461299931862202060946621593263831162076284399289940338194296034613142703406432690832877873726304598756465120663596523591692174815979438222034320408425816446438757901633096844417292303937618033872361162264222509069262006758268477175885121289021584676393892494188826208097549013825481930252246602223744048365948304813487389688327085213695348721588501997107668684532049350144326906123101489359336996771583810714625905017678694884041693006568330302618663969516963268722803729508421982071439687126723218412386083457754294027499115551214997748673692608987812934866981457618218090004257538575995365012581874533409799749691146699298389710637524471818120615174865955337938442318177528421847559396704837229217066268092481235222558503132990754524410049796513808524221460344113878661737181090604912839862300904586805016715841261203946019606172932352825263741379444040969814607138272560012162656169937159749939073105429779378197512247732379696713864208839066799637085238301774322243982975863475367450333540864816405485991124165098960361196711597520354689016967255749526692322285488622212192707808660280693130715604037250133273749095605179475464994805841903877100768705492888259048028661504834582283726463051442903616842983175491261644286376047286893901803535731408924217458414136968010986297710785243026492117096782013642265196183952895429026668932768881921746365385184063229617434226009564037018932491464349657818595059969991739796310979993441946236562175114880105869259000659972461908376020481866517069100727881208608698301411138924172523659606630139929645709956439852753234560731338638360576*i1^167 + -333121571621172043538181824289252458740993892611518512650874040700300562052073101665217100585289281607179843701689395283242468430982843602443666601845695999957508520215791289943756025625967391329474390371017249078281076654897098493262506665121243312381363249430457639950817198500458299444887430225198884701677323298962392973404929668238049305029653214812489325990609502732301543841387595383587372869160088438349783199168627350334578290953356979435409980600057515702522411168664676422346323673739172147916744469531019021093914736223156909922840011798679729734932747336378098486779651624433198912869142492321760953868677350583525749320344748306909766875589414061695265177552416629816919495634216878205001176384766496555172824160984965022815213200309073695196838640573605795303620259567388548160616281976496992855517302687293253998955709683279208388115093209098698881926629122636681358441211352749219760892433177229365104799060183230250929719769116866691506047567114180111951644059556767266105686648315994200746288073816470639003052883738629931177512172956967209445823427856446826001077669424196291191683779858069597371493640149131859354388527924605866423589824393925492567248765510492744381092679806928850392021806284729015846592979313798026747599896694724854262887636166029803785650981896681177111777982854442114380831226959966739242972988993639732181751904844234258864414346599138952283413483087630221481175665131275334652182069722997918708661458807016147119427963040763960499294429481337661795913502355024464520056210075768555582380611203468082021175040633832225393036219431830132762415500779316399725266791150125269515242126423406841188262447577142732167655480607701781106999051751842946502437090085007267579017298420667026873538838293765379696289520615141000775930005879731547691573092312107302991190632086378430702790776155383704543137203484719930216578199501476714997036657528636745528375986157599304272325780879239664091231479207785048928793682358857774453936244677546675555674402653583632405749172411252945635995956446488610028451084549490980541774769039973519795900181715477057506683926235396907290903301782384239094693196572824773611265515284082170369172346472352981561638957901878900103546371848193720335135661234762595118314400873596868186650424710311383413848484047563715497807673680046155052880794214464399395848697540111700790993207338781623831229612838794163688484758569049250736553606907077524247034660963925583965633850189969013454177731152661259899896482014860358564048800631899963461373177156282998161291694654626398991624326429153902108864237863207005786580895745156498833207803656042812039374756210835747265610185699351412761430294006012772244106549068873860467726455255091871978541364732750487503634659007480249576975064028503671171439102819728919412569410958260752653950973789376693166243376403740847268189852623249173032143481921704938557167428461851726944442316471469580828722618029689002650378951971851688959322468561733864598774740620193537550292171024741916707617212287220472941078995164533932585602922432668185694070149993115864756401519754233690117575221351634392527883000617838551735361773500329943969694720574473992961601684770807697589892339745657915254258450701038986282689249877742328121702563828614460333883512827880067121838361612457434237276116993257736104100185627721241856833860316313665357107639607203370020730203009346236651242436842117971227086930235630661643827718779158737293820568545760290720225376904841444360769013846925411512650471379703394828046261288047189126280017545533416689893482652326703980917211009350493704188010682889247928535232445460669974302504551412943846882826686106701869866981261067398204890722225310270864326141848810120484742735927894430980680054155508922479071085709341845661124320247767701559301345945359707203598402083238475999719496195648873067256348576313367731333361137140199129838815859988975027771564949784169578424673486207047466681773947502002214749510022613090380360695509860993045410987004915933375237336899687141669524714886765526662948390035517435312054661104052240468114712489532901488207511136312055490391891223289165666195762453247542049204276046093350798923325553423747691751107684431855231517046603124373926125396655117627593277722007284283376758503123268127419595461430828251075126695754085868929674600583956728876807458973232868073698093628336426410737726968122335027850339780802354761810682209289177698370914370909163523018625473838086403509721116713579706016842223748020045229514792657082716856083015031257610444858211034483611648758082713249579235847289280396688033784098537812269224174036699140623239769523716372762234735206895375638462613244372567081079376663805538065200830046081909156108004240450905962292005520448899786014714511330984769963961516318362596387845997374869338980561025565976071389552858296518716354412989354088395915334365418640655780247584394974447360287799003060956365778636815469438085685663284065371562977113703923975762186787303512338076230550621146799401446880424283128172959482645485286955717624057724907490087351387378532499096880605669718130347066928189514756050234559378768304476693593684897934421272581245085158163765206940585092317061672704239216002823990937692354989219313776387404328235319459310071745945180932350607858349221528932668611565818164057719925955822047706441854657076639066064683643314567300388391287952320881577521795886305311857115264387815278657568278828851824955517546772702274393612473628494730270269572948212875081119509654831768756704364879450070110586930516439391443253412116069458904247560993765338641033689141086832388828563944131353774130032130029090051935462377354053962894878688943454089857409779638887398415003891082308648358889127936*i1^168 + 750424534500435482778674270455499635710360049968945735794926960679413445264264356690523442512404899594691775746831718935375865855810503134230705798313702084613216182108675385819627265510510250112119871362422807546394744925044597566994454214635113270455943417046393070155616571816135136041356449367014774657167631360482658903461393706659260200046257793989488019300332131841170682682275569180356383144980223971427701930803990865416751994465098299844870844283392769257817099164943526114879626418923473045238346029259742192096595397455528805695440014527978813122028735828877438455497740000591982913642405909390727542050725700452895110236704428755675265170050637815442850913064252798327644987625205404106323924072652917346115783905309323734589057535992341850986835427048779621228039447672061883825933739751306634571734046195096594282102856357495884528487320262088449807168040784103854644422084237412894122871823351225402466009275833436856323891481631984290492977305052801754740362519025963504228859437110398376583689453729080365524171337056848280449550667298536759194316990905425013069988335052460607116367538912388737921202221402623580980049713777027657107043005227222200853285977411987507591800191822011185414758817253647124827697568951005307598232528076559544436143173822756436487595623887039649410619479828732938122256780470525218784387220174301102318117193720304238999526346376862182271969506751614645299916789307193968144604789998132554427001603004258276643726669246538037481456174467881500224211510798243158859360551587435296129237621652957444431775207092007408970256034061354221305650078721329069603701343250100701310675008085299673558288860915312368663181602123167765075973987795491934314406822498891924877772631504636797791048649928457419168747909330075362672007370005998166461790287827513515600726839263733139042610414365736124490378392492428557875631118031628034486356050661617156747048896323680038363289808682208281989103455037243124332667451521678463374626502873532019318717484481086123473515965032341929195430311320326284946292509200898211563599394993630823683513344198686000016883877683342043372192443832404267452659947347328440429509185300495206929353268718571617434686380430508716522817319332083485524915761676261333268828293645901266737887966822741744676019259345967227922517383319816058238154636361450609685552821915978888640621028116459181444189843602654347371588667792013167659158547759069554317960268747199023124604251380347566078223406733764313234326917201172455360717851093021430674075595935455015797771615521466323269184108034563287254460446870884939960411358653890325104771614395731612165673119806767531378697616875965537028981363459784455746905652145637153941197303170657353189671116973340381506574022360309437950724470778849722455097621606345592947480792002345424167754699665845917408444750508509088734601437956543249548385436076736972118506359062121569041242661229544753222993853307520430172941966079454438954370793453304882626461428526950693312255339761496879041284349488310335930335227252350143860779327239291588233621239909240215526084079896734050582590603488313350624909896972772510275273631062909282613774696193010659135715421438530889032970101242977891696608945941294405581527065738846480095316312827040401091574632449856274357655511923161201495159637618639938370352827331232519175716704784285024794197384364800320527757367280724355820425687223074462247492183613540424650851861797930077719166329301384475828458780882194542856270081979781763964003883598618201108447533366196124129185671846624683617028630617102773560386574356891495627048289762335619467620322388800063678061798935150118704500705204382379440715651093796081932472481643834005554935623602982361007519704469967250686676432150320686621994497303728722811526207932856163071086286178965331249125812725251093701129919407796648761388406131086861551013555329116953615907465982089781545558053749568138122001649343016992762937770885356406160996565654451117857996804694107305898045451834482446169469096922730425192115216046359136458382054551455511209305837042725587007875740163673385747883040143425645240975955387705554821291136178563592465220530996394518942874101058271528496946070473937431610515496214521757807785629168765308620232811646091946049197700898502988334689993070652893434692178835928534642916078419197185992668758008244227460329136803069857237799946432660156904327015420327977910572771001311698473357162134536900812257182007800231167513246814993580019333330262436537757444513883211844261529655099131453658803000027868313349353076312461420684944476085136122738698682713212917958098188425878744389275252212738560287024165189476671696371643901266504927135671626953611683088556138592750914836350689415316991888679063081666716588371465432711828942627801767759059183404169442536676565416089578911791555089581588533334788300399168646484238411514173974536508403823398054001561020871335168282475630683893486703554992142479654098156549513090274639611098984402276601841772521689014452157427866254361089386727600391679439463226743423845727359748221151115163997919906621169363256968469282525895946894516442726680692156277801089429489422047553333285407553110544545263210842147808772021195180238875184152753977137730124596905795546054763806588436876216312346421733248920903160770891451723700803993965941513974759828801840676485721255327480717254793699212827096501506780129675031704154550589089464385935258589616585502789558769097163313408957841454046282820073474795863379160839427469240233574870730992964060335403730036157819846141260897059762997813633101169697604738879720980927883525282723294464663454063531993870188598593356327689818358919218478550125896152354197634768277871220321612201984*i1^169 + -693936713588937776575992224024641227966445894460527598609436919873551682454417805094511263732694599987722128146930454898933819046854407138541347881718749125252122483309873096615300742081975088945436913720170605364175564008632274973719128253128170891337288035003290327558366523113144164338355812838548143504817978411717840785356937447347697496429281975545452038307483307523246677165367617750453902624300205868883126853273323489128645435091458403764250469429836222324451537779077466928069591419532667077777474296188010780492298985292578456741563078110669324425625366549799798562838009454320303562688122368588886001586407194749009113869356859006507586006139056552656225560678141793781689613197251069068101792735403189695727075696092088989350253217545515719127856919240087930448610272270085315071197846481373103417495237290368584583783745004878107442297366167443453357778474879454576079501246150493709208175383132188395592912192153947288074040925458717342463031968525397791819343172552892833219802294596885895441498213860087245434051913999891026032298036600843389102420840471037106473545127146858436741514424335023745436093031303274995296512228761455879258912860005661863214471638602646750637378434061796360189320639788809233291220291309484789215997502704187480684267153166363524435645761761026473371637285234379474007690882314495678580701679535633217818034588747545727848461737459092636788453545097225277799528516317305187034345262657726421975745089941216171682544408700559283494180715623973134376883930977169052375227906555363822593037301117289088125029283643461462490445192181385066246317783334481026999119023719564769774944889608233703765576399397152529166236991329606857521591635064356967567820785931333690035384711716402718282912009038060627638989350001633329544120332863407955907113052944731111686958870676811179047240292752297121821480480828021162788586684124078183283106011331467084282722230064254939828962011851891334221883537228007608869187916404530674435576957207959810048019515537681538373643018587562371932434388197847649389562419166129740392606133359142923208294684493378581863265985929038862182112059315379229319793802936145164568945772687046898762382654868943100154645566837031205242926416718154670396881567744215117324686133206263323578875802973893517736618298967785732186429608012389501696397619322581671957928512055803900504612015711138278459825858937889364258166809613336795037065272481082668102151163906860972447030337740105970889037860516554250873878501330447361322252948472277443155543738111661359660862495793405805047957355790366797208567264331875408395289090983182219928568268682120207740108364279577363422466355568887448539085360950333067726871577804079461717371473751644348112835719457027393412226887324074356227129601550356380769547166633086138783753028959051305919209581851981484597413471090569110056194325250613815121058494234984189735147117142463706705944111996543997790641790487234191366158890196619281316327800660524748815913217884914269863780869306390692966813820499604156483930460236774789830263127968651320177457594606466857810153064500423063788876436699304205701496093707351942436235771052439314859560514407527228838286970930478182021754548970058783055098306958134548337331368213438235697565302009028868346973467766134203683254050273856596039451818210943779086888522502884569632263134039127505530161057920201240824929440331638355456243874272907437436690737821983621683452892101948774771458794115391773539555831952614687457230315680498412125403214826080128587167094908635540183240534773360199311273426035697350765527458273317363130989957312539047225264488552043512971932888030065262041072540731070563495131516301763828388824054394161057873493409685198028036272662502842344338537851298276275152772898549252441577522055520469519876573602480097361146791430639432171322907523128827512791450920602174195550945467392334508904424246059083276302486879204421587419898471347454613741965697169194604753638640070638886000962521293297462648861749363682669479389022388056750792418443158194038490582207885597016303199740170103368620365901444654207232181542952057354874591163065010284726299120315321778338439428718192736856533726045498695274317310125820459341459142070822421166114053120291750506294193970487465917837225506021672516337772706902237065309937068331047644520325126381178818497037437294411572910550800658511695335274626937000048645988467320274835953793064488601891788036066350344484034507329405517658050912977660256402273014355171691022387661703990218890408274846854208539823454634228308699216963374648067524896560888807100791939431746558138007065192077743152637312518529789072602851475411180157056635755934599956492139468928467932669941415011896887210998446563551930713205512597073930938163515863918611015382313707506735151016054020406210259710104502765693848793148885872217933910469578746297322629027968832229339471815652260948635440290056135028838780304879411174765573057252129882095345132894231794435615388330039903809777579909245552387522203708530083632602529472264328680529565634042137097078269201356006423279281403990119329709074350509292978177631207660205628220857906134522077096652482639107222752907295424671844956543374312262117341252011006805893472410559153121649498086364533638450384430016866320851008518563511234085288090006774538395750358952783007096159279021496065508498307652068557077495857885054390758731839314284066649447380989012857491497866910412117555894547316429259454071162383663643481878921387853308143856567200778469890953862092387478948996276300666093590269346355209942240709953033768900038132341623744206663532816669012896651481498994535944392695047427439460024337647701414049469496254517266148389543739392*i1^170 + 322956452793238715560313403080254502942198935372006051592136246188399092283778756212795957188306911509790080902217290520444166424602830973375194886644316071485036277732065242474207745899770264658297404227976309653607725946214954129119539195836166136583369337342304423060459367439887542363700903426267087050789416483766431844195853178713832353881728122336570715577483214044641868691858917040585423018861660393452117378528023618950952519813325305644400590130783941615721226734267471162830830656635116851463913934576789927097556401712371330109841182225940687641898504562901960182678761050915242137390779130754326740194301504171683769047702885074674899012676881529035814937384653057031992064920384004961212261712226531935158040094970006709791591896603583539659989098507862568001829077815414326483710086708196338857804704094724620501556944096921176929692819729805133892696360284088215698142583357317855716280202010252838186360697983552962450452580299118849485829885538142062485929726037098724257727352337201695049846132386107680506628872848630742381432600877639071463214178608340710306238915946118002246747073082810655104442814978843591361016955735227946887657915849111266931742152544498796697237066409597719675953348310605900663103914589459253633406525744682013547587439468670685647067940926779320657433230348882686973796683909834290030068151902527221700018812506751779572915917868106181364392561585735196749835483489051257902624018081228307046139260834302290944090999721373661034527391907982790398746265048285959875793818363420194981332123732629971940346800757892631084750138861069354735130034981775242805439701763450380298558277760514941341703904569570328480039520630759956548123926713215350236745770684678050797702365321640673271150135055172263847928244418400865623596567465534422800450976619175182736442765484374528275866131421758469937114791872141184419962700241411672111203975613909073221996633637750544893041334270915539312524106728126054045808399252167601739097200646636474203146875244397514385924241071196198125927435867089266906242429883423423518778154799924321113111303282484532748639138230949655573513996697212479968214892417173875682436161612065107294639228759699511872377779888659308304229401376003198817771232823240809160542629187707200110050125521428651659293430947342804152527139695760832609148264663598192822423926718642102999974404008903232060407772417722437567588722088867110154418911319663604280264960975616299903385199670611763400941216174830187748465895944590554452349180802667559493896085901016667341701139660723420129246224770319984002989303985579111461158519613861385538021275448332595450439623211728926690942657235401665795033842135192834987621361547111155255809278679948889038607757438179785069412520970523995862505874583632531895626849447168156564187966501569534359535031470793232813459462136885514123824466840637385960655562146144315476576664708510060692319089202742290433916125921200335278043250620560754308770612309245127139045291015734438187521946020416439889587799680715687392583718655273874611832962102395305538616813478418805329756165047787860177403468433975423017621257765306655443769531337515679840492575516507233438523844582727108854953367609191856335824278201663668309981836038563702797018919573063298439898266783751239749821435677152817414633256948384877388493480239419822236791995994028255038270748621716525882054570461721497997864299465839574544894730851749363666428332677472092556734717404172732553202742054922132291329110558722220302029881740240659009275017142512316510581586434037444911405630231913226023664769799094694050705224384611879849440561959892291748410072715143198448209539828473742435095989139084187235702534424664527850934195118740830123506493507107427856700235982759464889692364371250869523177871882130082411983541719582945352115411300761101915317338947277224507598515818405768792989713753129980237556448365808328708757346247288838572608767807394808348647018873486856950274011436811115743170105248888733223884594325683046945555079669033511816013410952297277433286265353056719301343550887140393291787721580163607425677923180890742283260398995145141842079119960787302969578717408887719950472410449880271392268839956913720769315827678462506301748638513686685282811422969610721974883227823272771338577615435033682772510897438153753447316965284987166482616839210867625237028502830599642043839032977086430737567144808742563333135245833814870062248211065188992087719202543580461710630916209768067583498671624299515505617229662814770957713548099796863873573634850550409367153774070563446296903263595019189104394746929421304569092654025388053503598533646342910860920373747209141125787048076898081725372496783386209798505415071778933388856152241456126795833553515496735341721272115931176378337235334277778638838331127254966138769963404218662758676933761671283603505430162752560414551829328905711609811992644131213548376568205190270283325639851203366756332057725426583185610087442725525007252666935945200169511677203211744508667414738805018500779168212884147918643799914579396343926162892870405831221561949360478166289506366708398567211729124159731044728650804588532711892485102630642930980797951890146797556576223631944652297501079313961519429380758571369048019711158838422388627945268916370505357820097865170005285020238684743887312425340733234943221632868273024390942641352314761913532108511422579449225827629628527113725888858480395049790664544209184852323574183032916327748055311729070563414894959765532794182501379929204165333112739709815612080557069033114516106876478429440972519218493479042768390051192097069101404906433750412658526237664529275749292835213546302124486123148083892720996827942354944*i1^171 + -98616384071370724658717855948081306577337691289435897649447270566613918882110346559967325882424271459274138381738911098448133457031485885878075321759156378298576294391559758689350484071514816915720800552534293311313641130633097144792241866529601950618951913102560760324958930530000613161020540669092497207113962886884906985529536125638120372309487569438429805154287474219241615575469785510070563497326422581946773769071924318412668222135934097489767657876392974898243052012469725975091771796503568754623614657453653561833562983770743759345714157065360762604252254739811018457924010671377752459061441729469977312418845657853135614658724992745243784327431545176967650032650977263653422731537840682107387619923989868646318696999072332235934180931327677035859624237416666301866041561855735677630525885018206806131051306767561630699667363318117160969070262024508480394471448658097136403696268409242734157671716679612846701881631392024412847454824288884508139716789397131076062490591348951561231562605372343102009172819505683485000886684644504671826097559034837415198680846625316023679190084454523267581811339351178555077697680349613319767067646179191361894618363699417604095639931821691106191961239540356836146591720934177176563784238571616234128811864699432220643926465625640218250161994891502414537431570416736982699218575376807342069607500204362368350775880442294298638511259654175935400348484403579407086279931322884764501538015027368415998558239603247711506650095335508066624560913945646409070459152720882618112295471073885505518789572428100369037761507832587763555075078070074252591864469089512883588765727360270431083466473983658881843491576717427228849380544333310444042799808385563734213033773664355827136333237695740367801138297802212303532811759109392080206528041390438601337964642029081280203150389283579848687492336799102991992022451773308723033471935569956419128986037185446443045474560526796309581505647563445717974024323902730777817381969321129647395455342106559405619418050639280496292887476711177804597300108296218323532734259143886813291010043901653438717825397219752267379918901287938525139590300495924852449537571214854117614653738968174067479229508672864717710433677428848390372302963449689404968055870633885327599028162173175301868197854416234760265451941927843620896519820944869876554997765050465754398576012580711666458041213617248224074569470105742983065742082097327565106571442967602687021650885078601402906181756438478172957011133468108983703514739916849104004461902998106016814284057790419556574652330646428077769967977695562609797506278496843258366278624094588857891044486070765378185211310060997782212867555873796688940659346391119843634113438495079947748885037882764474087106838666529690117224620198818359416550336737238936394929276637187676431466747581460534392941357322733134127195807271754899177839449764710096909723656135582862315460954457391423479034402198376095540317112357941188634512568973893638981790635777634859367790443995673694738256586215418090117518871991040605210493130363394403628682335358118386121097699902779972934742063480684828830947948117960067769633690621136500909243002131997390714784660357391016672413324256968651044513948525052368831246292620160328379950188465935136889965765199936179070040801955768232217953494896531274611909533787056104989054507837487515395699467662205625103745471556191534844994481708319290191374965057941671766995334791805497785600742318319909549576015183872672327281485378496718245451968422345603366951106785154375415605720202238916524546031880137544024300204291276468002800577515234850341444487564829253858964766538521324780157430012547745538052096747751460857296740337335708957629838564491551816818410772065759129655228597156436002163436712476199156814008402874116612270923595484139120423101300783601273852259252725456553952960083262565895504677079080681750747246787799097836257940658452180285228917213273045497462256538887777703536654695722949794996070985120253271549957023752876800781779627424268022030421117010724941072745639719495289230054448367905317643106111438564948844512974290176018174555347686953300503825086428422174310439120954300930185555081065073639669557373295432346501703100272817761439085668232014716806955429815766723288927196352522710349799711236665127550704652393195579531872611038999415268904320875023208657751353281991400990149760125617376256042581987603466068170613655014257531086128072547466258355918450681384370971751159487908323536986425013405557465790588654948454268648240508839964990575568855076672003245872476532734380871234868506508976175730158697342433584360746187590556288549133283855233176241641980556575605813154071202441826473077104382563568264711801215739557148877722616497697347169847991100984621403324897111627247305393400134334203792264455413474099571178653399991654865974858319820075089464520153021381476639770879546044102175108483097561177963569608533422869854254790813553940039793598184049514185253684796510246098326800520948642205535088961252874148619564106243529493844668608671547071733019778289256640822456555413446551160279254587189899536597674528016240265641414805196636601971590240244834699451225824707364866690186884686700253373225725197723425147805411558916331491513968147330183362143986550973094890269014347487402048013405526267914696897489932160198128312374594158330053311251772709671531537756973801929535607189444897630107951067905533807739646255432794856229647738047345422565374860648984301737814127593090988467506223475803972415831305762094910269299127246968959809781476528337672950244467067935907096988979537333531570252049975134519029519559901182050947168790872804157992657139065523880641857559365419008*i1^172 + 12622734477436858531789494077931169055178419086846074716050321831046703516103852573490088564190115880765222102137033456317365991979078903547558392991012158719254188769947217837142480255340716684653981870415583616193713845712351023666410360903494254658772805422868891467208146973384164477355667189908695725453528296981595584680813709414136963659643000599401968979723827029130298743241151325238974880687124968248475384916784291111341419337348434929739165593215922147343443336966841766422556135854605306398342771724518571236199934698071805351235773195304712984330151540356714066780782068078010392768442915959672551998066026249884393853223926513551308179092344923396951568829709675967355126464256286132781743518063176268460586540381621724096959137530760790827981422045943688993997501081785392785790245855533540517218865518138220151743328297935940956754960781672994383313659249973340493804299673040125837874827959124750277929505710212146138143448005438033765955951897071024841160243121412708167427981386696753486165751128319068529506416639443196164268286473291490841621218809003809802790549735995117710389554615959128460204412242826164092335213335413805001107622561097130131545880550154298689493287564426549494238207895976737696376698605716643160834547848011397040708778377648440021861049684451348892469451780194707768237607089266461275639519857099766221794959783406705637434619883729646748086332932966591184016772081274274423251017316321646396722968320753042406105647495121293955355311147352501618681281072495888318068478404796401609013909865916072909398499111213704693178407409183068379120110584282567751431848252492903495533361084373177262712675032652971083563230136080281562289055473256114518469367769521018009529113647160694616992574716506479464949938806222408461425587991917967504801863205532363457478997147083253599922759156610578321191340948411179222083877131683920876258197591253033627198916381079231223739626816952067861369361592272094554478767521302119100428161831840295554724704533772227857625825830990356505840712674027880248459325593534538080479539602359628163346594168535913496059558022485332422976842831047779035349807077418336972501952765743047085221920794297555861433271318050172899965748139796200296636003436623284790238075178988531047011630301039228440215089435249603456289335964390898258490532499838436821548547243370711731122185449197923519220566171655467808720910211347814911312290572644775365741386198098908907042909756434377962386502032590132749931300894930426452763503897838584007486612070909806948044551445055848440661273389925609049410454473674388912126677800512004786103321424032985959610802268466732843004596536549319197400050444454711800666241415990779192446992061507897175946472497684750679973296612660133054390424847951038557743470401683364502314675638917751081070819547880245698130718647868567832969291729954069288082466974229773803133278870184408792795323499030523589046399547648772091081554994832724656002026006228470243441364992111132357051895683202868666287970421727411302937739622833516359795983094575707002538880294284966021650515304125205378033763420197202212823777511380946098520663687704564435465455929197708719458739525969647896862198332207060736759743468255812301350312506187798047298941232103006177576613524865821497028466268006309012837748275957830268212159442577913664899786363595940977995777484697622231758291767126768685603490598015176109848808004173597441485690471103634430303412101590649487751203542724294088221674428772865549397742103195887788934763428128951109425468511475258286921358133147654440861517719326129127341587190820605851667628334690664406910536611900242559790130602985620715473404197227923109651024572268608715758212472545213046894375119570238668036157129796535237058349151917679396159116733252753755098450109586399693189116509932876001654127224656599067913970198654440695446542650505273488303109954084326910348676332776404515595407425339617825381217686167453969727446360140383882416017747363793762237258245556920962180975985256972929441313225542759207164947681805803155655527271043605456445289884798484599276677133409333768665476089601226562880808311057411363352793773659079780291458079247784632924282948535041305279738024772845539907071157986450161813998673268687637966849285507563659105460075499887616765006428108700176857686938361473132106475076011418133502081935572691440880099211897344109587454529794833191851710596928307001270907008088124300144912825982290981679730728749495706498348745725588807989401495836680634543601639039050104252918199578023358966148311631764303082859937263128820237103809977298289600443320028312027661902692190083873206010717132972342438552120589886394434598701830626927573011817944638831516156308333390191415470151000326136465642003682924393163613485565853684104619282201471216620107552734830033557699667200534532698592452819155308448351030487545243325540446437202907403122510306943972872381688073774473884089435013939871295696555933793561340383180583876284993534628348649704926129237248075173432982370599087140083520224411991502414214149274166401606134334774184211127182246561268469373602768178706786962774316390886227941671017885011514326123031737057284572737191607398264510773842780683607912039498688137089289153182926116796461237077692645392933174393020111598382328682141270042587168328938804685435588879946205349754186813545611619235635134746196098747439216951462596612399052568257761839043019164299817377054718514731736770972473295663721996423399008053695649369319796374820323252999701464787833627471522656377494100019423778148269293580768565175903944733440317658200478904755137919113418460643041678674245668206870392272322560*i1^173 + -740980576040892438934908032463239504828144221189042589915681028745912306835944749826840657159328760131134415037144458314878560015162535655251369510423881129502886351564082893408719342509080700319816051840270714723453933598111283244180059973291327072177455273764907227916114460252759928503844725671772309038182199162527817193361130621694911446466356564984476703814537681913097774057208099999098093747861591119703776770611143918835115761209125151649373926489351846872997832782234509902457456124266127151047524217066226599599339533483506452443899077928166774895946409392544841972829898314481920628057090234823850453054490610023576478738447672211631194295111585334436057080381587493489605088767059014367961779106163655542971897558991466216283402042007969996038176610430500738362369772820986273168175549545860771578971467099761079545083270686871850285409930375861660869241781366362563514607642597261924652644478371226967864752575635560350775663472777055043510927904845405619766032604936569892299359356362809607071733806539736161534301910361517424673145084297937450747044778394246363823613783481058188418100665457637235075149072099967464029113374777715365738179837701466509243399085144091335319852507751536027917115392423357778950927484495981422866252912843916871265362913551983253539284578731451572141770222778708215708626654000199439681607706155230322846877803278507566668931303984942588809542348380573954349483769761499591548535315826956100324095778350749196875401142090886657785578686705813446979090987913456445844522441336955013879938041534545314824807305646778459227014249706308595604966793898260655007068589232517135003393251364011953890782785544329927077245397455564273340649677090853044979765570870016160284311472989051055791254896572305436927213234007911473476087864054418431108400892973301267500488511880619820771337536548172368430004713270839119662273226140554288719823434170070155585905652975381752384244856758119790138127585997165083896225323213110279894497851845972256760526605849155281911886390846398800013726442008430270001708128832467566903383626554946849271355268929114486575439415813483236402933548727162042109301584739533112251335575548492690429461219283355714683768902978672159580118417896800261268687947041795731475300922645353213637135384115017074394838309231448026032752853325390408732860263143303271700034555658246273509515559236720148978367793181203070550780099018618794381212684550670155001099850742466037462457930136957126866304402567857591495232098043690110974916704214510488850327994314218513497061766357155081268240298445001918378958163197185999675460322354455325808492518721242200196130448244049229713594195871832019280578874692058662921709841570822813884172151187205327954460377441494346470384657161573310328317957383349178574697791396377884448120795008968139157344904936417800486178326610996977304279365496402986408442844203241420392711149214968093257438286132211725883899848181769989409561504905877502546160552397218131258120380139895563370284031205831713290431662273652852333623708285807433752151146085155241958498414525595349979152293610648292918564464837459346922525193618719674045506977006901579349330014904185066348389289467792693669379558611970482877428452879704078571368631166758961985253544821004180849489161212186940968859926457083381746573206318642231618312672382245930408378656988185790423188814686706740335179470685161027332604626918805576760611219070339321082757491187262415634658045140885027381215737239315675703223812297457781615038181263530632514536672994397460224084097346533928478499926592796203960107718997094656475975401505783099432582140054989014374175044914434209723912649401374880182661964742920576750469565387757317472596632903013139518307224024831416189497262277050042204503086390997389161673873908364432518604380440369734499324066692305475748642421310564766071131484968898476327057343068210470284827746192709369636095265682452115861334402195771957848196078360305427504205674381373281305724748745492677088629911297507754256469256523871307125464917860202173451897605293665809218896086608976647323557966323849054463631631677882035298978924131974827324364666817221215265208408392814909491194557091558216655102861352801785227110649518625899150057062725227032360864406221582247488379308866092450270507592706550453398019266798324021797912186123187854617789900415677123981323459738977836465393777652241179446886829214264597604935983757535518173071584999044657018038623927118903546742576747919142530590519768998471087080447686234598118296435922595860636052307108490225534729789512586380906681419042647040688752335347570723647520680558459139480672037015220624971088594117987198737670102346389658741748460604321349408628169639180395057645225998990259052110241879606842483256515554831534386695148519479431022698829668616591060686544884707462028632168194979565371269467269656212690609787133039070194839427857519051096557727212409493080891754101432467161007751086246598296666003156702727304535662547299362496205729242757800484719799474812242395528838787449546968087987559896714553739571945577625399411676896986540729285805494983998979976578942676861210460709860804815117714063714962584639881130503531146028921733695620621103047245920507439169314533135040882423653298772689119877511658140547577569766055930857263517462033602839090973341993639699771665528592618571832292209606621464466949700016211321306787050457660093975271673535523860141360107365091693723032234401988969287809919135765799801885621178275363189659929186566865392470784550976279802993102379541752448055253323194223972008527834879799878230787639845253262778132206722103571657912547397029640222694461931520*i1^174 + -430104084635266241949848570194345870210084655041853369205316882493747204939654695094689103183915244864324821095370479118830805898731644564788551028196950566815644750018950955724547809472358357306361594876357608067779640056827467600259725097841366469322937128987959925048291618449547304866822884996712587817892839777681744944931246526574670887289219606116034235784900941641392691326297334377838275576698161864047950678057605777029214834764468383613145766430092120385462094463771746625075094403485062871289812656489198581897507885342527905469313089693168788586826869607138083582880277796191983573478189522770873919316672948116940584713824420637819249806041861792348812212909693202461762712153396697272374600056813751854931644518517357106871369196930255582958585703617753283042902513387984675713411152827889503352253773685663826110453077364757272346161310870273191407855824341033306337845115733767779417362386640539543745958965555071051967006664772065309334428141908260172028649406816524678476718732183707450705401634994689827225907793301604082663903642398010738185920821600678135619933172757549652813433849991688378261917456809139546447571232247013067783394369456105588801434969015032151517992248337070411989714085222127785274904084574669854783205186599362272880846496627641342541159039692149752835933706523444267053436137231629893121707363793784943536525920329072310590067534311414707997330815058483233599355474057285112103168318321263198448837064778637839728834966922702059220095525827592203561542847832868013794027077567644867562958319543863417591802972558440719495158603750613419600360593494344173571527284862277818114359125041428850210813230802260764076712528307678483380844679412998810700265409386135197847771783421587327195982299529129213859163812948712010231414814420058267942610433224140367300065103882811176005017408424709393401007845659480309233576756514749876625360532649442769762168318148176858905916895633415812368877924621553760362560807354005658971751771815369150403894711725784712801057013838479589180120863758560511144908117899008682844513399534120160251599064852207630570633797284741961316903006981268276409105845701416003035562770579412158883266005474123917621335220159912678642206849493139144585596175933780405500621661081477022615092508118781329673388182016258583091906311681483988639547116421419333371631881383280318843628799573957880109497132734990452740993366782016047656143070600965222331886333247999915097727560483082705751658683633893672866394079580350652741553684774255178896722344969072822090049937321031307714180425199579277240877467042212952467937442650816954907805973623162678162657826750561567336673836454232432803498476815012063490064918996596612459364924635561349382304697060266446055009482512084654797327800502380078333807998002894276535495909269802683742700665099197980408974195543067897793430207574420941024705821362624530765669091590316827889533582451014752717323735786454027716165674392173018006127670194025689043239697880668207259687583382616518629612406694743862449385365394410574460578218599518085806887652837053714034130735552988292200097900493515900483810432332055151596154993978802370044510593637993586440387118924422787324837688129032945118597177395334431094973070259710204820413405879793348256713426925991239177664955343473926304015124503745703560216823122928055267353360156359354551021808798174964234152068495740887389906970034989958940360003090781175096361662333776704045658390015821484278018680713808328203686802730162085311450891025413988736470120396801914340661527194656839132309222946110610467556036123832927255249912953875310388082465552064514902321559024719146356926162009756569092612537255736746443861620225421191603988233257781709724640308560975417680575264551467047344050319870331546552914103974905488199745390527578452475982599358729222336640668193107532981819195314577446284466451810919197811962555058339177118195281485020777317098388238000944505864857498559338255125386130739934912176689808072527292727280312045540035302568138234169108593179182225881973366139146199446495916640271790866903183813309500637759615274320560031931334806294479640221886216468881521819952457503362972492494581856127090827474062997319084162564317486183726738026884537109007983312407557208659432160213492034104746051429197108391510223139243792731259606401716750324090447301003555555317908094963082549262267002046612732868782225142438282509585842824593149061319332737862192210014843571922094618763334744193628750458865209653512483429673383665151059200892366072792938216216198196872252467751558822959772456567907586439733359799720552955904170911022359551956027622147051049725066798407311628803164364705345487064876113838970979162336069904443560973705675587586012009547367176595347813933915950664198463380790420060099823487058345252221953359103163079325968475695551698391334086488755823494381996800773049942529998581581982097425439394414136736664686791490583583567777047380522619196499075661019537665635584410787538070370818654372505426025253292695969865747077643006730516543337110137571556113106514257914880789863994278910333586578174495669384476554273817838759609051574399178351889191529502949432107715096624884573175651082451406492322970292721351877203050109461967386453266690538278210463195550611697078972251994060273905228314811892334672763831968359028849025541915712176186930493936816565440649735902722039331758486656241960766761024751218423664295142390367670593827445212220491565226562060123083642219352236331620326129446429795165161338718668191849792856025325114888646330936908578627279242414971067996525820944248529812362074507302231537961400401255018266624*i1^175 + -8583405381806170335999240380485919916342844007843793478439644978373444699890521747589457918789982052532971151587429553407795209960319502610385171650690678466919964404394297594195887150008426797589927880743614626087158630715278214799335529244235502691293406081136987397839082003832837337446499994341307282560141859924987008246641323780190552606137743457493778865969386769393042302380502237719121907874486601923772368685428393235828643897996414262145209828034930969756863940987178227335992021088086241835613208584731383919282297382655246103679677196756548010292745651236968262998176493789286185950622949974521992099280288708751211720380882285614604677228091303626821608473915310224079343736857690440435327358655724709570376511386394440462350950017730509816298300633340657041386756316492427834609297242770014086096842660100581119916498193273211410803105669348059779873148637081178480979405880496128545803827558426134089692508697067527447582790600519407586703679605740378752219340742320217035527369425676642152208378873930483898847779053238068050609158814031041903698287078980239983049914186095478731781384832866836588152485741339704419935964480981829101966832970164443440514514963239057514637862409142428562465997655156695491117710021190303041134196999380540490874176361521273020742669752986067915029854981641315537560823041817541709375278171756898220692228040684283201037632506068044793160570677072563550082253633659114968564794695006276414585959413565743952406936321400070324320478009601761915427197267324985737540636284241954543784127912084381853787590289003815338179996124583887266613779387340026767719254836358837230949704245130614962864363423937106287807308625900818391236063954807114824217687904718642783287047146858444954593949693866962286408513291558266237962510395471024286284310622044088396930732691953213677326277154272871193981911938297109449304308208741238324923759235131981234796128845505555651557337827048849517662619225561147979624268955827632937160510501929260324715254518630612858115318137127609092512561342058917602319089339371889409941645258148109875252365698858705172032475948747940608178547932989573427143213297740197681667901388342909925355508495195584830596354417708538486731159766036347910390940128465058086639744860888096697144642280398400408714043250323395835074023207715663616549677850852121498543273618103119363361935751164569008893494647025259983821680022179667588875435566579105478175533313618315488102199700348735600341575809406019813845269988392354118668094671915408172540201899969369753463976878503709453136884419806223034001015236797728336726770249412655567830338090234701630350905660767743256794064373551957670442037467250099577645450808791593641947573129583433034628888422477963031361286509091725706791829996460668193630890796434585443046601598443472504193745522434198988297916806771814265782365326388658162030657576571918537034434438409644088657938569068578388484399466464224657781653488199744662364997402507594190845522940740221585103365430474687346857165659849563134904375312002981275242886083349094754652295916480138728420315107503774275160758230988277788746989593973836397431534851728675694684795590763748531425159252658415351081853065588149983934861966644833655318052456790549309954873462189432446399787419873100632853190970991105837610877305498995321591188446066572272183509064850270729269757603805856312433143573577958362087082417785516132899342556910531940611768277190136070322407800896742371048525996266560491116391722815753102939538783146115679384119656331355588086982044368468244975371698517983953441714219201044193188087692563869869588104702191140552083828226208701226324933596551286275378724995553096305670199879945812650286996595396633153899931363664923114117938981292370982514783392988284419241808321027618855288184642958236858005090047497216845686754527287777701433385398011232918984211486449616252920567044315074710129962298146753839902772985074518556848842050558434293231835171065393798444824139150338600671927381335757378751123648589534180735288158606009501840608302019614461113475334328596919159195972839409785175431499145284623600712751692624356882819450639456230055851949596381481353953965541683582200705891819694490751521222784946936896257336562166818844945867886413284217089916507578866366970077615507071556680117674737427972242687637096860181924721694962443968684018508074109122341293269908822621576731022441069241088850733640491176095891928424209580919129207019685894092209212228831743667239478345632922925123189297353031259999657987210884834920917953397395221720869685444645539048618922988609238081223444870363662228071318860861205257136197303772034489847349035687020600320383253277701162606128991710202124036025653017056660140854749113065514013212006436307587545069381995549666986522436518694524578882771670383994071622225546879402103814209137057440391598276519756359091070085374775018507688490577165713859541309517175449503252300309551094651632846863388845561755024064041507793664945314129398040991980474377626876277239616728110550050574284834191402993826099465109538229367910796242011587842653743619052217743285588571288449510870536442687785964991587681106472559633781922839323096141661177396008438276221703184307160049455368942360391357728945528156109365913517866524397013615558664739875730343807260620605837245870362607941592255523956121526268877433404964188447153000337744170924998896413332458425772963436977007184509358029534573104249061621114541663502163167414183890581327670561906605765226380682203142079318161279138286069347894194932570040619061736632266595230304707960204575122068226115443007044577762092253184*i1^176 + 607638910923893814449309311732946183978313465902766254759994061255433159808680101613920782114387889160981753815518384801959908268834478007150872705917816199057052623567628203411858833032972114626020151654509548281402668588278357629208962956144968616666488313357241187735558899497039080997703821891432915637491234056755083044794344754386705217614564235101301103315426786082636201343875165622793563247894855979549872690830415828566967377470997363750111755825918991945061665480298892100171238069636694388947229133075932490213741232691768220543512459502435903699157669603926902920927920877338714725490045524168506477208729548745701968440815052835606399974034907589604638488794389143668446469020816627808593193801379804244574292387248496056475822475448065715993042103352006013101405154487177459066234945173972685466743452547176805606056409337644541534557016256626403635966026152458186373430149137357524912100351784461313074732912078485058821658780224383154142733984454034587973478179671720590831348194884140819206980224851528454204290978594714630855171380257246250576349422228152326264044634246708312763336218411946524485600974425057662956256112658882437101154651330280069273091201028039953221459641495353459143115797684027781279148323480718679066242429976092288210751880477099263347820245505691710950321999705453229176607183067137193344000153089958038868799808114336118513068165588459832300694883830698661914334640273870991048088757056629610037672240545609635840373819210361873186828217299170229966902385459712301864519617993446616622758059205784776418521059774445452543131628801213993849288575718777514501598636925620767932912661153365159796503881486065306850164280970474237333281822433609015659477621770299324580429967800480316563493382361705201926188198304949671405857849677947518326881026327793225142979517845008770222816826951228922276456767949027578738809234206667537719568350686306625202944203689549606936481941335461236608753738554851127854145803257556485521825115000406259561739671561335674308572475081966384757437442517204238928120148378724121447077166959554467915701929103026279743014922220455781023698652976007103166889638959529860144827777432706593053945140083594493187258619457699929968473985240673065180105749724798466780453015655527707852281684824829529826338468004563442899324844117651820749296524136983101613055943687220557650776455209147432975795484258554888642407322809590796189186650399394781112553415475308899133824966182630461767147071719061101905536756121636890645886208238156178443074080495063042802778802228552988396102040147181387221991664012478352647429348644583190996363603664855638823208656880460485421718000738097403346440294856233889581754763878810042286335865818107096711813086667740061637468912229235055273117248303645891297709454720861326611260847975480760655076190829064191080524012362423510528498024622482821122866410506445983908462936937448331245210719678513022973244725624814212707248972684948075057024170855725912773390418905311678567915465737747650757998622962311046034458061114705232944926344460218155024482935438151694839226881311690346138853700203607308671809036264914500148343771467535153865585368212552808128705990504562266190282506536612300431094154004922540626216909029855037890283968180158356514502341463156081281825185569764985324165548064053523279170101438783052828411991158885451140704990592736326665940607106914826677252851760544444791761009643857691116969578806745592985543219445134497938052366003485816619904958375119828266497909900274833892213358068467196130323491540373498307904000760988000541150142249824010652305202970004030340009597445400801171701111783784549700244619536728312871184093585982746056066516030977426900806700887861317739445386963381085409908718151660728492062265286541542053931302662713814528675629730424567795710687363146122487118034269983040236426913851658627065913404374959757312895329067242564050394434455463087674728800886996869546235726674556203449705447104286216506929870480579159131048139356477094754882967595095728868432593021919056974395892863001094631162453375844900378903158547213770387939150063005254158182991189923499481504937527668269967637134849603818658745809225820943648799954691639898860978246280216793603392087426174043095100395509479272580166167314604485836952678006995895060513556694818966027267590112544630372756532406287073040266526829705575145536909305477193570550922127776162598237375996545116475437569414366474138422315038532366968761190620756087756875578202510025303697618082098484646772855568430800319040503057740842377729440589563653442538836164405258459523068445882109839766846115735345180932136339644474967405377966826730647879172941369263094148304950326584818105164180308681433257572342868658463262879655256998049077063308086907469411554135185428832199822882222174222589861485280877977194478018464137399732291607045617646792582739230579646996259394671754384913558042012376515628190625478058481213486443266525562595019828646440108390849318808600159016195740868613988536096745698443248810309503089291032125125012685905396809326861966185031733309937936890990694790412083672539891622157997136108724608903081934017611204819189896254475167659396284170283751235937298433573378190658023072133947026050639760307353845790701536328692496144012078077770970609996162915001791578558515307915924958677240285783319036098961893397641482910030761857697403412946563022416331429034494583540588585067075833546205903607218983839393166161096943737931672740889266294051691831897431043501773239666958771421502111974906345556291982806973287766482157383504979297364030267852434903745842424840192*i1^177 + -12912928940957797229043950483548841419213109555098408236652447618393837461773385074065014097136441157475022735141564867450890224887902812662170490051245350535165654162259045489934561813201467850763825573915401303016941832633458065135190076263613988439257255137283870802187278199845288597029450233366859803291792061928340691218939611429456104451401053605880096434688637596992846966543402686851419390228006227998224358400646068408263996395000049983967720467859230548056135621947975774295149195752171608600385819150036292610594298353698112816587240355341201083781899952556040047003430207456831546979364130985144218319667246071060172985228186688918355151732764570845466352971623342951263642832976910403293464564866621575169895969309629116236612510039680934471235040389869129027720220825210391041653548366889736389010400397680183022274736029018139053954373737480009040409388555091271176951051081681123053752394796787808913929251401683271910260482298050986481654148090867434289102346896663156578041453836511970689263691947480612512095000500890379933504788003005639021529955779182687006421810775218959218604579494969421471912655704698539939128125975737091511807202919169062997601918648353389121013864374139550991096723230508919948325181004100364515842452819729100706068719599248841461331366314588061769431971364080040663087727863129342907719284738362780327432977801779627386622718976822877381134704394048653983886617840314451423730031776235651852105916859719987352922113313103126833458020292955232639318511464121978828773155972227651777051940057713112435239105504314584677845705532172657237016396807179854276845058607442558327746486882151583117353514233713895501447883356411701088993838475612400935595834763239677601661175338572020734943675457276813423875940917959391643314640013171359768329506298324650399601891372785962712480591264058543448796896359477787944757545930523128086925039396346284541149761752194325059403500927137812042180433511928473974104114181406251957100303939369735715396715668209342782898417483622470267906489627756577799614495640594364590757971462307965328605207588686833330573017831354640591004328611447558125006581706656797039397555498162084438122043212040388230074656766396560692745876565908653199425559100046253046346120904749824435009953660985578063298357743544012495432870545153425605688186894491963597227375760955470242931820637122804480902323522924154797688690391639245154697525404162800584514234638290747751103868221827769383176342410620900264769785858979741314648943461562716231482447306454253774799276979296756770198458712386037327219860371828502387743253060671406155060262276174110334722511184604615628393357192883187756134589026460142764371885879573375004425809292584725017188859195916033935022213351413744067001686411993760104878306863222590390607692747169547307715351212597630715944787163748806943034756752268231681873799472059260475628062141373070531327686039292401130601960299845369866209312120630745867258597522856625380987834318431884125710906640039798670527374729347936645020878501963401111944609694542290905416628772914818416848123209532800453145152067603013339628823930099791969331260168281667133713008720731033949834445373049588728699390835307002654513219030211322338452836552202126003045080807665433142843280744778444182568827279437031945267717624305744756019642809644831379307987014975956856123286811727479629311755579011762861146217010050010139713987570490410325576804292579186448730396707528391654604940737746607092187998518197200417162446189134851498883892876344277929748316118092335920926914259542058720077879951463336200035023502642593740212272008546509572351452283474953967993743223429162343738609717369242689686646534695458375802012758401333437673315621623037815824825133739236629348404048689057417594789696397116445725930935030451046394593042642256467051132365734814312747919617960129798974242676618426657354720213625725985910249275214504253303994994347359999221258943296057831715982635087923524911801057814456256390467030065214532498322220651242932978985808745667758334856992867558126392583982149053274146437789277982130640256086298460576223284716938754423791233971061965266324397510171936375976639026686658890110460300618033474278427487826331504154966595260148618278460498548687824532297896220781329614544157136655643148387691894494778247788761807847517669426310504886234753171390570283108938099706610962029119299101221640677719420448023283070790384451963917988641733084180556321291954834568767225381494290399542900587188624326357233198170855999802381897577558298527983987590625892647898524954685895308066906354224245304221370783446884176958393648080842307104813099523682875978643005706548358195066340248138664960326233804296885223916582136174244909936048500216146447733040689263849532895095789264932616070887828148718829747125006953457096935653025089532380712532487333785486545219417228372383224070884720860379099938642213992871186706648322923952038340410021174560326096504664634152261825212910143394205759176851941966911007436258001064444955592513726956829727224566957637302797478445058510495276735868867287157280803121161749254588387992971358652000331137623711464719669489360446122862355252348518578608549326086684764337881189402766166387817280452146617961638357359135694065155055450820104126591623593414961127389374601948497191986208410099110225239181633185803310479761688558649113194095288808380648872507758142349837905198498818717940785770378255073556920245929639020440852595335017851174076069506660834620732994392187502177653445816553404232282785930768818797363659620512459457213144981368275443122176000*i1^178 + -79938625946664348748547294135778931022465687316101523100984492523383760638240922056401089376567847371264028437277401963705801038386430734536577326965637129001186337382777698090805688895701886885152987475207199718463950803132348546412941724433468410060576146447530490037752828187544206933849682541352642921673387813589786446554674345643319262739619774417952867547195092464949271498228258070463497011304861026501356350717764192315113018627555324769926713998847757947630546741660539129866011478663133415245414701502723440119346777943855418682379989059127372736773284048393217317399585177204929387839440142971654443045966377606104311967818044157977123227444082194279259960810392679433055273451508672646979903188841862610499090210456324853032189103146416422076884665710194670075002549720322900155450175999472607818034475569500287669467046511398959152407749151898022381926408764769905336800044333489260460694252405708454768909472934656815823490866736428892676713342682027150168197709781175853444271549511770020795392369599515325693988861347385221791978868814634683642423190071673187801583610069872157394641550972852149558908878824483704954533389178966181408649870121018562778078336371853249562616357800374559934310852337684473492411434726218272031736742788085363485357165283980920287599917191943621821545082745565748131397773784840166048616584899013215220260008992405782875524716116760544350702502614482600742971413379672312947562139030818843075596774646747111329384496935562222560027233006657775144148352024290130192967393001652043572841961877066309680799227717411891073299909139951105869398275081670125963294962252807985918966525186321859518840860284216262793278170465031304559840939802220263845952937209439581463145806251427735177157237384302066460527563283683864236483556159037670700828634721670411119187107145817176807012231067934299884285726759324469789027607025599821325441753592008399163646310680462258892122849471603031056423874421987469266849274672011200153126904450419761764532089839894178293213766142005408602535123769583380516613736958438128449140412694948780076344306647761725535513775560426697717800078144107769359543910117322074495613778977812418116480084293327758112304933442704997582045516886102108922406268397678291488952637206118393043729816235280017644845450387350738774003575615923829022925726070634116307283984021848976827776421564657801231125158806362461779071432641148978657940526388654296908783109814574696041339675561250690337950024612851371950394479983717900004635590725382058424731570785217099899410168132470105643601874903305010740915772939237023243179934013109426560917952509316392842340142736288902588213756049554387175009102296111941235330525913688923560487013715479901499597932274858892972800284688036170413864518431354578586012375234171446858082033280022044055668804672747491033164023025161909820983324815566443067080994486439520661497133260904435556887523154924068275991253806475217669547131855829820888903093901016986567743326732561180919867947672831701051945927401699365465588248269538187355723894287036747037951797791023147515330105821086951563007691361008544656217467351501856905226170823048411831848408584126473491878926235577369452660111257929699092702687034830690807685933827240737556623438507029457820399761821224930063652171206174746978961410211990032853078895932041515473920703554916558482378882990036570394200727633643259007029429484391673822821934350161633722983216718225208452660609263828640787599518261497577233540935132894680757882299868365897718681010856637669949196482672623050499420496781226792539078752729394622772026879417530606762346592883407760151306620662871848473936549785328654250242131131405934635678872577289479764596530400437780416484795988764275124623070917087842006584079594135778584108431409832226427626952343205140144372091612111145368785276432375944665428454711203463902204634683912776320114711115271218749189485147659551027774269093946720167456860756916545184846669069433754237240710599419582128335976947680468495881603650565354351273308110860952862468900031801848376673939875574241783494622858606405167305354632244500632490545809991504764875040967849033798263725020577365529455747305157953533863266649494054426377533249011424580670987697475408085916216483168618774583607326232845100196766797535647288043080769305274789958491002084405411639570107445207216100141983529315370483972313634686444802675517355681223982285516935866116516951482931188460461214173372183279902970563230260926620943781118053671390957118504894738128134804219872511361639590136962434248538952331183647031310951328574885969732911101120002520583631567726745387378938975466439451297853149839647022421991893482653364275337087098231954621455230737907762175836336801585924850483429250847349483201479389911493676579126978343294448300505678602480242513251202985224376624680875283364591666435853285798001595788747680192906279921758800363617711890645055715867316256226629019588154032892813988996715439813915825693225269894721158947804750982670037441970494762894048010220920887672141696855577600475291839066799007804096840669712849712567585204693280189021598059303560223298736778156138043464968807375429527135760830331714730830723626324225046091123974179612773489432668496169998903197367439614410438967891329348223090604518366854950143573214297400254747165642708770937008940166668798421203654562040796658749391098348329404442504353710002685707558300772181526005161527747275804288351043234745322337195431192748498474249824454928236176506202793372804053317220741784118998008824276148978995214331160274521835961456393191424*i1^179 + -264701958501064452408106496951149429496971854203580777849927018959431629542839318358947253525837917991142821891778169334137693131743295910361280033676608441602577579911942970504354107067294653266718158575293451207612677376002470588076351139221742854792938632822454730317550585796828915119769067640192096628573447152816837153355796274570145336279954615293737058150988849968451433852281050879101545428311497965921284923757198846160899333539022238056874236549081688713589355588783182140868137473283220390954804763819179332549985781716685343543732301656372984138657577344717091185913996546070829205488915651158709842713600378036018625826768369413031245797814037912794884771309699463755133555071485078625427060981339268853650712659862498221487680172089095552684594521869708724898795645990038378395427525853631546161969658076113647032497666945841433545055183883309219844920922581887051821712403075610154124873607043982058622993327414409825978111170740683209048095344474263513660283502297684356711466031893876998707661942008649814816622289902992326408975503974588336779221932462541592793407349339392743197657491445952643144137869546683755293951753534924039593564911301131385054577777205582861800656716561922039624144630850103641506700471978777787197519295578852220451355050936541547746151365951877466243755295208206777827759641108443860551748989840172909397348759517663369441057789346110187291664068381694377133122903852675045033726453388316177540238434306734258412703032768058646677757566559718662462494988465779314005449222683675448884156065151808669314500162629094646286918470472546478395847187735389233532622397466670665300328789752690290265011576235478913979452284511197027372204512706734730870214761143351463142465845313790802807128378846799985489017652813312540849893193159177258280403588455712090057036529639903986258469290984417211122948865046134637108600966085063587243242293200785141264681869362427155277056156990259099908118884094297083340539119521540618021048055082274993195752049587942195030523669458570718508360451149539773713378993789439863959018209002799182910703750771253707905619066225931985699793397038182440188796517699669329954263725454254710299468486155486958370422425907754404850977860446893050459547890341281190315575178890290076108010296526682483683221675431028574498203810331154715091381932179731348919217558265877451138382155019233229272005516675066110327220011647441026889618999022201567848410718702726581591311039924887867594626756358951058132829975678811250774361800317476960065747795728792251297962348823504849507058526772150471207518860093284088085530334635067684173749097879757496411681153742633463733098109587569860185073886805883886261270260425257553682681268603811972062302459409824323965197343943359396666335854203900806787659704361432634802888793631942214599833541088467254792439570062136230348980303727235952059433933752995713245462558883833124983483384289594839046335114000436080809920372908539175108930746956422522379831466738108390983442395820560123102573190267357460057723024796811857332639085648658454318114470080569435477430606624334775021638382981527908120537928857699939316357274197147292251562155139535610794185883694243983728786811254238432199350559572198880747251181087222674560029187519223075365374616738886235054637675751846001378470615131966743241680191058408560682427815608151131455007906741723565789668560979419836097112518333945882272776644200722067001204879578802785900432048121589381916871844034232097487948075706690378124740123117100646296351236389385000600057857985193866570319240142117353925809242098964541910128545563910359698456975072958332126784163480387116467659828110068143743098374279516263802942235454026210735866829000479266930606012723754079420642531400327391008127521387312056689295996642781691767216754789605168098578010502765636189549798042309288345458565366182441913257841961613318599693904152225970117378508766513598027643025461624709860970278609715263949513712473912216605325688492608337079129694325146627673305239971604917458331541365150320448216779172734532485400254359743207464837396478625453679463485425040767686665709310030718059108940034607846651718473353596638114569192693994152503482612968818878294180559664046075678400858567624374864510886562503474777264906484625147101714523127705229600875790641476421667537877710375181014815460152534998061900717611573140861779241717392949924112225774010508311161937495764806752633113867257812974441997781710593666510850045838896973880538776586694407217322725196223186061357006402768909167604619192598221653149833416237072068161362312239452232708570414294333451664808931614426391916984945205965655294937958120106953471390352853743543553780327941056943965587325869255143259020217377246908266268199874425522634441798239771959385209782117009206667461092599264295724240247149933385794081738170311182707791343740375276434529107408882958908047911943451674579718840299578286239511168163161362104505985568281460121683630081366639764914802217145376068567366979649512263246262576452121828860910160497713461669903500147818942448381138885887878698735380909754720309271553478983371543917257888666361004901506541975697061029541721356474178511396478404746384073207232936486347756669983288459426221820389094151609530524367182415812430239878209801084167456427482182164617807193965673400972607211471654341869717511080924946359591215137646871392909282278115540383101463380595702943865611317950677628900769206321535961055389786234806987656218997353513792698928214127420921079836079225856629702857534671532140396828326956828784938975232*i1^180 + -259399085600911866287386770207004031689913537103861979318968953467370113414827545088258250325148500319213618412339691709992880847842760185014013074597950789881522037560792717683409243048141004373229220139010361436528989514949736971188443922897328810008775925008174298413737507871770777967084308816137417977591943934637530186982440652713336309648612573927892033959283087948272279336969860925102462697339032052039992845483493118285612780382400178968509969704440788231125760962428752572763981963511383463640637923142601174023291403927525777894478597125467812782879273100676933891739042843327078498347181272238091163371345432254459608507809095698116384796718287467039465278856792260711065179088926556804838938668456084777603037995790489332994810675281646691446017555712395880629905181615137203861792899475767242259391314690983234021872281222455111143116755290286598929448418080539525359624528059726967838099356846745388573739733260551168495482874047681201389459836207104292515512054611886803936788899576567708692422006535302057906229633361069457386624301827774023078409579710691403991815583957534815584509032581200272074984390092032470730452261845371430430662113768081349096822964524584606796618952354837223935327415670633168949724971590224323709051529596009883110855951131529828316311917806049877283244901317701149611597593435573289525467494197428471633799152810058969040819335576669450560521241333521688275729314029357120566721248636819709639624635756333162457456246891282539470170468997400007767152928405339063457127797670502162312421627374299197107565500602825261624469659304550571003214526781370262042074495460117352236126464346309460120037158344172729964566928995857757956404464283977383181118198301623047790442774548555271656101983935091864020081455918436333331467103515487405280529906671865392996886067739843548933796847846710447064972233700547000169551740868054013828752150226667368423566557077376992174253793845345752787768940504695699714457549330597702247506047012204427149272685015847927287753559629299560101855137288073830087456758865540860559244137182042664108909886426618279382822559143258002717332975361802404824012221791848112504053407438930227618373461558220673853684210766119089035953008610746984137645249290137373317398222671216190446147323099615806732417018152375515010453645895399356195815204830601320027836368196885857870554148015999052262776885510005717442436131537710456559413905994079983883014813343072727935667774980025176372101681575503697530304310456146228625540439705381744989546531203617409557673953230946290137758188804246894639621251510737315763792076573460412375316236057184676318755298016930596610610305255383627255311213569474207495387046351143564784900112319674975881541362609447689389684888996006947157850397659587450236473283172533535366593694846821304074018348672365866878415905358105378930466082614532688238101653511256584531436721391383095806299345138412227083887002476093293759611984884261538994369045105890872883580434330562130824048044220595233379730805509305843750663377316389388630342949454787975797960491620957786765847125056072746460760924851317109741598423126958085431913193903499601826432236367548421170039819346470525181961044459726333303545508160880961240247246332366068028319091341464629496054285263258199259554494595539522328941499841439892333003946224425394192641683874747864584136041907887700381188921925576632220871327313367272404787545045756288148822959723355136885174242086427758126820938836108678365518199602684862009408574180502116882809201605916974919340074710536218123917306178544204980717930902435489653031473190813257375766445353624972816245049384684741163891820950061003937886424474417288314242676300493451160431567799870876277359832795918743173829243313689767012936990321107773317230179213514554491228708336216932296933638627441431127944235353854128642586487928077491327284327506276713872871769174152407535239074083460823608070284758871345495158221139913020409439053436172318690100331653636982515249670582238016712141827264149356965838329238136562629089788819403994725076056831437964140645991529079806661211962890220880595711801961742530352082981946251736776102301107008224632548051701485168744800148112058101093772116027424037254040944195297287746629452956398197984823502553373170465802265769804136112890371814098808553001240595398880441001820404106684256374322297949927580357617087471952000753757402281957313203598825773005866022280545151020078939159569123005089814156947391735258226156143646705112124675965179282334625599603161712548402483824030456246434728102657186563840269225560614886228806606858172403815541995814973147142381876959991418007753876621258822678106080617826597046235145234853566032788412733788890104671222184106883777236557032827718325569199544715121892798238549812664322514465776682653318837959991124833672267354085561841705356558130254617473567077438851788470295708963384303488010520693137475880857053656935313438397613452097644060258140949518039273080755751707534946146708632180201397119430594358744850984226428417866382388510945065837249901432263714124523049077531456446363690648235698526908445500668732159120433702535003089721253101742720754268370820855803679200213958833450791167774524636852341253994372710094012087387338338998472797986494724666690476352912681597119092817358767965402548882331078192327316328434917081022586722447363523624607189273396740972246156589087562329670828619350398030863679752639716773087900193931785687755718608881658242710296539986187077398970695314826626496538566397117809524727792846371026894848*i1^181 + -145764943055259196840640104424524209326951365309536514707716564432767504411837490236734587340039512981174565436572092996657575879574646567489397829023416020022941996246305854228985988889684692972265759216783471428911955382314981891727716127570392701297434297669239941166669133496834298353862661173972515170939959614605742316017048473220024385903986964558945049825722957167967603735574564785530775562865141989554245854620470694376227642470072088496239327704696407605565899523736518006176797015613964795264718548437129822713542975078022153996163648363705791309261945102268143128151908217622965978405347891532213054162786420831217021226308459526174794075767667714403349627616032957677458055967155974477657083313485667198261264893917854971469337468265302909288889178408123796088291781113881239367862465727366552736787360308547114892195841751998502503042211456101855369383533767626575625089937646921264703552701162252906437861569941266017600381510950842345166087094102328191019515252209866160339177006834041346576898229128132530836196001695624411965222024562593178528971785487606215714563920407530903849270710937739993153029724128225894795657420330961113719961721795893948140564496557798114714956499994697829644805400531311170780743462281681427069545801354156799062199249102880149442521791736746183719206748068939616396301523085470999844555567374469467410290789816713546357039424846036489031855717608846994598538642250837005264924504490176810447759274568507284655827891138935362022381091360408488133462174052917645062573010442079037939051943875039049466109618887508667717122457711259730987040137803008912808779314197195645984987686882881250690474694352283638280728828821918206558630279089319033394075916680633496913489208157943905566242472889000954253142134079866902566847592368354104021399273601423509623915750916890401094406241445329857996042248610863071987025503914297148892537152361075926409916752334109247196611269822339502881120340307136324618133065848982861833826804271018125997213419224845103412239667161804503107725542888819988921008277989238583206149688059788751660989926029135132842513963658711266287543658113219481270396790296723631644456968481841592442723311725502243821338086211451124428730269730952083807160519031414715845603597099505599894823905607372179179038996320714703714431557672163802487618128216507677348632749275656502798680245734804101350650112642147235431081029420361606565163646617232048517942600977906073919209322270974139894062924248856797526514584222580137716441548423485381026911632809211348863819236738745296827534906320854083913183130518251193886194966281808969344187915377477437034630094736146588732940054264789936775260640377186734241462480691025953003956609645182263538057393360570181244669572627658001932892143286604451406846220529859968128792894905115620356665535164386747506742182352964414183351081556465755807979180712235944200110329906065444027866544891588123290453857224734292659168747761281774031966526349480034672760072937007526335605589595329566311056844144088782060730006287825959117192373330842894797198491927681327356113349881653779146462551493659238336860484672497103121588349851777978260604370503561021253377953340686298738974835540441424826523052341888842421072354172727571326409981705650758234911536068332788410783227887611346531560760477455490583999877173278929790317181151780872026075565028329423295512461035199906927039318163392644626221176787349392131590674373208465573389994857818739920770757026609103105676606768311720027844620211228436828142166846816771604269853229089083005130506409480827324831031400161815124645716327609747837507861858128659346866763651531424613255875496966631361752641458076361238480153856751886624493013795122730130951750940757984567445381518786113162386914812121857793400507335601059227717425127568961084337550519128157659588239983870884508786391729716381266913634631866086981056342672027287506442906010994342272683950236767493602163159597450781287060689614407478377727938937880223179862800650024931755456569553415587052403090246864300466349749864075185668646377713379592438571252917124396074102222727484524055786110229654974062421512323380800079872342701306614640454306794687154910324438069836743923527030582517693901527405550273167346525685802988458946004589476526255824939264966359216629103256219601255710069277873589601334024095033936067633944809020303178661066377222431490383312058996510608712455508201069453565200614300322696619172657246448847605838844976720757555922205085505864855579450929545355191042008733871654838127374587905239060372265525798935762974007435058591068365900221909040245668635175112601462466725497835978869349446063100153422203342824363248290900051950506718449183041791052639045136860219863034413647536176900251440367371656393224569935217223726932892709574093477607256004100315271691127886683437420900813943226007550687225405895862652578435571581649903972683236400279593944839497449681348813171020181381502729479975606725399670278450168595198369108406082726815615912533285200147353411749617580670400072048263950281795227973768483484159074980959700323103184331042653508769596542426387477410094762599050064882803579411690513593566407231746390931802199055620113586847905248691243721138197473139703390467678478923714070636568379742998520086107088368017906005062576597119227601116909038965662514434895928001773200068539412918590823000646557722518483361081257289897337664283162125170664337711104789591938565519429516408552756616070747384599233819284438507951438992809492206492581909742737000597832073216*i1^182 + -42172161330601626445536680146748149593141501120328168373777537683629806673115776618595239876812679672483819455991340675206623342148456652150584157201718280308961708340957772491512558294290084128805532873405750007282591172550265273043321121082537287898543337556804222385177637235362580040991630091531374441982402330439432906368719616116588412380207428316963725399800678899006180669151580809482294859351557868477383852865819984560654693537511254410448545486990501393993142916080620296614558534513724742864828823535733819675264770291943249255560811532625505400852308344466003188484454913313020546494181611387150462466123267183769177224180382735845640763777365134926607483375890007015901296884738753124165276443806432163259510353873647486125986336119624968932900259039954676518954872862670233223382682351611670977771508875877139520191465803574270598509737530122142218304773484270994986558539131633931146205845686830364537372403610385657412418943049371362038906576615825609160978841604428777356139248552296700149867670884424962753968288535075242843222733687953557888669031395234285543720988371489665495171305205648153308515310510955094929260269018711115131640189600701453614467704287593950396154938929901832196082472109057117335988251019827818293333197107504755536895638451531614909052302916878131243027948789526609653873103820035293005329583395964111425915520226943626864272677209629561978678437832313339112165400413583842326936138547296441635911913762944988538580443887549365985769215042788610613086370625087046436371578880423923905799556956055263937113102387914373089221628090922414225526493152495844625570680718752568833104191457923546985814346686753724472938080367979469967226032344149658145992077490679039752279155269689061210931661914628410325356286500984604687149648862990262620121759898269478059991077519840735769917201281432251429625900113242809985135864855318980355708832679290007791466134795602784975708930692264024146058344187605050416086717693588502455401658193799130208454714183967732452614547246662582557436957629041709199551981665903282860418912486252457718343893702038633667618290300407298829369869888505870105276322905346898912759713979632294992864610477656028412441992373901188759918257852288613748795055071273423911752208091580046423342091237118602805666301312667137124271197728370302600675850864936022485852480221181934775535200358147871910939650361685383357288472446719037676037950586049016304947634699815658332562345239401131854276743081204904458328611470214802285837186750794103347166702679614568617410981134501002674974325590282616390444516536916085368934040087223236910445299973259416167722293732745476102046707285729049349995487579628773989066368129941876174635000667305308202669356838912663311588867899821614826628306286468823752477279153956689221312520308236896064816849508619672053105131991836877036750959430258157445167103686808278294313805728797742065327201612575214340066455142631571135542240128156901903749727450525676668015252816688589776408842304144046677388588897194988738884070690675172727051081807738759028070344873142956610513988698401654663981323239677289846938757727913596474031707227264027700656528885634572995601407215024207019151374038071381266836900198512549140819199132811393826056109197665807832483503049112749397914951929725018124220439195508893010248948542470267791826124781302589741827793180386933260490141404022696311506035785533391275460214306741648420966391089829207427828430051099687150872666004072055299674394969136857628238780373444225049728586002816754547319790394868538958112536989719888899936360125354748386287047034921828623813769345205869485159907844521359383470787710160438203628638384951181447015932855950765224726039237352953604511919045888112901410962993650476391273661214940184049936607415433875734866794581030732816081654444271619539736440503399592883350615954854632020650512941407458256659582270571272137341564159324456340588217381538734841803715733749563564088856929109331348010471893128125566494849642792009659497261989844927581093429149656849884138280337912495533021307381909673542647498325350930778469466208830009022920619841664610120669600181553922109530355596240631004125472815971371612043940187252620559047903584784972435115085510911043276540231729521243362045985982001531938706467718258087647670097965120246667309876334791341348251524033196750140403742499986351616150498044707437731896702574943635025904996121800253919707762389705105800528853748101839918665624961899427294777175538711927688095123555537772588802252833210794682956922726421987168880677534837645295416246648477245770207058784518786913966689628093067943643073600480582742603441206121505409810794840262113044741518133423255164370294637677062108891483254035230944096013470160298880055941756787012446948825122372902610410452234617151719151849592659206386872366833474900464617176865626738012735332117313041098909815141057846807983825983933319509545896099284373188046916495119625314570546173426736185107198768519177792472383921180033896038850699070567553785022538311218092411701699668362801299128808537388636043511030817518821243403275935654551986355824000292070970877870212210271753884595224663685456842425772360985062106479679484678816299729154328288236060190543350932484155755849685476898835518560897902216865467930919383906328900666927128385849842303794025460082643462344498683311255819517831386950687835715774124690800093422278157785547675124084922198562143700911189322899658037568828850799840960674917168919020535886797526412747166702780515614720*i1^183 + -4585347901519392490181141948865068358164222682453991282432314325228404700950786699161092990716244124922534023696978984082131493297433898781165690816544794003264411804919423225430125243387396618619759417415471939313195768007471612601972479811334860917126910259411863382863634480921072457568103424064407023582532095874083024068237179960477717567197681749759374015108482904561319727463783664825040354425954313015456299419503901131267982137485417695929895003234135620315060969335543790504893679077548840141048508629264968004567049366793094813415644652531482983258883748655562050447463697017553014743597582682723663267864177606266287502950845544468254007910760113081524126989107788225463124316674214701837283373191038803694795634389818648305982312646696406043926955600500086051283566349132910654744818214222848043342727901207527643103730390845554769080720566808344218457891545641901757141017910335441171957096082423877331443262188695653099393598938635114906982485974426432045712720964630958974904091029184967409661502505111222367084174517606659569434850747228408057577571739906283885115651756588835608128588172736939978629145271421610833236830524759850821614022653138476171478645250015377847888447280284374780728287946619290794600061133101158238493584506819355957967542274471681802820311336869930153657000204768266551203786263856503086767357126577734346681051433495396518751928943830677916636276414183181867904852464165413852786523491361933439948289382067154872238049776709291204701074736136976763888467849135243464049828500551422588032627595529102184198558664415000646145434804724776030098483493162229611892783099274453754189023817469069369263237073295949293392081707384694084395606664997783159182042757240787469850827490533959786229071514540263471871713403998160808872188192455377269485615095800293366297573006179913687975411240815681030417962042277134447065387470041921196980464665396992488784462010411820022259869709629601930577112772568638891888867600184439674318315601583395125249895982346086767654958904327285610402943470407976646731459927712156088757176640345247740541074118564667679318998078572948818127196381141425103367532564760696824713334009942027540888769396791422000854863871173598042831720252582785185030223299569934137613844770418263016471941981341825212612293468995390434555194088299902756122592267245757770846207815445309034163942141428891232109780304229765213487300633158025599644218070741000930279502082937729774228318756050181749791837955183026482470468171545080933125450417913478620778795485119157606106379643389330019096158628906583891863908099465734052512066521162160245996228633066149769719853523582801573734712055668928198866380485344848461133372064404670997636001371487125804890730420125364550244926528238189383429774379268599455046291729790511200742607163393228462598988444202004027123995514189287877143595744855860003357605971819906297385593201090015003631662884070426025398352104424512852720569510937367214527530849551951786966202716792333962073845449953481426661479891485784779853513287003981601226192753175306522027919085527952763552471430978060532031176196178558848339082671044380727412059963330830889385004403398930580316014139456182038567556383921680852087419160573110919839638419611879082959330480870227705688060361308608293406022628938665759348411704448497399442177394177013499641826030106235074899299346837563555827937841235681888971115454518163117128549963566438148302144144159451795549514257634101794046308198181861304927045837341546151373693310992345944932002919318510816010607318876406783924660910977939348795060962965886652350450650940055443610561754359059966395304880918417096989570323693031427348735588526307835489635707957398586202715037416054239464830095488152224406198754010280232914021445742311770204017819292109218020603191226549700379692096902296795435823265787127531491250820870131731889629960106746106254231954665042415861190093866653248052168447031972904370288877142853702148871701376134190647233895547066436881764715675322092727597129999450221280937156587609308428879000914451071117950602357680517238266071974778892031690046094622251929196496289189366872451165369371981723656465178963376889928811824185590480126983416346808704676123678919619442748087990273949305167305235766730995139876569708684013030410541319321142690382519883630893189948970734206847950433855277789308323343066492764468136176982197399316823983055433812891354015560051519949262915493686094770480875832850718152368736645386893015888752848265417149979063788811611106070362418909054515197558627965321557679089947301920700738136633393767833268207293465300734876464313477628211023052746684977656087576644761261784217630406328199782790347267824117747419142859247694896751295180660915751822773733733318819449974367202416706890066970406097254658823173862042285177672016997661204027498022091661586735574814281825754858149850914654431757831743712970125706217476099399992431502811697394453310761234494749725477261872059199928622540108489370159556504984746882265637328046298566651306258667104671083106166759908549325113231781826155118017282202378738594627833630325570618238432529488698714136594874564753931901528764383845716939239196604582923286384592941621179321108002158395769822296833077529631549828323371964743722922166945026529536971628925424941427846025220250772606356192687084713662141286193240360428718416553035574158912761151106800990496631542903678839602268518964338267220118602362659074092809726484263999281591594848846377725692378866254865663787008*i1^184 + -1715008361717876775393439718606697144838687339588571674198433674025844346673586670119376424267119389845244083998391374796236535402665355358188501754346903093022746389159672352500775676432249882394104313048238380443593672189214535135505242284784208672523935542813226230437716405326799292908317922313760719810640187447196571623512562588283464073392166444549715399867793524404432662062422246261083968433184067693596227518690668399896601552140481332678543551107565353960856503805736633425358986530044720999573592327339354837252848982148114585679643255617564878338361362851113003221832290430496870847198528603861411613955133503364188515952605068360857368224479781880321968493949560828211469554302309245680383791684655951641043362995156437038915474708054200134083150385775593199859067454679454702052910819998172110092482626215946417395398478051897021482991654279123608206698318154907975470243105984474040297319478980194286308603857986475982354253921739945151609620374965250373376240847758942680385070825775676889562459537377834735104989470678198330256749267744594814235332209406039186131258550652538793762127494263903237043120989654203463633047553493753442587384813062567618696906692508248571250652388798979709640643841596116749639795389642900266988278437899680295962235366369637282902269371739760970610293289604587164672308251526693199890247896494490877656125246643564820473449537809544849589305149440744285837309016758398358334334369526333212454746214623012164661393048980409255909413753969935484383064607316860162902851123427674331283115245545632810241149398208104981471714667520372835006362691470702917339763007192381863428320062834915999036556220399696999923131252411881325996389440164819446869984852479060690716167412493352342621074057523064141159023354740109550988927009294477131345211110119694547746206879013865973119662804068613803016736771462283085285977685460252826063997813116383670922960511781785533139363818928997139201943173909474151940498451754772781428377779028591401367789386630073940877135488504296461783306415025670586759460431706441142659735556052337649498276654643536999565352713754737370448500375872973311137273925964247478676083603495321883372516209903716682692945838621613024792999075055414074998843508442916143983681953391100103622113211839800741587555195487882783702715254405879723932131624955421325572315807214670777129928567986122977930807214586490391511795173297864432990432825220438725575449480000187039453528604556725641917413899068358946099510707890905104701353292910615456349769283858107859590356157106756116121055215403287736514103728270884999669582353853510848583867129913730822013286796124128979806392547891803151627827973432533708171946845738331867823077279113244253338055988974798752866724427614089112288187896411203961133627648861589013368998161574404694224345468249392183513946465049695304441654446116456294861329793027479240605369158981582359916497260371029625423637169245834879289416854960578173740552808199536127382289139888650703925233894947680896872786781658947471673998057018561953394769575166489723227392123987931895182259593421428299785246773093631932758565562107103708200431207834756838530520973940818851122562956453321079564159452619843109415318140105563801558552617211371887562779061190752256741955748167618153895004796278086498743052332011299230250744058893449581099214496069710022598616806548195599189025057758381021539089993703788029957871103094361316359278032847299917276572020094597493616736605935689491207124821720083955677400975181011307723026971277691387107786280556900937439937589198013388742797757930186389576359583737157978560027172077161884447913376620486404558016063945064741409911330694242644647671893706892765698838830638454386963481363359558739572814507612115962605133562058788027796183357109277244097542981054979737664747252796439509206689558745850887291115903991140131227749792223420647335031008246931986867883407930125678404208409869577728952434303264622700089227827635423857915711966517733884853011126417783317804861406720130654743703720225577525005077668980302628936280690271710754268221236505292738809137699243253504072830632521299105852864687074165057108985522508924855774260846944034314981721764426196840707540655004962597967243720580717349621344350884482428911399080110827106374794951714357137286458288165023253645496904581761353951412245291898345508032126818964797507236919106317892217077560384477859671624291352411812548259797939999015126329555891180852605333584616702888714225603811995699281322382886480825713071105098407605459579956362717183435701190963993607413328859614643356332760974283819800646109053008759989530091733070584207135459838192405331052627287965182484642789620960920167620698972831455331246666538724670438934118362694683634224707319896197679358364519069327431828232075221605409609047637989599815312433601085158582322666849787183968316715715346631133541240860726016135171921641974246709188729204619556954784677582743624492237578560383092393843229253894689802795270243181498248366128999050365580522303587489973137308583402039950163268195734000384435661347250647999121034472970359973176461164012794094351985648171069753613226154589363841605924068603960699706377916973134609626380529178068307845263622331564884599978753455215162678154164968916621166430636497364720661089171004516062136059869942189647451565148086496442064370973127886228902946331481899050391138707357513541943568813213794368510271927136022684036225351312077297908269966575931824614207117066240000*i1^185 + -166636394533477981405845082510806780615705398043567283539095517715482152724404227429694242454224323748105824567151503868029974604752737384346280751162373384666166365133064200102912924875792189881586183171021137711129747201218119263245016372875823117660364701732240051150385279743855024845966100144292555505663801834831946331887951365028776661103783386615149587400634125241488493260744207447143012685202539150469322966720186436156670325231476231482278671854548364324451731980668092062843013118809611280964809724642231063414254917143046899288645605797408200274745765576061648749787655670608549886337439229593805344171260498497514904871382176356349588682875853421272486149711868220227914694255058211956941367589890926503206901325779965870009587362854151954331102774495388895746576497510119834870338400272509900493464591686505846658657448104707481653334733269538362999333664858408783755469530435835910986252064454039385251273177802840916905321352682003109745602273100489992612782064389781502970509762095761928502229479364459233725544690100829456020739639169364385274463944623514001888116491288445471067832515212019657794693737191372125285286200400416296472317369799822913608225381772858260559172478978334985374782823964002507178057051536907576271177298434649373470860937415091812735121349123408860011780670027647437211059754875851212703193012973221820704996916815047546240062772850709255797651196982475147906167301094902420632537947227150832710394928637531695315675691798314219743403873004985145278605846147085059602745046539516549755517909251332435331932314786972922256057628150046543484819657653328332809147541708588772254665376711576428813121632154533275312898829432662507068451932045362127851830378548537358785201196416115654356287994475857172806482320216906214275276380420885124880695464031605477578841906320774201226048534861310579309403741747027416718264557321225353130285414701344061169781372541317543782321800150646269777437499556480746317701205706554794496060173251957932246454560228273929416179539443842056930302939562865199033954725205179132903358624518246274494860805461275132607901262985009168294039338344222251733426528269687070763135274254059751056730598197228886699329949586085189048746896707117122999978106539414690364061031829186865405167017648814087914512357905003582879820751314763096806589076056004611428399514210880485323464052375316385539788758901081861476769283591157453752081737540944830420978084121983455612510840288407093797984371603428741207450636573369526710394480475620973063100432692915766141988877235692817646142070784968602363146837243867366929288785412894193408451661495248086488688457655154854579273115751584645270836084428171249342951975937412743656295074627526832327116906687985565519679176832858602832390543999126226233407162956465185864972633298574044783857146376099240936104530794467025838060817202247648171194118876504557316957247716166051438751613370026807788109833276299341856674069899780271402200026609730498606628070185210917651774480066877199613774608431548862412734810564108466174381281288686561837823101536471877473115846010446669789783587056090887238071469094336526130478718518844227563478051634363817282997319099777362178753653951874486655820349674755537157977291091061077601646519066030877977435906545108993444813329057290098863028404628531215467456205531073714473637844933174493085683076234118915063681566178576273821125956224028979218916076385707430657059281407913180884745415914282132343207545755767395600878112033265327398943434692584201447381165427607844501224389990416860005034361579511312293287360152083611762790957878846616364236278632471003871859725088251046052694339204106105454926838058741617489271026836644796861642359622534579636388495768891203331814365450626536861669024715728780984248696468164443611303481342466651392397125695227481907129434123773792353549808459614616636648741332317550159645082679853794409910718683824890522056210595121939630082687072263091398681031891093685296606911583512790949809801354420373415425522796473623885820717015466069220777449843130611133688912339485805100344978737947229797080656025684691294319832333052516821370203334878688866591121445443644198489715088979311569486084767082933574141401875048283604707474128650020432801789556475705300441555679422193945297123152454810545886106615783591083458495945884937355031696420786587837587113739464071280175085113060900269364290051990975824842513324849795686384397386665692050132561131688248627757255326441904546840761270471763226128852821828598476731091420111784612103525856353312153462825667221694295795684081364879300139082583800882086370002861563904121258900729018365276264124287970642261910728995605367595209935465960218405368027791350364592123969030835401276043944743248943543505680969159444448639877008289181550863086990959812831015464553265281485024003471495663744153197702585905167875803379414651113652760679808775404122900988173848704331455880329736056110151348953695225609489628301087025517744670206474154160428487794992813767673408316996276182753804493574015186134616574791740640878267219935742437478335930969025388194433314710049917560603954436768745237181330166447612343870977422569214991644885551864728801109029851304160186390142273753624612633916786488199794760144023403269156224842881071367916823808800507306834400695720721793517474195100923685289131382295862939196062155904424588867047514825945548209423206950984364622151136707014297040442332088590557075313354053333811200000000*i1^186 + 4477782003054482980351382648098263819501215496814544857408578639380816883176337199247232782806594926886406497058557837264394841069284874186004689409859731875558736006277546971136703426103494477175570423326134308947335912059738333348316019210646494989758994071482684055444450234206158933505986981277838123195963811709621896676839158571719330353099411893420418382959604617859597573965364978221075953589817771289518841640663094283240894244534334174394505245656390333052084612041939872921290736046819658351710709557598977155663948411242702914988734292240186879192807214376935394107424402547613221093887333265159967586339224411939558579040563982729005280965689075850007128143231931998915607098065034077041474757901845129270056086635419885095782153416707857849469555696916373737460384788462220214244267672348254068687536597143221387082209908737133725667332121281108244303443405476140381038717831722767961850680779227933847793449675506682215031840700201016533979009058972106910549470697088695384375521832053199502016556017965891972726384674932822024058794918983097957699256807047389091277833302688072907577733252081997899882936078029784154730779411512062778720942352977692896437401663601204061715416315254166815771036996878053358305884320145841386211404970142540294938709175130138697342188727327261795461778427368208415656358888017644138944609336304014360464076942800467901835359464427555410532844723349025762707324470032512228443432997970553066957390759964479556061636928489640434354794835715210504850215745592022153956841949666095822818671718706688870279840255505357646732453233391649770666120028284023361997811283709165921377550116450453561361015704663857674845061272558277032419440384380945140761933829112381466642583477461371751284761964536074483511316244034722379920361190162119952817286654091652192508369189058207862044080853414300773511358991307578434327961715278921501477266346950876647357845358603943182940606235304429531695437425949295353703032179350988416437749967988762362728071768181586000249742043334652212864738309691269650576066573501452758424840540348762713412470525229062024254955802489835638860105458668860333869980275781044463404041889801598890389409007584942747314489928418419042827066262410305495632677252790066402965270668404384466325331960341488465319414341836217736862696638237444186005361588846548870305409765305653512701035286924236600799993537373526808880839734443207661743119688106343973231020731066806984517754656116829588165376365551836305762733717419048233887125157643126177041849064154510419050007790214544140303411873850618417988717280642899444684187710793363217104255025469819553771913554315751317698972334060480152936162864242977736738890563717566467782483090407412680479633090060901288196126239527355190132891929469317593504684947128314470831247507366076806287308729666095853800424399748622099264509809205963951422560875735843963825003538444381965124961689647127974226126213767230525802964360277896627284673181908989099682407599415294202402057099966456044673051557009158429483646254701917355486088711692811500601777561167671750954245638539973412281957072705291285713682458255444582710583996225141518777342657363653396069435046118522075781392908298707796705441609231026168275814170457435865100656335288147437776953961837764198856343709172674406626411086792560432216540556337600638626149511816740776704964676409733048091962918661660579620810859844793136795635394116428174722914900467344797271489426940494970562510424020668925485031497655906021868239954148035623942378453512119909441579229115881126318651685540977267344816385344627198474665597076368711403363045193054417019729839982608159359316354022375505022205913213383844514091447242334396314077570530270970283816623508072047665112686114362910795103205120202368010773658272259540887409664035441730483276487667761495653488371829412585729868289949610664541961047953456855435695376214960434955924465242953602471861787296022163911634840127506733565074622759576344520658047951945061327446129227641292331779897854678585095975343745626151497295953916013330551542841146404288111419879642713312313144383424045464525293622940433580293668836148505362456692703512800246302224557621340086326526309130687669244780429908890703984376078871895133961723694720565823934252999313518906531177106941831996131446029743949839847977099551264182995901654278465746370273561072648185747607691155860707955104419171447032392567777549875388695120610072956549552339335125137721046723765668780389477049536544739904805730822355090697376638085005588126066918018114269289867895736644806970965615785067329254111241073723269006533256424814253562453323150784109977086411098368799704534516518261662489372094108822014214213901632121979536898418225937970301599903434457326060715774622523929309174777177610350561721495218397274256247515983063127543682513143351595468349717386985596748373711801755952456757430426095633785624402515366392902659893707530839799420918104584110412728636422492864645434337454449249878621753977834139454407414096028608040959280374346838182706809637150614871978713327242614342993795263802528908571353295916913804850500346199621873967085424228061639765028891165559714533323825852439573417261103913261211952777510629409204391023564675018666701755900177078505371825134528832680163033062801785373418571585154098111745782015103527061122890206275638184520536675103349149679837992937327083881544750291152841224663100803164404859449887899648000000000000*i1^187 + -39621900733795348662784327343901575367304574686186263161464299874431712304428176107271324816869145778660473032582506462931469960928018436548053015855386116806364824801681356404403172730349763622956482027046851184717658476111161555887375390154988782774717546346115661326190406793944626472932648491181118108012927823327826923726406357049586554333270732178060598318725008683379738088436209696667150019264923440101417855560533361682466438686557953698016492921070992785087009801716576004922149430124577938998163225274745079321485820976253115500342560253247297176163947474266884820439171915959910051484485587407025664661822379998235765123719292498543167233101293462321115002996411498802376424039559911086689672470648921253723419864044138307180572027607375356406358006811486806283403989632797003440601061316586871561934241444020415984620965619698311791552068468995232492991945176294113188928291699890613911345385534484337555862865885725175586584247013520846978172407602677041172992342375556971352510238022982547278166175950313292313499339174940969187412111834562690635937382271876176595334196664708748905936757422750558148310192543400569535133995598207309226783870548349988708096704077989565408831575399142590381136604347984215670494358058176374482434239763448065840194095880707938978442049841544447490688973241291894576798904345111851062736988881833038287397461522131982599274442679971183619856471777523264090623622825671565878733927245395423718924245970184324767264117424149963997259515579217028273496189261945771439487037797004227344330440630688685709503868691303586207035202733769667465730561705800371994267059102765180053303200799525670988187740760716445588601085737981398814936768030773726185702282322861273024928524741931995383491778511595801451342928580302916073372250334082185933958062421524306545014237881113492123813285143516618608777448031853002533752013961757991847799653060592246787381668696488800445431729353952437844816348461335957981632875970272978967226065444229970433564390831046239869876566293915669382090171284378653538141800313960192776271362206619211090688588096452762645178052430417420452380635266255165723204975277363172055752352372437217318329617926552952119383642150436212906126531230743965442543953896587687196622392652512468064999499530279799360485825535296240218726405402635658121743164746722364565045971617542160439365918856371025378935347172545968565405979365231454389642052177954253988416970551077118305323443786707583565048141516605399877884238683274981372490500326839173921574564114026932045906284795546320169201451209291151741874374867279315820785785826764187314874914585577807994651157575589496117643084462358698571233517761936266376179245825413815400659135978005234449440602439473120351288171629565429174616519150879461892602361149244212305579102530318117753275361590285790398163909119601232255829224874971975246388191134285821892764705668404225063252833615611527162346212981715219357002541107970628965003864842245785160855712007673281654442712816544845641776128161791438788806482683389219411308765299110959037783605359143910405762332868403593148020346683746328637974706809174633344758121063974324506578189063326297315011614745745947589267828385330155698537523748221961027975896449752566204565631683383298250285193128573672846982023898379044376398654427532366140563319384212710518480102066502298481035051322561167740678428137415582632182545121124878640726241273750520039366811886697032068682812186895732371001854572034967911754313841568636946439900938311973923484807282950820440286865051639201952221020811581426134180644712042862889203875275633837626119204710300224820616985467360574532640393151031073658547974427051688274669167739937666328055462768944102530150368994987374042073549234872751012704755112668832314090496087828130444403318206394535740542641611896313105993750191013591144818281860379727340501701537207180517743894575069482758260658115932747909656271137338854231968153582504548687152586947911859072772353893840232215512524190196325879671353367101186468208794764949306997775626810366006509442269003457191518932077051144310444419574370337590806975044110692477725356692337733907258495048346335545392933180207174633894608488908103878048481446451379548227252917888826275783703240838689301063481356519994347019955453427397624700553836672416290582304954106503043534295693128896680905411207919424258177172699350083857380745131099843515608924089277851843556458371347190262569134319434944850838196174352566254480086910723509723728453663824048482147426245171416046154734905644361532472698573258735744158555546991197604305640961350544797997360318834334847362167471777808576230501990355929023707146882783850317846903667896691998718432920846032503346699014210396461548512178466926905191462023052228667079119497998592674623564060162473773512880042932340693829577194210799504578211772034121575427852478146254002580458243699596193520305569018779663080781514352419958532695187109433871714126913053161605298469616020583870125078492548406355395638103619800415313227039964237409080021605692069279025164275207577074088408857507881350185110346609002727441365064202991383439844098252447481794105049217706516882929616713930983971470217570916885698414163955039492070264361688292113381701112465986388841384051164065992058739834283286172040687259355956429588307093661807381183826398704421076919764500002378636577937461441636926042569115488033515902019840000000000000000*i1^188 + -1000181883178315896345639400579541511753409093564338585269763660372944286062856348356440671462572448710899962004753505182016220060593066950562838572106103009230106432906873120755416118051708914024508205388554849907988512382931428171288839556198310361292344450289884815907645352322784786642694869018336465607638565590289856992296216208002227195395159529718122095911630864928088664967527089455865897299937258263452287097635757301189175659704956471749698045907187815192229101771178187003315691651968091889645334719089801497720921352150875408962532687482401540383827677122324788279737645556183686517942057528409801682607532174215887073242745569143411030823169386561544441025602460687357683946386288960855227168651842872826123596001297256259839277454924715456466968893893445296385464076198958107699101879502413295962248570229923210049619849193463414822675808406269680481805898850932342746150632940791599975792597345081383599362120939486897288562004846069482474862708871097798991383536249914656125552830225398282273065401315974192771495189040269491846454732234342995977600916283267818407468386110867594359504639874012155510932889131431373159534268592727123724362934206071365125605215138315362794510755798055281141400012612355635785628791752411093842382591445958606059747585540852363158796215933817921802833151908836753201739505681189097105714386085996232290927448804012294909661540888141235873461524471688001335301457851052758075435934200482778591973124058317443066550662391602961824075844237006017246464530760894650085994852252468357770093263948887584131974315562565874789021937664301617563274363528045807853512453304831215118673255651255588890057964693662633474453109573068846637082247926295132066819244883665092982274567316493854118186916982055581103209061448755641202964881967844686809353420667828729631173724910349049138763768746391068243243613321927865129591250660594906026824936324707238620497024965903556755122680427835141136754448899752388208416606899645867626225381389424858068750437550340176899835003638428473155645903147830637025574892696504904559858401092982547330552207569909749346098751232477296388119640308761658963835449388545642799176548014081586451733947692412851080543617265945659890408368787968465808993798591811504185778194586576660335814896571526566565419048568243603052648859435091093881220134308514435956374962189315483735404494478505993299802250616810984552753993797402288475322178755406755400334916943104518009157189567531893215753140763941877658560836061292697768507732394504653391201498697076433508265625634400756843310196173013781635859336805061614612003272260210290889152311425664482590146872483168345837574226718955408623633474759075609729151187983281137522184216092746715879544274287448038896606774148354585612445490239361721167730280989761635967387305195814258809719616386777198465121894392165222002703683016846172699782100069354141849433818315865585850781861464165896423149832080088464160151564331661866808529567320025132118346459295035120302210213423543692597525709514430999124595976912310395553101019678360895532759578509324989123986208164479005736564740144385793242350579108930270215873721184301124391457103654770973743153106717964735274503018787193680967462071506349708022548245361196017923792579750337545857742605721830631761760019369317575820517690922536025158933475082862733225190325712683790886025212238703532579604224284339743102097866610505164698066167406176715724390469208783948016895576732014269108339064122631195025125371774324478571017114013795573265389624130421435552445780410446546956651543490418748631615648708617445637923852786452594912111321348764273813779699578474803746992094063380037308091265555188922445556685214058073153227753865486216854845661902026603088902870973231113772067148614543608446394856251432128535798305603540720161445362665009758049256064151668121412662300962060700103157898697599055071651712285097519508257581233875411287274575187169824787475883789121092811228099555592987778814309821204017214355778219792461168861081193108729464688620328737643257318739334000860302142841454724705359521385558904937267884240797674578197142548082156044928411270870152963558083436566500211585336061668500048722875847668326645847768008149031688609717848477277366984055039656536276110123309818612955823647713756104579617058549405015135795156558360492164874104214479861010428130848355112174741000701456974628346593290287132808667271344607550832936553816958646525968647923186360249617916591896217614552310847152169356061683799020626802199354296644532464269770439558629841298296969137191647307537694076123934559598796281994141994285316392261197230048782132617786302743582097276056877224370518418523528769224022521758776377397985391315647334484536563671414672412516194876875169639108169900886373544459567599442029079927899510045029517024112472197951866470500053098221838403158978296537006057943717531840907367346160992110163409343395544794864738161728684630807570282252146850562775557587087165786769583106121454555788715621074495729807415967517445018307359837742098839892426599272168767809511223493156065235425264577857288907590624351318605540091783617057222946821006960545242736503937949990805706204058200675883316288777635191081979687720535292904782352092314554043532786575180391409461090385746140310699631830804213067447092851747205613496359976518672890978152018587217908017108901443066177400000000000000000000*i1^189 + -433196113363622064469810272746755507209085546586039180941623362332407885172333249136368840063477961030829615181792195671752364638094685742787494345903702716520117696274964016694285888129146645308623116859277367013407402246996468703018547534216939214029138461347752778275764400138330473003563491151373327875994287144835785706403031293880886979623876202685100837612350626468525307276785949351762419566044275647726000043327486266224027602092316904383317112318463752656212657621872260365932414262460934200709494201801320937712539227836724066263775344621642748091789040658560281826687295553345883775110427658513178003943532347712482225845974188610593850666407614863586218023649984958899643609037036060998301839499783896108882514786280343397415678983005011537561490088970931398463832932400934861998042573503546352760015882305992048955664933763278357654599522428599943965652907838354331827365294809499350628930327692416597604001994103323682849228681518401748358457952550457686351843435969507017595027216911972438593455211806914019666575198461153835605957877841503788766982755809898150173845513693697698318974824190503942373220568799641960508719301805084509284880886841434203978788376296657709705939921544173651653905517731528582251784105770476954198493217679950115625317829827593083831666173731907745636231126062905301586293810912208414855310998480922609452355122141572803118040924587370599078032285517189504473644427563465118632557415206738737026400595917739687198078967752618669380086007574577025343427264156988111669858131610541060249232884025056892910835371292193715452784353184422565788739081392063092875725989942501420389838051677032774828744152607526368648655929293049819893242609474642720884693122032560792575280944522962237632756071576122587120853701235650666455730735562839981994568325546076446339325839114101312478120934077027048994211180126324714270681646813466560340530289573815724621013988673011621828044289370013849003489578887830458742502639677440766508408096815235435305509892990743054605314323849464544467553363985825919607723358505967248008106488847351044743264440055593949014649838992123613591829322043214197788519364370975546665580585983538849198378022852210340966060838011487171326176968538969123120120893415899937403307701212288111205624726751602489549047824444590723827360223754936947602962342100401625328764474219136190343767333893949714951974531513366615141442718525473506629351583490821060695811489483487907265443844885930077134644772237433706824665744033815236783094477805153382542615535171167772706624520758883849615902464930602405484645660089885389078870625976908481514111567162584458810137730456744243476782930317327280041761971653553519477735668357889920457376054937142888029378685959612961610780785513230082007065727630433142900214736516974746872052363632211513188084366010871423423850716417125478441662478410144280234800513219937538887025487214993996475119015058544303074175844880516265758990125439461092073791708150493280674061620126121935945582532455233396717461259130207908748054338208453578017623288271225256636151114916651823509360735567222097179665182633349269483843008816366039662728235681437798898180298639349239084309122478427035478648001643484529935792576830644378975162940479753967616006560306125534771135358347952419330559909191636931300324970082550554515681670081607999825448597048820676141377563852792408573846857372007698155888272487427276440934193275830716445065187467384165336554421006705804253237214152629231619484942896515681372428326225561200718613017069563973136652085740582047774013041222357928916116986879374718654595144751355221054812283291586928064925774932602686815049253305376520819112302870786063488946247869509181920118853133353077644362138716612425374727461256842722410558050326036524205681256380655730898941169704982449818944601736493095967890693521253289978948074742974650054492388041054645040354181778620494837744704758065166618646872993491836506908981562459524451867046274229949713458755553725085765896066448861575265696209799263972531293544568444482440514780029250066156261330192674197564634058073426645001528809826467072641025448492226700024664709529348950032275721141147494515745321624971811121085636469195786083082436417156526725893609124861786330085301156711783092226081583250722145935779794526838045946751151970718102374998484554335463362727818391283178330561654004706892794322449996804925639987649215081218603454903707502917984831329365014814000150907804425278942735289897347829001462982365485712226039639532003979407478440323074772595663951808864999807713244913817177115082585363921539010803828755801181753932455443426305626193153220028338658715866260262416026257954909876774179883117480950576554617715205413977311467682315646297925728973393299046831506439716282744345941240033041690493116937313133423233296951046719014857549659990345476147517231038666564455676728541266816488773578309531086080590843144184933833338807701183953063533520895779577892422484587650223081216398814407971034045508770096799284050173055831279131409770598352158754307136134814494036965292224879302864194200592306894419030088521680720900012283966841960211410468949932016392332961328528711460137592593417443332742108317890551466534139558752006752947533835354133889607571780397589675969895261824614623294878087490608939293959635792349004849390538492341226203565693140625000000000000000000*i1^190 + 14219810538921931076893049090048812821711715851925964655512110295133468850603755982146922400742083389517459764465131033373235413635732319746454987567219843253051075477575401000421185962845844256470033950018274514755272604858207417701383448279916580142469612596028255268174545368850481018135575319544652474265172932267102245339846476274210313660384651688510255269304529370177669777535024582785485436036970620771795668260385660122277148838168530550100479672153081800735985750830490171046859180417489447377462295816899984116425445992546219255471417625923985409406998404131937205840037133415732576998759392243653872609804486780694574237322558005697193547157536235176379600188263867731293982946480386347438886031109979482847506349096348263927001081982328637762245203182718572428332429224257140078354694368770035948240810926397555616655019237586198453143350566737986602696948477102900164936155010449032510338549598923151193267940646776387916997369200517129513790335608566262121645606878533420589336861411552830054599811422286456585791924491530237892117130130421880421763126508450805560853913185228104114805142194387468299284610152957452183455193080322173548737895788294513786163640964885742991935917830458824519233210729440072248243853589420540510822072730458881433768931333901680154801654669475592811486165105519815458679565772067453799801966679082912792927004125166831793302579093781227181561824712111607963338942621120910012780813633407563337493587631484338074944388718942086903207841303213584040458565055455321421567940016091441470489630933207643690979948436495533038603472332098402054861912957111220903017630980000042680052689334938563116361903419169353776580513844488695870069776149007159172520664647126492506170631383364704619190502019651403929825021313304777139169016625808962531147578575866373695389575450934361202111567972921146376544148018260103921547872228284794758061421378628896211410337044037415756647007824180596393938226606499254886223508921644715451987061395150953195156141606919028252006378334574018773228798808679145353938556447774757843338871240065834101029216085247661339699600124444593296689459459150332907179809537498115224121743405542395617004827344810892015562376230873953341313395904133473016718279192005452257648644942660717643459505035004798782114852778944946001307116314204356936089291304198703341106980811176572067239600839839246808560866456759255691791593566494495460167407924286096183694780354874333667841579663830438743473680144304086155743290288993065813850352122055437053257667139816840101800436465451834722600600992476412086335960010028164836260892150110036151864256623552761101932495966643422709348050243133899441512740587348921944678167859644795680320538769673066321164885667341157664064554673523940447332247989310197799810626490310423757498954031850073402013891135246451379374151687725250074735699672159660630891019190172722371428654541139369965976980561607311313195036032736802370531582923696638907703634582046051154021922717841876704777306621423961900357750714704160213190931678490279694436520433913214631268656363213306420127102141393085056914200556665671268303652182358931010927214146937193481753062883680702900401497523089186406031224480015356925720752833923902446260311139759679663703286750045892669181176304829992623176287453526399037433066147989133908950162539779852392131226571045163146402614864413346493217726292912416544925389200174916551200354390317425149593311989574817412384903622235901604179870521543114962646038196615405046491316261516900617781674033376552338177290817414161397861926496573299377966329799212778697308428146111592164505069826348968307251440369948881175717141092732888502507912864759800226047405839245903291838028734989688746453306556789300801623582539251634395314830249932309888387488788685033768531736307083111711569301350629234793722127087999578125932529344241934073545480381180332167902656404108721004529322820002615053425417065789602246136612271471331523998313295206506935641962709510314712871324838677281144617779480960811342525504112229349491370774905743756374067040466685740118669966454630347155399538725169891127311037640492769439831681932240064696450195077616997878861316582063916069016320257143859751197626684798439021002741805039332526030486904663265419125892255826801439052792679820334318556104798141744862916486276430324011511517116240717303803603650244667361038583644024610710573907981416334612502073532040708904693494216953100864873285895179784033921938422323993798026971666591323442758533791385506027351322742320108993246480188527850494370208805840718564569931928377131374598327629230118800563402145189397301034365595612962890388036587564644184025528742090814641144062640507187293936817768949037834227866869047432504537049724256861563724774099485072857520905525031976467924427237124678295252218807439191875279051927720772606321129814960308628744772612984769716749505595992369423886686402804287242372645998053139038495965619235730810000165835242250094784733196882456158668448503767915589323624437739653491820872461855275371525702028067050967405464652707695378562132572034316183191426446972680369583798426250414876828121340496306480284590959261326037390667015082385577554887001477363306778171316710083494225991512751297362651831563900364374664388825734101324724820982334980682138619921092215961425781250000000000000000000*i1^191 + -792608230308391424430859218389553889862263269798685852291450024424894545247646642189734688904148243894830117516980650689579869318142547024113731461504042883594148786313739004532198808794749971050875239524579376324495166612048844046272919486187082851188432896275514195702759242538240479978713702876817224666010806056186692315142965836481576095799164206872361110585351800238399956716950609015665465601450592048037135245264663169299480795065451599898725814041652374870300925621351837730977480890271373765376953270177216083474187959512640892258704179169911387850578208837353415914700366103227239365399162493476407275145531146715910086082000470743646789184665112641626377631733602785967546385563455402697877230025620262574471626874937685168298728805015144448462869317558528602734843196176858433128091947383201812619485306683933210947655129111515909580411983775157826448664303271062354100923921381607440422081720491054879228519620080747734061914003582223271591629504739051085082251785365136942015355069616419681549058802656568197265420834589696707858591469532941179562578427921761414580258075519370512033815155982155786454636303703863248126284623233744714767195826328885115413351578273753891486552125209509184021544540625767904093262892381603100874261358518828272688170540329570394247959557340355556600104186560290195878277352644077476552080189935283489160459010626347884548746268029728388464516926400531880932261328058296729490319686027495182866175041556201334193368596506705031538810821334157127284354011658140332124174893099567295866104554824498563183339494126519589441327664330204900904893545287538813257648183935423570203761122142566458243469043788651687699578054342786194652299224445465254909865409955606848527449976178992934533147987949072826729281747960666145652681636353842822393536664969784150276424875893403242419150734184041482611509263159463977430636354899166041466476909753401167991576650605998721576314209506755825250851294603593908008641461090507219858712112386149597728337633283499746047182869854825735964465510440234064822054067453592769372569311956799810492273319785738679646691499962462048817891104557037625434471632588706059750932859056143672076666881650074686999909532501744067523620165957771769989589704732321515167166411587634863450665736434351446267736717912892344931769256206115395183953303271134588455940858315184561737479402783096964825373420557113018724693525625829508698073445821695110582161434147974336594470543883983608342668074517890901638175620468946813722561446462531927862154557029272043764476515288784429075554967323857242313597746983061943107561154472217908177957812294733445310097178179150811769764981465046526482771521442941499708508881177363189306019703031407446075250341638708801019658684895231756147360055565044679517450475131227532875029205448921191498121657779393531107339433694283049269112500179732276730789901465840757409857429823594456685496368177221882621459323109814416791389254736158583393257128611072147239159256964893272826939714931858497236566076723460144770100027014974849126957788943826625553023242087685000867611163048613002705880329236488601163574634247246463511414174448574278538811765994524933927832337657382332038479998697605594221853804890614573812846127973489975452283450569949969994167653971099864250383936986852576523416247102030741058506275213282837171724064177992269864028441707102632890602749495312051382447728372543142161701302438260620654489555393974935891158382093465474974844408035565036288443704020625861372971686807275162747284371312974682518790272909934379334394522534741281037111361130738779028786171837776751584263236667925494640951783778068116562169619268775648473385556057668969588344085147014425478206881824322060372394876529230485237675498548707122668957961801711821142672718609335248920036932565902526376331070287029965183438500185944994412359852946493529167563491771616251772437773396652665025289933257872974702074583394750035547497630647369275339231376001608536210556954403411497329135184737892908685341203637677161406530868474145531562638844877511147656737726771675123070316302427788060794588279519309590344870631771178072022897166478054589364722453511260788687138881344228190245018031464803710363815685020634139346564435630017727013018957117001420325885127486375477769156542105160035429982431728575490860340055818593396295542730107337126279798848200636464024882515445327748966982394374418738466235118243915896514485966640827344409084370081890918110373416052026867436708576213188463582799340366649424115857658139820873958717234177282168149966865320902692226193634108372942223391870687993985799436380612199286901574075097644159270962406644922852747157823877062702573566295173639104021510888710816207993055565963966235396964065187553794008349444685287716952954763775986124039458580816180106083548360236441851006488911057540050980936874133764623224528064341019460607136568883438911018002132489457660366828884936235385284879400070836611374302823374398543083104567254381479879147007239933869137634162409108896706486157249806298534586877070028853700258625809079460493551245556191244100578699020084994299767573034780417520146117694843863314436305508585588081679189403992777737031371702057152380050584476654344719687662082096834737920444097692465106115642609072517037020556640625000000000000000000000*i1^192 + -882154942263664596824941176749390303075426997084553694051640562672894255977092855933034175323554873361319752846305523604464325578797946497317891734219222636645253962780095305123283558702444422164614464688071453305828615212388596801502198069843369890649022119109679029827289470237241288913132797254570376498548692192316241851528443151269638441745930819428265395114597550167377546509347351774398685331237595356239501503792187649080639927558170576787037551328916729036319143986168194720804734316113664920257733564749354920687823017577392157731361150466032510633878335491431125277405304872760141437094785815832846738272735442959920101908461488408154887581367326020133089161750335591431058808038221065946006510380760601981804917076620626712798499424959239183367052558613442366334855305096185702850207713261902749203861992126878135111034904816502953735458631478392860817828953966723821964563267447446412094931170505905846351308487645740804324377683442779526349003661738513809663423784623622569693474128512045342299602152471743189202627849079928119448229175704769471730806804322042499445698397296843322763173552488345218042179966961427080255156700896178982227536735190594746185263267045404132654813203502659405732479174871149891196537986066012204627582950118448698260310442431107306949152804961027838621935551680778284513316043375091847218553699828179716986787149607500949481871195507008852748972968385184457884012178933159635496915235820305413948213591169767851612694513939183917384384313627122198263460745557198327741431793160270689899352357948016935751675977174732556140566583465113238680093338061372368118220552366028695973000813155420911747709880629148042882183190248171227829064862857182934929967086135962297136127599078815447532754227310041324511297621281458594413505282455469079145996577566565662056485874065660854584575120746179438018754721602732593580879073760929487157864816544682288686272719874960762349732908592319859561952735841522776130410623160598459803377784873084628475953570303813888926305198383338849967348220570843851079926183563764015671971129013614989149691324180088797606606310377035106480938190662161065060100418064446716099797287928997287342211103958522049151686386134587490465031658200753383456874756272408798305547396789458025280283838736836570756898964810841072624896190372334235783157878542591990860260833001643448183886449385775015320567813411573488728922985647040953661524215348804897321002901539591383230201873483138635757368083936988289775060255365634981296544906235969064685032727365180282819007090258727047841791647090675066852327886060369996301534950761487543814203619252354454365617697104479445496787400123974347057730784431142214671621490906412022694151481418948723676031109689340787280232585290598159385717909469140597924252615181775358416710932493623027852486893532034116236311563314962490880521930771354111282751413390417690116421703259576233874258730285772520166915415568894298874948577855877780946484997685857893085355426506218897398244789002463270253050604029214937909317239081134186223489032447869440636109085314364537793958601083721716316247721769859830148238863549839764808565414913838542891806657865857176919967727857968099650743163601916238068922695866166623917629184520485760889397860114287074603958493075387152937513025883219873742021252534033212622104988713157354255354451987807496009794908370521433254942076301603054340076396684070456456224561045427997452314805341860521691099607676672977609570451985160326362771019348607621164579035007593317539394539294871733656217357508931734357220076278506566397173031332047687021411619580384393724715622702081513363325319787103444706989963822839651698817982725492920722745800652845921508815966550776100479756538165095079350561812492332730932987574185288101663007171170123477213729119075650495397906827497449897541923005459474797121929473068933523282700107436983212172129946944780816087530046559248444077042041917766388071298786017119020892785116367359899740883148292586325559191752671807738779058250100665628860249301002594323517174137628276261336923577561283530151900259101639058215947992158289835554860493889185176677730601153307952400956046764794862652474380063044333694360634764499483170648812579990264600789754669011939224028807179130480706975253510032996233132929253817280914591567629633676182326229297814717242898869126440728429279532667381471910955520588093580027167582330043140346920180174472438713423307852031644723164029165241586078514672335900527232008566153018994465901049434219991559668233854586158022446736319365248441453720812397401261164190337921599220344749441997109588791115047253815443378302251151369808586567253638678999127508961659688629376826826595382119665344327927506899356512890728485550806413718478526772535730959437385984412233918426199604089602491514715307166796121263850504073358688427950871865820430992186194848463822876029685024384260797923135122080264161657526629621783036027416700633062664521567664868452208141968073425101239752245956934452749954613601316506070600946141954402561496852083635627979801085249220308674548851004937539751873954084818660370004042676334109488944172296052907797394999931787824134525651540483901851332639530055601933764516399433947445619787270078007346291430616282671689987182617187500000000000*i1^193 + -4663425097685498166960721650931805236181915226942887914258478995524702749019712635898126611589285660220358580409658510598187412641232263527341492558045359986973722641846917019170231342772724524514803090123031692093293080957966163808716156313208984127297288626122632680683675851163049430320874545796575039064457744664854831505325534594551597958074873008089261494440441793641136053895031722713001409503541886678914053720287000025133705887845392424126693214264928882310635861652090382872268195429907775540250071243882407847780856120985147974230210541271024096167459526432947112196102184661973000021648701782405057089318634291456029768580554396277180466234619416228197935357565939762351564136442730512017982818710734178135997843189571529985672229848706986254227094703583805600315520498504016572885298897583343047455909034080546012541736568265649781766030690233534913566643543064383506516030030160904643061114037075367995186778367485877018990748746139368247103003890651845766853574844578981700878263158058316501419148710530951243455974026075377107965394366313397628659042962258051526386443318851728392514430096236760398883085001592518160662872114965294694278682059024389374373494577842707767920736895132758394237272373424462897714528684089419091381781754510415525860076623214080938441472696767888050475984625039888412179725569438892957524805231116760010493224869352455290007635127936181248275438921015800481558736904518171800475403686682441471657482172069415062212558531482996956720948109162781226655968842716977334962599492674091147589477370292386995850236774559000831048977629745218215213610102129431821870601904120042560259384653931880497497107527974054526469048302328339129333497577183431859772552941866301893814224581947244752794106633619438386450768057802078062065400750720014804472939705265541016551576889543409417174230156676813748604585279757005311337739362248715395519083198981382330627850830452267843903558278881356536171062186125816362719908317709301613996436506688980910122283234597891656198683749918170483557708771002219373851796238524454850019089765171323389391379086889614000378392574672871784668223019430730342298675169477031599467949305397107519420652028244032856268177918655155059252888214654812849327122071067911218630933418108219474970636196853104919666713892567069275060192415541969251047396150918644930019638900107922124419745564230523909523491327855321362909759430200325830449252009390486363766337485494370258758251659666242517196672385733985681417725405800413603364847527825953401649455208658837137928640387403270568858574543464372285080627571015957199180534739889362115127414627751268561960580095732009361529106924610760679981984665703719040500806828227292185840604270221027196709270024588432772486142263114303922408411818237521096966699152231928114179479781151257696417518028741867003394974412175903628247956953673788757014917451103974429185970737997221005667412791709242023062945131980873697144635004370805078082589026189841629220928541437813884281985072128296147069173150598825801761921053255769447009399993564318899619011817435980556305921662952936212219014013009878343639513650334346558918801042992059582008126767604174201290016672813402042584161004900199939047782840337116859398810521756596001205209493119114082865599763150058692412260351556656649837998066460144561907282173459009703202106335238119481249165976066970350919146981758081097400410348390551754258274071652342894222282391460856644926446374071434619694180772516962399354367525593913978212029784192377734349834766062646319453277416072211598152620694215269705846432877881220658924840292778028253837353240237554446671726092886044575150830384058356092542921410432452773483511764208953220939347563050662118148716619219730461221210751236612812363867343799021669985502096453853000331522285741011087662006243994351333999932592581634687412989813438903856225092789161744817505205169633569627588969051363976944008281585186141140416785869105861110075725310044664720793804781518490642007220718713102394789261896031291893289243052203312437226291846572938318041284533508189105955803330252144517022566017646823605530084564466649101380761661648401032250384256935921893208053014957565850144980805064144404933486825891807513877624273873514174835649379546720196806961999910222611479632154980765895289247459585101113103976190557603893989040206459354627695504951444110149891896343862947588352768890611291897691912804641907494337166317984101191793758265130657824145818756169732579361214419967802810170729926215584248381300096533026702662371649016912866226443172134829286509037142440093682147595481924921288797196436838880044857926906405452201027638857166569084121083366820193899166063156359315033952212483924133226438260874153267443364024979410780206607454067245013463263826529839757116880989234362440358441457139994043733199215177095402108127709021985608510092550196649887929407006908147282702186746829729076689631632629773896588807571131779108287912762288496938469723089450938178639467755077998284298563306266245534104793240205187643488712391959165158498470209650389459434711819866972783629973905427011018259284175407470060250801964796394855091132468002682543868885243763648663040190635381165704471365065510326530784368515014648437500000000*i1^194 + 32024352868084157467497804211084976185244247295189173086165526339013428289890760063298578003411623235046124412268687494020938265749586124716342058523057726288995500508525429594671591804327127745690419577786532892065620595977341110242588843487022903954136825399927277609548453627133998159086349187940631488912238805301079785537536207830249016365377644960093630790193900832165191348056712855215647359921575082461949646889264642896298741006336537758391864044354820998281303388600670079679163499342325421426211243312208034832625122948934758860048717128913905478445036427952819021568174126304657147749940507739373804346194982280956389167100768206763775280648225995916251489371222154649656274944123747392200288516355466287353290040956192342514792098160805583911380609396371088798813405550194830289282961251997710391633975549087475946583436880099267992583215845086078519398400884270135147785430772718435060810831542230427669791775823497637069738974424014320351533840144483643649177752169595298493541141189463928802415522052837576298368991098542056005172992022257397337742575474892600765862021948579122619510736488214325700884057000067369828535873218782838498536687472410714346941774073481893373386395309964989718867275348054641861970138697105570766410743532480273827178858685995473861954481329304980399189081123028454540447757145992657296742819864180009576377318559136327755962889337677958930188742014655081356621777675058158048763133827684971769920614811299827803142307263549819040409987342031903211188356687229885448136862318354892458119760233255184850448664146499395126421898399960447719524381238138190091829880345268760990332051125287439885540404732293234892813721534070228041442990869313617263854521524101420808791552185085273363215116330795057554935597495887456735704353293925826059412883662575674099234761803468080475623201498532943027178346604291219568768220233309290994472767856607869723099090279799391716502803889709187627995872138335990985700638559773253971042235799202733412555577329445418762632428637019050233056520319186570234594399165896000063737946175747659546855175748401633501625409580021016816075806598705594532124067406795824370618177814047717355518605613629436525735691358174137324331459877862025896502978710040926041450572276248469358847854727421082616811377383686737770255440423787026939176109229786792478447466193673265201608022502208813683041675801281162039772352643208013721956824227677228541916495139346598081110158347927163420022366896491980558880031065130234232101263832950405649003352991072079202679514707956243364845510220299637255014591738918389487658955428267606084818638871867360029597316049035811692794301599847895633457997161351399412331468901513067092874670579100187422934725383145106350923906577133319920832546760005198756053355168888265406969160042596871861508454160320486092303976464517015115582327165861780074569990576430420264421531052900157893933228792380633966417427209369662614514382417600901229436216842394130338238198741645539232369477923246803069978789920810507855965796994198699573629714232147283899282494455968295800298322100042900689948597719554051013280198095050482337691933697879956969413009197949227472478831124564059771959775699955876772026371593863578269203015903838489825140227421574158950870767403135861498133041839047086444304761033497198541771867945795148265885708175396866051673911654668572215130580696403965948074677040639529191649156195870403097941568907355254967679233706529161840332346439855444333852019270369673779233633054276585004330185030488476562524344139058526474911668475662061538479158822352050847170817252516962484338746087573800873213621385044242273362972184172427725921101926028218850642297551688417135995381315743852882648928156360305958154334983571022824333631350085622564705674609663606456936928341958906938487254502942436138363681719171631564383591236335576932596779808875937444545969673618946329822797188184922655445579000967108557765640019267814665214813312245436967254974046521310471443570343952891630392109453836805387315854199647957134015409295019734459495929060790803473404902313112468506387987585663164152822935184642190237193212231571559398278420412754500180143554497730768651935605875776074820253813623212102314689413728528281610076465672115073161560504088886265563999643509757947484088396781085053962265322418400094896726566356963028866264909107770893797512333656750797053576522347928754453415573244628190767398553379182470585918022064049274996893213602008320704804814010782802142055972073541725115768746642739648268804131454544507897995646318968522369407334423302126888877284682388164172817080076381575508312741602803532943432573530094070187970862568048650781847280465852965344085824187595689646635387699232399469827872044867066501231300774153602234853019400441661544097117272088472550754603119319659520813847156486914531009540205939157533563718132764059953722427626544464449191513104455210877266835814562147872997420166637896328636708036860417557044555483886396388261518654132690216610989743838879213590044786983165381508142645485369017221393810735833784157414396461861381371765610244358480414874987974449222614763975687499343532777287959592862875979335512965917587280273437500000000*i1^195 + -19717544631526588798556048331698777424160933661343018593985412547919657653251687698359679674302189428940442599397382280384849426817492079093954204637799326410877476199861071390882202644187153658697457993582068756482228671264027924989799937758238089696139807507617707525346429409783424523138246628465118749832253937465584096951829497164398931773792368076421268549883927320757192374554492178924307677283761319530888030286981018736725853035801588556408376059277519558552117504426519037274178689984271026295970837344062615966281303776607951715189485171979552428259817045366548011841351505700461189871536374697481286045609990263542610415116287760408344874124898237270433835343126757289431390811420385306340913568790134797992613174154079425144800111157675625417918634896375837673779210980073216548768184551534637707750887089633221978667946187960265306200343025960227520896681572844119284523868854872430692041083792521761031129622224432670274959013793045851518483202123243493114315615807136332132736035619074280666584430458161583046975253794333942142433218854988974957117428294209330024339155066623668130833447607631106146151641405385828109682455757185804601902047204792623337030297280869528781700755017039786233326552130588452005352371908212179846335517185422458138155733522921867285869550861733811859481954238911380867825585244992651848113084407938395947940161034588591969280952586525943692184589719219001001719495857245970953016163638206871219643127194567512876783807272784168296464629624326615989604456129569397376062872088650070277218274536071646158155393939492782753676967227056346337627490058783862739191254978844109564572270426983581333576674275632965238861910070482930236839469502361994197399659080067286260902267779403999632155300800153383169950678082258638788114927124751619413868192206570799127287692917678954374725491541918130379372905370417831476359940518154035386082569152102116219489838288082279392327702387732918739055421493362678627258973076631590996986981523411617043226717516138664823876616647695753136781635376531818951671110118611415909317837787841896247913102997768186057074698350696553714883707012119865700417930520989853037152763158262899317677970039536885355604541618463137410821459956306632829837912974345099885645653304625569829434248149217225307250380465463776534325340904795039170041425591324289830449873365374119550831257211023477298777926172777613749839530441752214358130609214036854498238911071263970075750854939628616261899235297825425438712664229219067663357881245951836325328520059347103410113706235144895941934801989186129414821232974211242771317375758735693411293943864295760636781941909266759078008340651087787333835826342272177024748709134171709410712433369319315872296000857177758595709676631929545465364692482731515877736015297378097069372645564642640706544678250500533757396657601864042678617035128191577685635521585097676553624661057735310743951265084506225215543454187384561131437491450610798492383443717287576884320224830387286845531142943644967794197031588104902541732832521597199967906813407995306865861091406144055850097655490882896061947822480747907063950705186610965803152378012312835350328054764330280946975375046401145201676917559348036151480492235750406261853732202125173401685530418044123904247619230212394912364895946622633414513602977545408041524063839482649988869671724977282917730215233000015637922410895029225267890297096314177813885485540872369056989979076446027194493140350103038278543439605537516478505124533270589084061063437489718890413413543606664760149625747169907715106961956786187585398090726142392920730097909385030094112885897835240991629414865782747454509807945304950952443419836333316017236231722925036270580796778999507579810349216645710613261187543103761257601428315031192449502503073728158234038763015403323931725850054265077155891881122341046163034309119619833617760748659179128280566320481768183770877987914255444861703822894455487412752353029428198509167003442454151441972223715292127235698837824141553096359844473312443220626828872004958479439027754368187657011714172550943896475303634877834316952653826139145031648480720746862901917852953043932998256508343535862869171480318387216214004808367801304300583541428906741159650374094790195511086679595851770256419804188406911968489405297587823747549995670260345846886807155373775657447819301761358616924219450813373946409275656455052801860216516165774091398668841964394794225037251772923471636051488330532935227269956434110910981097421562476109924907639180092836321214988403057011020923945564113182994047891741626821450278596431087206976554060393989878636683560009310296257238627655698537345735650428217339241181778713472909855741154298485927940087562200690764918145397197857614790856128410348539097036853587375934823431118335721650154463017084261095406483687136255009663516631685479652976367956584714087718034704120241486641272149093280752632936722687585999216960159785459963334339727189076728201947652310803023559514275414659715444931559211057900187042250472775905762021050554389231322416093315621587755066940133594478701956663065171971228651794755953874371812162280548363924026489257812500000*i1^196 + 24183447988337834328004784883203946273235027689965939578010876564475733144630314258117090179370853178266244511635798864142069528144020469563446049300257295870063884257107596320381282143030857692834920827259982436430943565706719442418942175687079936926984176521748712107455255914591375661152903987860753611272410232211577091068270217295480512511617771116807159995296023590391633043296883524183858132122111769530858469611888669854248381210707893080904316761989992487093835282683753789291647563019725864422151877048258457802467100513540205964693877929957542968080310709421860823134789792471748164153704067354630014769599169887885898441346427953511836344617801097198284774137457042196858490128540568229184758785281938905406068559037720614570612550772661033280605113922725124321722280216451351016275462421360815237365027397586248388100157450238877804422048562908998810228937286459089744288422281645764387885669769128620309077716493391415883998996457775857356085246169370219327715239209037866964512057402415001381421050163073543591195183472400157917149767956865025217934900202335639292466695435770401289336605616844306086187749362249427423961935190481999288677819939703273775939784764431143758496936170151232044210876530760582755774786780372080920396742255904808049490869257151252040337002350103437134356994859790069193122254099146682204378434504494514836014427333465895715473469184356329971738921006403222548173941549392278503340868107019032253724464437468619586192009275717550032329121070516042281485690684776168695884386039388970743472639574033115316089367538111707143792996471808236079575753578387967055938115920353356955898995859516701015239389470445586427154772105035581453235104944947780338855547162212091567978263641640319666993123856897590270407449847493025559438994491239659932162865667704423836644469003585317822020062252571492163327584616971977780064229524088439781233344498728538599015680908916848851111461620501211033647113862409410345167071071967745218827051619838627594308721404797629606702850591818123645567361816813114247856037151284075644814051504324094684571005980262836904126092238795639221842270941478357759540296451993212552029127298598537539629264827491556582140209178743976503637917511130284129501787590426307222586979311614318441433756246983154787713029248118559770796075074446182450420392179854302601221558070983486288713595167904962172101675474947189899268611855392479552759014463662074051494742262031734920333469745832866302045735017239608840772952916491121552335305095220392940588728555312704490347328980366365129839428846578480297530593212661601517278093238993488272403503430678231394588756336077521899078581903129816208766164883432363279112776238735243502599208563025780473607620144793520704255001120483646162561083862875928051593579492328505537267598840747083373883790670670245801055241608666647108124822826484469975599023689685995876423782532136115203942704789335163454743422273851136551920410033217131059121239406649494511235359229738953369499338800910731916507044490703869452791873692264015933387628660202710156820980912309677924742525492380357496860622742626254424105420169006256914749083685137682483858942950016736815922529459537007009407905419910130724425339855942280698917204603841558404334797767625291987750344868048066566739944779311030327156202035548084886446857728301843826202414955762738597535053020765062039860212474363434021806716755563305880500217509697693663235242237239575442967918138243081275278766757272233497849043267403506640203975405573582159431370653290374385016088577846033306602133045631368895995681017190099216494078872116794295525361308162239932775069833341292046141732457171989831461816483544902815836710195600013592883293581153920180875273271684442945570275951707819187688812769088452459881077644205745662522811080271921007071506928053616061336293004670490080937321923271412471974204864966803427761052539047948859802298203284834353124180448525091905384200467891994760259788014854667475929076091953891193916741528869474792233622415610879267260718979373560790468388209855761372144260048052412087982669952604317294311968703594683641857422330830799536740045003120050234035045455217260371838425493546002505160737440752093337485010231149224849153887264071719962142816087493009892370857891951263832527129331849465009753714398344843980110967293092262784447025222288702142336954106065145451655860459125664441778504922364533953041958670042493423265518880550501873511003810275972258289705297185263829012236483290534871789012644637324961000165928100721780555368571232229373841371278659928282520198526457682156284326064070500383834755314026503081927708015657651195554801190420608359559718852040108007215156595463650927421655581080465517685652778920447713076717581606795506501730494292036161478515674314269857221207788841440494531475605995162544719959669847720881438036529557622165558470760082868022721824762942729998459987440826083476108389917588924464022189023232126733527740220583880346356039863325612605873137336895484573401720678307742162515093651515340015063027941078464821966775843975483439862728118896484375000*i1^197 + -1451717118640424791056925904309521980617583258889487767553295517289973858645129758649151481611586139231197771417211232045987349758227554226976276700872457652397873961680879863029550658662544855435488303370088032569298733065035322047217602523930919076111751612324041947952143721765502998507201328733351595589913281412177335052740380739423284106794058364314780650973869017324927079402615434915990262531694934767727316790329902730153731314993644988300290892599172605139275531109848210018254131315100270816886046461798599217211948558446540648854437161655869684147061707151532798766240676344467920865490886676999547576587680159789790904717186238201335609413243590680515887630872250551129960641768844217503240672373906293900638161422441956190970384280220231717270092671969134945764655110754193088581809720905141811941354416309439226937681562346363369092486100436596823698968002472698789793003075859861095419085944817808932947137733849208157383924230200161057960152736622352339526730192257321970179329615555134993391518992104645047804028325432903282460384456375076512553734186124362635700029504487804565000877635749970264287666263269250952761265751701047840734585886300949484831713317176824097823705633875295709521340944892112090883257551841229856918563878402599498573230956470799255460446377097140503880073319860467224551060991255007341495560226975892737669767845073331135950531817838681526517799363050764646002776137549486194182035581943759895546938431256365936780725074492009953963791677672373015185543555117125341036669353283464149782113727206485771093977566313652145323646605781067330451510572539379321022280078818289274058373002942332943196955790685141028177437882550199971849504759323705674166798325329508377182489397243045374775719273952805667666371582981052173370749315569040079987144109643065994080245430679008288105242736116161555113359995426902180341673022552901465572284504091101818475038265807124644229950740571567815147057405749862713563448249422751195280420928308524144999372562216606330800135175368309867491789468103237809919544452561011773050828846188503193439128636394415909778725630841828320193580742931931272465161287014150312549419922468826812790115319853470782993945017310739323817545883998456314785629997981792127627968528133893979850471907473036348386304135017753427358885901313888918823659081921302316848431042639644980062350282901256123335274945550849509387453034044918015349634984308462825746639338794168264671544133927936451783570977081253825100083852224529222388465754476698054896835140929731956262471063766896536462683520878792208397054434031221815040578630880222447178297532768604130325867529578196442186347551367174769101549904367485096890978516518079798730912856063211178899012834325640030240264905585025391047316782319009012239175683193474156554525776053953564101243950884380801546811770970478385102929125027058101225818642889687081256744001277229600187490597596532806911635228190367924380933949321988164910241787157496582417283565800942306324159999228037099308508903014333311314951219536232920321858151267010240627890397895005304986019188856799934887461685435441200777789520281869922111223214704425994991328760371581965122501937084155675673806915427512489970569727981966371597253133707410528544371133067543135436091741740536838249770066280400652044213577600464050477440015785392788526214810707120636474157567671835840257708838004805831260603624547544862731342568881814561817252627276680186643187376091601110307939759032819601518578653636035036703290569360296152627579304318636595855358968626577586165906005385077219341876414197779287901340323234266355868539778275452502462735295727057119139706526805436449247989625268835211023209680504812530365600120032359066212842231676642823180217233795499092980422462884913460823073540116079235340570754026014804414670555233226328552532107816764907361800648241836126032946304549494184700810873884038073814001453622632320499229495141866662866713388172221172991039189724046796790821888608627545019609880149291596211965347961231453159042432974096694845036234125521787237764675193410212909401606995022090364975556613352845260071812650943770474095446603683473586482371820608619178881857117531254701143892657960811054402679231905408143588172994246671046056862883793454447001286339821476103336793843077792861143795324873328294600359291783449311071428799755522286425057415166035461953645969627971822351351365934235409794290946355080839957230774668343446514284153247282565063543936627104190709976963355845424156332619516149447633948848290584559359553774343893303500998654961452403186226596087043330709168056012882275865079498092341963380600027677753668722932716116962539313244144474746376903851823859963077939274403668436750153494025044632669664827044750211387885136637416706475096212112758360355131741184057290364026442509933009173748828995568472718410960975718507709874207512330032194958593135642486018669489178004736264828148858382356766727330468674853717021684275587531283254745538839612810353188986078887268149628653191030025482177734375*i1^198 + 4725829927205485358257883476788445745919546020924865944106859084460451704989941171802827997357044474510019527596830346510055016075822756909091754449708432043526107015105071136865192022782499402935122555376353085061614172539551529123896104911212574969023062770382611149194989684288667076224687061726132712159111350583698968115991121409432944800851671779128316807264892886019440889203349565404759934166281328886021678331450813938751963573429859412757578678366144077950494153189085797662092406118488675572108595745865935812509178783825493784773728668644875362335593078247236772147801304073927956164928949980794309911314538728809753966914257882206933553597760541035476474216080140721092517172366108296643497703959536211750799250887719066184342114405316928610547960742734737195773905044750184879341057933517596832609881870872420524191940497868958617530479778622682999309332539097179626160378592217337810658668004835565969655789778767618812868880139983166305099253971362630037813291637557848071393687909024820523304709826276667625249784475229583765130567258475343559675903262458820768949921223308903807006724428761654999660773782417496899819871802304987628813635979740732786485261292839152298978424805681669743758147620042680389962107436995740107498379863196116251138394172044055695353368592187160810373569070904046240593129921413412429156356651990728487907882855907975859220622827205908248898078487305632836229235081716577932784217423972209011610915420615783877272312993004647793051786631969187747739448020066243475591887050872422886948344176098457136104869333623859236526207274072912285078455933705317533403347732957396425329481694219535776411679763534771617939493833539712147837057389798419420961307461054606474541145296127288797103425837235443976188523542857418644362755103546473559156078820326855509652764725372745085754053657449625498323303504506763436987427153430213509687137711369403236346950284667619509188637969832793350427756050479199712705011819857556000548516867608208749210997619936454746251818465292699554067803551644677569994895744751802816655945187317655765674836950135832687362538609180137207117764463465893760521029618324471397846916945607853855157914582107060259510251980234710862253703104390896061570112244451712805985276958927281653644604050034124321122335087217398561230985258759139938428719711678224786182153245846465504419438533591385187780258849204503224821524225548411241045053111494029927612769053877434254600037428389020118360362996960998295564984917523788322259823439304407014665829673191168654023685673358280645537366517672452046128213257427342217686145777649995022285132319684089695041343528600750035793390030315458360973627237373458474864941896404335259256056783902882660463288167472679513956151445897564393714195333678285624077735826525507393291854505257874483250918732562536919168216970141195950201262313118748617374335936128274973263700746594022334369707554344617457758661106622059488161983173309082652087318517049418578110570169595567154756967622449574740324942950542982590350700204054996596612658993916272905951034796751921271619217487598811818941504305214135333937773733803556521337812354513439739922761039767813521859304190245204214834486854365324372078390275286025646264793383725732443728160610234476932296559819615605136836002690990056996172396312289061540799748710710686994551208835716441733348394455359679478283630699382484676399821355923007610256168255342945181567939886216275339380438437903805648389509127753315147690020754428588541974351908327425522130983578537986669434160979755345885228111931451603543160383296610543726401315666688477285951038694767329222453120215083207267632133754869470696954045043578450854455134226514388993174307398260841177967855389471605473130985097121003147169495840958550478734378025606123564453833764432376309095997844036054744015095222276596583873959497833048030179053514026225132729233235711907240491381350815312245438031432350494830422253544880708852512328124174947143717482782798118298544197910336977772089059912318535628861714403504554994275752401232035406392919955987580034359168939042076143054412843596028245705685184197567469068991766939507164332761369837223561283614706974311695212210361377127952112242675546620957889789239005376960406827277931584485633078565188772205110107242774212978416439890037424143909644896957981769345348321594702895278298556849796475489896408966954283302099793824507902024059421868769433158144403676587557046880094812672545248683710828946865714682728951322483318305374670645570644256164020850895472225286772894593225404995740588710439131777999809723692224757333587026730166346517854702098729404474021459419739890837097434949108934775884484216168714372428710536940888511219889853827869169799551112772480489488779847112920121115399133149835584554990731594396069536103234339442951275660546871394846079931985147428077086938613696866474444635047133860995970102487794809150768206296167051050360896624624729156494140625*i1^199 - N1*604017337492522313615650502188034442994443403834406829027417308641106094802612895279408113208823472758783768801488168710375669055933546092189707426513345451328047942486337037679607285822272099121781443066777656889214027414295227331612403132658090491491823104095163202606840604851003960301267218294832180140079462252960725638480108765478319799506641448582389536088559988692394986193730958631671468603883215927001618165346044535011625450552349551596616063597724628544928047448878373610626070977313422600322408319182231189374545778989155344723651885941158643431613128771430895070526636754148407411049052260261157603123479542384973892206520154141871022701047936043215970906454636677755518364207813961403793133143925584757491640304350141275135464652238782378057327125717872833932573298060194268319182446169951564220335906648092192923681740878429658557956258748407746686884096152229966145215152889347656250000000*i3 ] ]